Родился 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 г. — председатель комитета администрации края по жилищно-коммунальному и газовому хозяйству.