Родился 4 февраля 1959 года в селе Кормовое (Серебряно-Прудский район, Московская область).
В 1980 году окончил Челябинское высшее танковое командное училище. По окончании училища проходил службу в Вооружённых силах СССР, затем — в Вооружённых силах Российской Федерации.
В 1994 году окончил Академию Федеральной службы контрразведки Российской Федерации, а в 2001 году — Российскую академию государственной службы при Президенте Российской Федерации.
С 2000 года проходил службу в Главном управлении кадров Министерства обороны Российской Федерации.
В апреле 2009 года был назначен на должность начальника Главного управления кадров Министерства обороны Российской Федерации.