Окончил Томский государственный политехнический институт в 1962 г., ВПШ при ЦК КПСС в 1979 г., кандидат экономических наук.
В 1963—1968 — руководитель группы режимов диспетчерской службы энергоуправления;
1968—1971 — командировка в Монголию по оказанию помощи в становлении энергосистемы;
1971—1973 — заместитель управляющего энергосистемой «Барнаулэнерго»;
1973—1976 — инструктор, заместитель заведующего отделом промышленности Алтайского крайкома КПСС;
1976—1979 — второй секретарь Новоалтайского горкома КПСС;
1979—1981 — управляющий энергосистемой «Барнаулэнерго»;
1981—1986 — заместитель председателя Алтайского крайисполкома;
1986—1988 — первый секретарь Барнаульского горкома КПСС;
1988—1990 — второй секретарь Алтайского крайкома КПСС,
с 3 по 6 февраля 1990 г. исполнял обязанности первого секретаря крайкома;
Избирался депутатом Барнаульского городского, Алтайского краевого Советов народных депутатов; Депутат Верховного Совета РСФСР 10 созыва.
Народный депутат РСФСР (1990—1993), был членом Совета Национальностей Верховного Совета РФ, заместителем Председателя Комитета Верховного Совета по вопросам работы Советов народных депутатов и развитию самоуправления.