Окончил Челябинский политехнический институт.
Член КПСС с 1965 г.
В 1969—1971 гг. работал на инженерно-технических должностях на Златоустовском и Череповецком металлургических заводах.
Заведующий промышленно-транспортным отделом Череповецкого горкома КПСС (1971—1976 гг.),
в 1976—1981 гг. — секретарь парткома Череповецкого сталепрокатного завода.
Второй секретарь Череповецкого горкома КПСС (1981—1986 гг.),
председатель исполкома Череповецкого городского Совета народных депутатов (1986—1989 гг.),
первый секретарь Череповецкого горкома КПСС (1989—1990 гг.).
В 1989—1990 гг. — заместитель председателя Вологодского облисполкома.
С апреля 1990 г. по август 1991 г. — первый секретарь Вологодского обкома КПСС.