Родился 7 октября 1952 года в Ленинграде. В 1975 году закончил юридический факультет Ленинградского государственного университета имени Жданова (ЛГУ). По распределению был направлен на работу в Комитет государственной безопасности.
С 1990 года - помощник ректора Ленинградского государственного университета по международным вопросам, затем - советник председателя Ленинградского городского совета.
С июня 1991 года - председатель Комитета по внешним связям мэрии Санкт-Петербурга, одновременно - с 1994 года - первый заместитель председателя правительства Санкт-Петербурга. С августа 1996 года - заместитель управляющего делами Президента Российской Федерации.
С марта 1997 года - заместитель руководителя Администрации Президента Российской Федерации, начальник Главного контрольного управления Президента Российской Федерации.
С мая 1998 года - первый заместитель руководителя Администрации Президента Российской Федерации.
В июле 1998 года назначен директором Федеральной службы безопасности Российской Федерации, одновременно - с марта 1999 года - Секретарь Совета Безопасности Российской Федерации.
С августа 1999 года - Председатель Правительства Российской Федерации.
С 31 декабря 1999 года - Исполняющий обязанности Президента Российской Федерации.
С 7 мая 2000 года - Президент Российской Федерации