Родился 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 года назначен Заместителем Руководителя Аппарата Правительства Российской Федерации – руководителем Секретариата Председателя Правительства Российской Федерации.