С 1954 года - в Советской Армии. Окончил Ташкентское танковое училище в 1957 году. Член КПСС. В 1967 году окончил Военную ордена Ленина академию бронетанковых войск им. Маршала Малиновского.
В 1977 году окончил Военную академию Генерального штаба.
С 1979 года — командир 6-й гвардейской мотострелковой Львовской ордена Ленина Краснознамённой ордена Суворова дивизии.
С 1981 года — заместитель командующего 3-ей общевойсковой Краснознамённой армией (Магдебург).
Делегат XXVI съезда КПСС.
С 1983 года — командующий 6-ой гвардейской танковой армией.
С 1985 года — начальник штаба Белорусского военного округа. Руководил мероприятиями войск округа после аварии 26 апреля 1986 года на Чернобыльской АЭС.
С 1987 года — командующий войсками Уральского военного округа.
С 1989 года в связи c состоянием здоровья переведён в Москву на должность заместителя начальника, а вскоре и начальника Управления военно-учебных заведений МО СССР.
С 1993 года — в отставке.
Скончался 3 декабря 1993 года от гипертонической болезни. Похоронен на Кунцевском кладбище города Москвы.