Родился 23 февраля 1957 года в городе Лабинске Краснодарского края. В 1978 году окончил Киевское высшее командное общевойсковое училище, в 1988 году — академию им. М. В. Фрунзе, в 2000 году — академию Генштаба. Командовал взводом, ротой, батальоном в Киевском военном округе и Группе советских войск в Германии. С 1988 года служил в Одесском и Дальневосточном военных округах: заместитель командира, командир полка, начальник штаба дивизии. С января 1996 года начальник 392-го окружного учебного центра в Хабаровске. В 2000 году назначен начальником штаба 22-й гвардейской общевойсковой армии (Нижний Новгород), затем командующий 20-й гвардейской общевойсковой армией (Воронеж) Московского военного округа. C 2004 года начальник штаба Северо-Кавказского округа. С декабря 2006 года начальник штаба Сибирского военного округа, в апреле 2007 года стал командующим войсками Сибирского военного округа. Генерал-полковник. Награжден орденами "За службу Родине в Вооруженных силах СССР" III степени, "За военные заслуги", медалями. Женат, двое детей.