В 1987-м окончил юридический факультет Ленинградского государственного университета (ЛГУ) им. Жданова, в 1990 г. - аспирантуру юрфака ЛГУ. Кандидат юридических наук.
Весной 1989 года участвовал в избирательной кампании Анатолия Собчака по выборам в народные депутаты СССР.
С 1990-го по 1999-й преподавал на юридическом факультете ЛГУ (затем - Санкт-Петербургского государственного университета) дисциплины частно-правового цикла. С июня 1990-го по январь 1991 г. входил в группу помощников председателя Ленсовета Собчака.
С июня 1991-го по июнь 1996 г. был юридическим экспертом комитета по внешним связям (КВС) мэрии Санкт-Петербурга.
9 ноября 1999-го был назначен заместителем руководителя аппарата правительства РФ в бытность руководителем аппарата Дмитрия Козака. 31 декабря 1999-го указом и.о. президента Путина был назначен заместителем руководителя администрации президента РФ.
15 февраля 2000 г. Дмитрий Медведев возглавил предвыборный штаб Путина.
3 июня 2000 г. указом президента Путина был назначен первым заместителем руководителя администрации президента РФ.
30 июня 2000 г. на годовом собрании акционеров ОАО "Газпром" был избран председателем совета директоров компании вместо Виктора Черномырдина.
30 октября 2003 г. был назначен руководителем администрации президента РФ, сменив подавшего в отставку Александра Волошина.
В апреле 2004 г. был назначен членом Совета безопасности РФ.
14 ноября 2005 г. Медведев назначен первым заместителем председателя правительства РФ.