Родился 3 апреля 1935 г. в г. Ковров Владимирской области; в 1955 г. окончил Ковровский техникум железнодорожного транспорта, в 1958 г. – Ташкентское танковое училище, в 1965 г. – Военную академию бронетанковых войск, в 1975 г. – Военную академию Генерального штаба; с 1958 по 1989 год служил в армии, последняя должность – командующий войсками Белорусского военного округа; с 1990 г. – заместитель Министра обороны СССР – главный инспектор ВС СССР; был заместителем главнокомандующего ОСВ стран-участниц Варшавского договора.
Почетный член партии СПРАВЕДЛИВАЯ РОССИЯ.
Трагически погиб 2 марта 2020 г.