Родился в 1952 году в г. Ленинграде (теперь г. Санкт-Петербург, Россия).
В 1975 году закончил юридический факультет Ленинградского государственного университета. Имеет ученую степень кандидата экономических наук.
Работал в органах государственной безопасности. В 1985—1990 гг. работал в ГДР. С 1990 г. — помощник ректора Ленинградского государственного университета по международным вопросам, затем — советник председателя Ленинградского городского совета. С 1991 г. — председатель Комитета по внешним связям мэрии Санкт-Петербурга, одновременно — с 1994 г. — первый заместитель председателя правительства Санкт-Петербурга. С 1996 г. — заместитель управляющего делами президента РФ. В 1997—1998 гг. — заместитель, первый заместитель руководителя Администрации президента, начальник Главного контрольного управления президента. С 1998 г. — директор Федеральной службы безопасности, одновременно — с марта 1999 г. — секретарь Совета безопасности. С 1999 г. — председатель правительства. С 31 декабря 1999 г. — и.о. президента России.
В 2000 году избран президентом Российской Федерации, в 2004 году избран президентом на второй срок (в 2008 году преемником стал Дмитрий Анатольевич Медведев).
Во время первого президентского срока осуществил реформу федеративного устройства страны (ввел 7 федеральных округов); вступил в противостояние с так называемыми олигархами — Березовским, Гусинским, Ходорковским; совершил стратегический поворот во внешней политике России, выбрав курс на сближение с Западом. Второй президентский срок был посвящен дальнейшему укреплению «вертикали власти». В области внешней политики второй срок характеризуется решительным охлаждением отношений со странами СНГ, где прошли «цветные революции» (Грузией, Украиной), а также со странами Запада, прежде всего — США (в частности, по поводу иранской ядерной программы).