Родился 11 марта 1959 года в городе Магдебурге (ГДР) в семье военнослужащего. В 1980 году окончил Киевское высшее общевойсковое командное училище, в 1991 году — академию имени Фрунзе, в 2001 году — академию Генштаба.
Служил в Группе советских войск в Германии, Белорусском, Дальневосточном военных округах. С 2001 года в Сибирском округе: командир 131-й гвардейской мотострелковой дивизии (поселок Ясная Читинской области), затем, с 2003 года, начальник штаба 29-й общевойсковой армии (Улан-Удэ). С мая 2005 года командующий 20-й гвардейской общевойсковой армией (Воронеж) Московского округа. С апреля 2008 года начальник штаба Ленинградского военного округа.
Генерал-лейтенант. Награжден орденом "За военные заслуги", медалями. Женат, сын.