Родился 2 июля 1948 года в с. Бабка Еловского района Пермской области.
С 1966 г. - рабочий шпалопиления завода стандартного домостроения пос. Ново-Ильинск, Пермской области. С 1966 г. по 1967 г. - формовщик вагоноремонтного завода г. Новоалтайска. С 1967 г. по 1969 г. - служба в армии в г. Хабаровске.
С 1969 по 1974 г. - шлифовщик котельного завода г. Барнаула.
С 1974 по 1980 г. - зам. секретаря, секретарь комитета ВЛКСМ котельного завода г. Барнаула.
В 1979 г. окончил Барнаульский государственный педагогический институт (учитель истории).
09.1980 г. - 03.1982 г. - заведующий отделом пропаганды и агитации Октябрьского райкома КПСС. С марта 1982 г. по январь 1986 г. служил в органах внутренних дел г. Барнаула. С 01.1986 г. по 03 .1987 г. - зам. директора завода геологоразведочного оборудования г. Барнаула. 03.1987 г. - 01.1991 г. - зам. председателя Октябрьского райисполкома г. Барнаула. 01.1991 г. - 11.1991 г.- председатель Октябрьского райисполкома г. Барнаула. 11.1991 г. - 07.1992 г. - глава администрации Октябрьского района г. Барнаула. 07.1992 г. - 04.1994 г. - первый заместитель главы администрации г. Барнаула; с апреля 1994 г. - председатель комитета администрации края по жилищно-коммунальному и газовому хозяйству.