Родился 4 мая 1963 года в Москве в семье геологов, детские годы провёл с родителями в Камчатской области (в 1995 был избран от региона депутатом ГД РФ).
В 1980 году окончил среднюю школу № 875 в Москве с золотой медалью, Московский институт народного хозяйства им. Г.В. Плеханова (1984; с красным дипломом), аспирантуру Института экономики АН СССР (1988; в 1985—1986 прерывал обучение в связи со срочной службой в Советской армии). Кандидат экономических наук (1989; тема диссертации: «Эффективность инвестиций в обновлении основного капитала промышленных предприятий»).
В 1993 был в числе основателей движения «Яблоко».
В 1994—1995 — депутат Государственной думы первого созыва (избран по списку «Яблока»). Член фракции «Яблоко». Председатель Комитета по бюджету, налогам, банкам и финансам.
В 1996—1997 — депутат Государственной думы второго созыва (избран по Камчатскому территориальному округу, баллотировался от «Яблока»). Член фракции «Яблоко». Председатель Комитета по бюджету, налогам, банкам и финансам.
В ноябре 1997 — мае 1999 — министр финансов России (в правительствах В. С. Черномырдина, С. В. Кириенко, Е. М. Примакова). Вошёл в правительство без санкции движения «Яблоко», в связи с чем вышел из его рядов. Участвовал в принятии решения о дефолте в августе 1998, после чего подал в отставку, которая была отклонена.
25 мая 1999 назначен первым заместителем председателя правительства России. Когда выяснилось, что это назначение обусловлено его уходом с поста министра финансов (на который был назначен Михаил Касьянов), подал в отставку. 28 мая 1999 освобождён от должности первого вице-премьера.
В мае — сентябре 1999 — специальный представитель президента России по связям с международными финансовыми организациями. В октябре — декабре 1999 — специальный советник президента Сберегательного Банка России.
В 2000—2003 — депутат Государственной думы третьего созыва (избран по Университетскому округу Москвы, баллотировался от «Яблока»). Член фракции «Яблоко». Заместитель председателя Комитета по бюджету и налогам, член Комиссии по рассмотрению расходов федерального бюджета, направленных на обеспечение обороны и государственной безопасности Российской Федерации.
В 2004—2005 — депутат Государственной думы четвёртого созыва (избран по Университетскому округу Москвы, баллотировался от «Яблока»). Независимый депутат. Член Комитета по бюджету и налогам.
С апреля 2005 — член Республиканской партии России, вошёл в состав политсовета этой партии.
В рейтинге высших руководителей — 2010 газеты «Коммерсантъ» занял I место в номинации «Коммерческие банки».