Родился 3 марта 1947 года в Челябинске.
В 1962 году окончил с отличием Челябинский машиностроительный техникум, в 1972 году — вечернее отделение Челябинского политехнического института, в 1987 году — Академию общественных наук при ЦК КПСС.
C 1964 года работал токарем, а с 1966 года на инженерных должностях на Челябинском тракторном заводе (ЧТЗ). В 1970—1984 годах находился на комсомольской работе в Челябинске и Москве:
до 1973 г. — секретарь комитета ВЛКСМ Челябинского тракторного завода,
в 1973 г. — второй секретарь, в 1974 г. — первый секретарь Челябинского горкома ВЛКСМ,
с 1975 года второй, а с 1977 по 1980 г.г. — первый секретарь Челябинского обкома ВЛКСМ, заместитель заведующего, а с октября 1981 г. — заведующий отделом комсомольских органов ЦК ВЛКСМ, член бюро ЦК ВЛКСМ.
С 1984 года — на партийной работе в Челябинске, сначала второй, с 1986 г. — первый секретарь Челябинского горкома КПСС. В апреле 1990 года одновременно избран председателем Челябинского городского Совета народных депутатов.
В октябре 1991 года указом президента Российской Федерации назначен главой администрации Челябинской области.
С 1998 года — президент центра поддержки предприятий Уральского региона.
С 1999 года — арбитражный управляющий проблемными предприятиями.
Скончался 11 февраля 2019 года в Челябинске.
Женат, имеет дочь.