Советский и российский военный деятель, полномочный представитель Президента Российской Федерации в Южном федеральном округе (2000—2004), с февраля 2013 года - Главный военный инспектор Службы генеральных инспекторов Минобороны России.
Родился 22 февраля 1946 года в пгт Коханово Толочинского района Витебской области Белорусской ССР.
В 1963 году окончил Свердловское Суворовское военное училище. В 1966 году окончил Ленинградское высшее общевойсковое командное училище имени С. М. Кирова. В 1979 году -Военную академию имени М. В. Фрунзе.
В 1987 году окончил Военную академию Генерального штаба Вооруженных Сил имени К. Е. Ворошилова. С 1966 по 1976 год проходил службу в должностях командира взвода, командира мотострелковой роты, начальника штаба, заместителя, а затем командира мотострелкового батальона в Закавказском военном округе. После окончания ВА им. Фрунзе служил начальником штаба и заместителем командира мотострелкового полка в Среднеазиатском военном округе.
С августа 1979 года продолжил службу в Чехословакии (ЦГВ): командир 275-й гвардейского мотострелкового полка (Млада Болеслав) 18-й гвардейской мотострелковой Инстербургской, Краснознаменной, ордена Суворова дивизии.
С 1981 года - заместитель командира, а с октября 1982 по июль 1985 года - командир 30-й гвардейской мотострелковой Иркутско-Пинской, орденов Ленина, Октябрьской Революции, трижды Краснознаменной, ордена Суворова дивизии имени Верховного Совета РСФСР.
С 1987 по 1991 год — первый заместитель командующего армией в Среднеазиатском военном округе, затем — командир армейского корпуса, заместитель командующего войсками Туркестанского военного округа (возглавлял оперативную группу Министерства обороны СССР по Казахской ССР). Будучи замкомандующего войсками ТуркВО неоднократно бывал в командировках в Афганистане в войсках 40-й армии.
С 1991 по 1993 год — первый заместитель начальника штаба, затем — заместитель командующего войсками Забайкальского военного округа по боевой подготовке.
С апреля 1993 года по февраль 1996 года — начальник штаба, первый заместитель командующего войсками Забайкальского военного округа. С февраля 1996 по июль 1997 года — первый заместитель командующего войсками Северо-Кавказского военного округа. С июля 1997 года по май 2000 года — командующий войсками Северо-Кавказского военного округа.
С августа 1999 года по апрель 2000 года — командующий Объединенной группировкой федеральных сил на Северном Кавказе при сохранении должности командующего Северо-Кавказским военным округом.
В январе 2001 года по должности вошёл в состав созданного по указу Президента Российской Федерации Оперативного штаба по управлению контртеррористическими действиями в Северо-Кавказском регионе. Уволен в запас.
Восстановлен на службе в феврале 2013 года, получив назначение в Службу генеральных инспекторов Министерства обороны Российской Федерации.
Генерал армии.
Герой Российской Федерации. Награжден орденами и медалями.