Родился 7 сентября 1960 года в Ленинграде.
Окончил Ленинградский государственный университет.
В 1988-1991 годах работал в исполкоме Ленсовета.
В 1991-1996 годах - в мэрии Санкт-Петербурга.
В 1996-1998 годах работал в Управлении делами Президента Российской Федерации, в Главном контрольном управлении Президента Российской Федерации.
В 1999 году руководил секретариатом первого заместителя Председателя Правительства Российской Федерации.
С августа 1999 года назначен руководителем секретариата Председателя Правительства Российской Федерации.
С 2000 года - заместитель руководителя Администрации Президента Российской Федерации.
С марта 2004 года - заместитель Руководителя Администрации Президента Российской Федерации - помощник Президента Российской Федерации.
С 12 мая 2008 года - Заместитель Председателя Правительства Российской Федерации.