Дмитрий Песков родился 17 октября 1967 года в Москве в семье Сергея Пескова, в будущем — советского и российского дипломата, который работал в арабских странах — Египте, Ливии, ОАЭ.
В 1983 году Песков окончил московскую спецшколу № 1243 с углублённым изучением английского и со второй попытки поступил в Институт стран Азии и Африки (ИСАА) при МГУ.
Во время учебы в в вузе Дмитрия призвали в армию, где он заболел воспалением легких, после чего был комиссован.
1989 году Песков окончил ИСАА по специальности «историк-востоковед, референт-переводчик» и поступил на работу в МИД СССР.
В 1990—1994 годах Дмитрий занимал должности дежурного референта, атташе, третьего секретаря посольства России в Турции в Анкаре.
В 1994—1996 Песков годах работал в МИДе России.
В 2000 году, после назначения Владимира Путина исполняющим обязанности президента и последующего его избрания президентом, Песков был назначен начальником отдела по связям со СМИ управления пресс-службы администрации президента.
Затем Песков был заместителем, первым заместителем начальника Управления пресс-службы президента России, заместителем пресс-секретаря президента.
25 апреля 2008 года Песков назначен пресс-секретарем председателя правительства Российской Федерации.
С 22 мая 2012 года Дмитрий Песков — заместитель руководителя Администрации президента Российской Федерации — пресс-секретарь президента Российской Федерации Владимира Путина.
1 августа 2015 года Песков женился на знаменитой фигуристке Татьяне Навке, с которой он познакомился на дне рождения общего знакомого в 2010 году. Церемония бракосочетания состоялась в Сочи. Годом ранее, 21 августа 2014 года, у Навки и Пескова родилась дочь Надежда.
В мае 2020 года Дмитрий Песков и его супруга Татьяна Навка заразились коронавирусом.
Первая супруга — Анастасия Буденная, внучка советского полководца Семена Буденного
Сын — Николай (род. 1990)
Вторая супруга — Екатерина Солоцинская, дочь дипломата Владимира Солоцинского (поженились в 1994 году, развелись в 2012 году)
Дочь — Елизавета (род. 1998) и два сына — Мик и Дени
Третья супруга — Татьяна Навка, фигуристка (поженились 1 августа 2015 года)
Дочь — Надежда (род. 24 августа 2014)