Родился 12 октября 1960 года в городе Добеле (Латвия). В 1983 году окончил экономический факультет Ленинградского университета, в 1988-м — аспирантуру Института экономики АН СССР. С 1983 года работал в Институте социально-экономических проблем АН СССР. Вместе с Анатолием Чубайсом входил в неформальную группу экономистов, изучавших идеи рыночной экономики. С 1990 года — зампред комитета по экономической реформе исполкома Ленсовета. С 1992 года — председатель главного финансового комитета мэрии. В 1993–1996 годах — первый заместитель мэра, председатель комитета экономики и финансов мэрии города. В 1996 году, после поражения мэра Санкт-Петербурга Анатолия Собчака на выборах, ушел в отставку. Работал под руководством Анатолия Чубайса в администрации президента РФ (заместителем главы администрации и начальником главного контрольного управления), Минфине (замминистра), РАО «ЕЭС России» (первым зампредом правления). В 1999 году вернулся в Минфин, где стал заместителем министра Михаила Касьянова. С 2000 года — вице-премьер и министр финансов. После реформы правительства в 2004 году сохранил пост министра, в 2007 году вновь получил пост вице-премьера. 26 сентября 2011 года освобожден от должности в правительстве. С 2012 года — председатель Комитета гражданских инициатив, в 2016-м возглавил Центр стратегических разработок. 22 мая 2018 года назначен председателем Счетной палаты РФ.