Родился 6 января 1964 года в г. Москве.
В 1985 году окончил Московское высшее пограничное командное училище КГБ СССР им. Моссовета, а в 1992 году – Академию безопасности Министерства безопасности Российской Федерации.
С 1985 года проходил службу в органах безопасности Российской Федерации в различных должностях.
С мая по сентябрь 2004 года – директор Административного департамента Правительства Российской Федерации.
С сентября 2004 года по октябрь 2011 года – заместитель руководителя Аппарата Правительства Российской Федерации.
В октябре 2011 года назначен начальником Главного управления специальных программ Президента Российской Федерации.