Родился 14 сентября 1965 года в Ленинграде. Окончил юридический факультет Ленинградского государственного университета в 1987 году и аспирантуру ЛГУ в 1990 году. Кандидат юридических наук, доцент.
С 1990 по 1999 — на преподавательской работе в Санкт-Петербургском государственном университете. Одновременно в 1990-1995 — советник председателя Ленинградского городского совета, эксперт комитета по внешним связям мэрии Санкт-Петербурга.
В 1999 году — заместитель руководителя аппарата правительства Российской Федерации.
В 1999—2000 — заместитель руководителя администрации президента Российской Федерации.
С 2000 года — первый заместитель руководителя администрации президента Российской Федерации.
В 2000—2001 — председатель Совета директоров ОАО "Газпром", в 2001 году — заместитель председателя Совета директоров ОАО "Газпром", с июня 2002 года — председатель Совета директоров ОАО "Газпром".
С 30 октября 2003 года по 14 ноября 2005 года - руководитель администрации президента.
14 ноября 2005 года назначен первым заместителем председателя правительства.
12 сентября 2007 года Медведев стал временно исполняющим обязанности первого вице-премьера в связи с тем, что председатель правительства России Михаил Фрадков попросил президента Путина об отставке своего кабинета в полном составе.
14 сентября 2007 года на посту премьер-министра был официально утвержден Виктор Зубков, а 24 сентября стал известен новый состав правительства: Медведев остался в нем на посту первого вице-премьера.
10 декабря 2007 года руководители "Единой России", "Справедливой России", Аграрной партии и партии "Гражданская сила" выдвинули кандидатуру первого вице-премьера Медведева на пост президента России. Действующий президент Путин поддержал это решение. После этого Медведев объявил, что в случае победы намерен назначить Путина премьер-министром. Путин ответил согласием.
Вечером 2 марта 2008 года на Васильевском спуске в Москве во время выступления группы "Любэ" Владимир Путин заявил о победе Медведева на президентских выборах.
Женат. Имеет сына.
Вести.Ru