Родился 23 августа 1931 года в селе Петровском (ныне — город Светлоград) Ставропольского края РСФСР.
С 1953 года работал в сельском хозяйстве; окончил зоотехнический факультет Ставропольского сельскохозяйственного института.
В 1959 году стал председателем колхоза. Перевёл первичные производственные подразделения на принципы хозяйственного расчёта, за десять лет работы вывел свой колхоз в ряды колхозов-миллионеров.
В 1982 году избран секретарём Ставропольского краевого комитета КПСС, в 1984 году переведён на работу в Ростовскую область, где занимал должности председателя облисполкома (1984—1986) и первого секретаря Ростовского обкома КПСС (1986—1990).
Первый заместитель председателя Государственного планового комитета СССР в 1990—1991 годах. Депутат Верховного Совета СССР 11 созыва, народный депутат СССР.
После распада СССР отошёл от политической деятельности.