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