Родился 22 марта 1958 года в городе Орджоникидзе (ныне Владикавказ). В 1979 году окончил Орджоникидзевское высшее общевойсковое командное училище, в 1990 году — академию имени Фрунзе, в 2003 году — академию Генштаба.
Командовал мотострелковым взводом, ротой, батальоном в Группе советских войск в Германии, затем — батальоном в Дальневосточном военном округе. С 1990 года — заместитель командира, командир мотострелкового полка в Закавказском, затем начальник штаба дивизии в Дальневосточном округе. С 2003 года служил в Сибирском военном округе заместителем командующего 41-й общевойсковой армией (Новосибирск), а затем начальником штаба — первым заместителем командующего 36-й общевойсковой армией (Борзя, Читинская область). С января 2006 года командующий 41-й армией. В апреле 2008 года назначен заместителем командующего, в декабре 2008 года начальником штаба Сибирского округа. Генерал-лейтенант. Женат, двое детей.