Окончил Благовещенское танковое училище с отличием (1960—1963), Военную академию бронетанковых войск имени Маршала Советского Союза Р. Я. Малиновского (1970—1973), Военную академию Генерального штаба Вооружённых Сил СССР имени Маршала Советского Союза К. Е. Ворошилова (1980—1982).
Службу проходил командиром учебного взвода, командиром роты, заместителем командира учебного батальона (1963—1970), заместителем командира (1973—1974) и командиром (1974—1978) полка, командиром танковой дивизии (1978—1980), начальником штаба 40-й армии в Афганистане (1982—1986), командующим армией (1986—1988), начальником штаба Одесского военного округа (1988 — август 1991), командующим войсками Приволжско-Уральского военного округа (1 сентября 1991 — 7 июля 1992), командующим войсками Приволжского военного округа (7 июля 1992 — 24 марта 2001). Генерал-полковник