Родился 20 августа 1929 года в деревне Тимонинское Биряковского сельского совета Вожегодского района Северного края в крестьянской семье. Военную службу начал в 1948 году курсантом Череповецкого пехотного училища.
В 1960-е годы служил в Заполярье (гв. полковник).
С 1973 по 1975 год командир 39-й гвардейской мотострелковой Барвенковской ордена Ленина дважды Краснознамённой орденов Суворова и Богдана Хмельницкого дивизией 8-й ГОА, (п/п 38865, Ордруф, ГСВГ).
С декабря 1975 по июль 1980 года командующий 14-й гвардейской общевойсковой армией в Одесском военном округе.
С июня 1981 года первый заместитель командующего войсками Дальневосточного военного округа.
С сентября 1984 по 1986 год командующий войсками Сибирского военного округа.
С 1986 по 1988 год Главный военный советник ВС ДРА;С 1988 по 1990 год начальник ГУ ВУЗ МО СССР (Главного управления военно-учебных заведений Министерства обороны СССР).
В отставке с 1990 года. Скончался в Москве 26 мая 2006 года. Похоронен в Москве на Троекуровском кладбище.