Родился в Ленинграде 7 октября 1952 г.
Юридический факультет Ленинградского государственного университета в 1975 году.
В органы госбезопасности был направлен по распределению. В 1985-1990 годах работал в Германии.
В 1990 году стал помощником ректора ЛГУ имени Пушкина по международным вопросам, после чего стал советником председателя Ленинградского горсовета.
С 1991 года председатель мэрии Санкт-Петербурга по внешним связям
С 1995 года первый зампредседателя правительства Санкт-Петербурга.
В 1996 году назначен заместителем управляющего делами первого президента РФ.
В марте 1997 года стал заместителем руководителя Администрации Бориса Ельцина.
В июле 1998 года назначен директором ФБС РФ.
С марта 1999 года секретарь СБ России.
В августе 1999 года назначен председателем правительства Российской Федерации.
Исполнять обязанности президента начал с 31 декабря 1999 года.
через 3 месяца, 26 марта 2000 года избран президентом России в должность вступил 7 мая 2000 года.
На второй срок переизбран в 2004 году, 14 мая.
В мае 2008 года стал председателем правительства.
4 мая текущего года, избран главой государства на третий срок.