Окончил Ульяновское гвардейское танковое училище имени В. И. Ленина (1959—1962), Военную академию бронетанковых войск имени Маршала Советского Союза Р. Я. Малиновского, Военную академию Генерального штаба Вооружённых Сил СССР имени К. Е. Ворошилова
Службу проходил командиром взвода, командиром роты, командиром батальона, командиром полка, начальником штаба танковой дивизии, командиром мотострелковой дивизии, 1-м заместителем командующего и командующим армией, 1-м заместителем командующего (октябрь 1987 — январь 1989) и командующим (январь 1989 — 28 апреля 1992) войсками Дальневосточного военного округа, начальником 1-х Центральных высших офицерских курсов имени Маршала Советского Союза Б. М. Шапошникова (28 апреля 1992—1998).
22 марта 1989 г. присвоено звание генерал-лейтенанта, 21 июля 1990 г. — генерал-полковника.