Родился 7 февраля 1928 (1928-02-07) года в селе Бар-Слобода Сурского района Ульяновской области.
В годы Великой Отечественной войны находился на трудовом фронте. По окончании в 1949 году Горьковского училища зенитной артиллерии проходил службу в войсках ПВО в должностях командира взвода зенитной батареи и начальника штаба зенитного артиллерийского полка.
В 1962 году окончил Военную академию противовоздушной обороны имени Маршала Советского Союза Г. К. Жукова, в 1971 году — Военную академию Генштаба. Далее командовал зенитным артполком и бригадой, дивизией ПВО.
С 1973 года — начальник штаба, с 1979 по 1983 командующий 10-й Отдельной Краснознамённой армией ПВО (Архангельск).
В 1983—1988 годах — начальник штаба — 1-й заместитель командующего войсками Московского округа ПВО.
С 1988 года — генерал-полковник в отставке — консультант Историко-архивного и военно-мемориального центра Генерального штаба.Умер 27 июня 2005 года. Похоронен в Москве на Троекуровском кладбище