Родился 10 апреля 1949 года в Ивано-Франковской области Украины.
В 1971 году окончил Ивано-Франковский институт нефти и газа по специальности «горный инженер по разработке нефтяных и газовых месторождений».
С 1970 по 1980 год работал в газовой промышленности СССР.
1980–1984 годы – начальник оперативно-производственной службы, главный геолог в системе ПО «Мострансгаз».
1984–1986 годы – ведущий инженер, заместитель начальника управления Министерства газовой промышленности СССР.
В 1986 году был переведен на работу в Совет Министров СССР, где занимал должности референта, старшего специалиста, главного специалиста.
В 1990 году окончил Институт повышения квалификации АНХ при СМ СССР.
С 1991 года – главный специалист Совета Министров СССР.
С 1992 по 1998 год – заместитель руководителя секретариата председателя правительства Российской Федерации.
1998–2000 годы – первый заместитель начальника управления делами ОАО «Газпром».
С 2000 по 2004 годы – заместитель руководителя аппарата правительства.
2004–2005 годы – помощник руководителя администрации президента Российской Федерации, заместитель руководителя секретариата руководителя администрации.
С 2005 по 2008 год – руководитель секретариата первого заместителя председателя правительства Российской Федерации Д. А.Медведева.
С 2008 по 2012 год – советник президента Российской Федерации.
25 мая 2012 года назначен заместителем руководителя аппарата правительства Российской Федерации – руководителем секретариата председателя правительства Российской Федерации.
Помощник заместителя председателя Совета безопасности Российской Федерации.