Окончил Харьковское гвардейское танковое командное училище имени Верховного Совета Украинской ССР (1959—1962), Военную академию бронетанковых войск имени Маршала Советского Союза Р. Я. Малиновского (1967—1970), Военную академию Генерального штаба Вооружённых Сил СССР имени К. Е. Ворошилова (1977—1979).
Службу проходил командиром взвода, командиром роты (1962—1967), командиром батальона, начальником штаба и командиром полка, заместителем командира (1970—1977) и командиром (1979—1983) танковой дивизии, начальником штаба (1983—1985) и командующим (1985—1988) танковой армией, 1-м заместителем командующего войсками Средне-Азиатского военного округа (1988), начальником аппарата советских военных советников в Сирийской Арабской Республике (1998—1991), командующим войсками Сибирского военного округа (с 17 августа 1991 по 30 июня 1997). Генерал-полковник.