Родился в 1956 году в Челябинской области в семье военного. Окончил Московское высшее общевойсковое командное училище, Военную академию им. М. В. Фрунзе, Военную академию Генерального штаба Вооружённых Сил РФ. Проходил службу на Дальнем Востоке, в Сибири, на Урале. Был военным советником в Сирии. В 2003—2004 годах занимал пост первого заместителя командующего армией в Сибирском военном округе.
С декабря 2007 года был военным комиссаром Пермского края. После нескольких месяцев работы в конце февраля 2008 года назначен министром обороны непризнанной Республики Южная Осетия. Занимал этот пост в период войны с Грузией (август 2008 года), одновременно командуя 58-й армией Северо-Кавказского военного округа, прежний командующий которой генерал-лейтенант Анатолий Хрулёв получил ранение в бою под Цхинвалом.
Весной 2009 года вновь занял должность военного комиссара Пермского края. Женат, имеет сына.