Дмитрий Николаевич Козак родился 7 ноября 1958 года в Кировоградской области Украинской ССР. В 1985 году окончил юридический факультет Ленинградского государственного университета им. А.А. Жданова. Имеет классный чин действительного государственного советника РФ 1-го класса.
После окончания университета работал прокурором, старшим прокурором в Ленинградской прокуратуре. Затем возглавлял юридические отделы концерна "Монолит-Кировстрой" (г. Санкт-Петербург) и Ассоциации морских торговых портов СССР.
В 1990 году пришел на работу в Ленгорисполком на должность заместителя начальника юридического управления.
С 1994 года возглавлял юридический комитет в администрации г. Санкт-Петербурга.
С 1998 по 1999 год работал на посту вице-губернатора Санкт-Петербурга, одновременно был председателем юридического комитета канцелярии губернатора города.
В августе 1999 года был назначен руководителем Аппарата правительства РФ — министром РФ.
В июне 2000 года перешел в Администрацию президента РФ на должность заместителя руководителя, в октябре 2003 года стал первым заместителем руководителя Администрации президента.
В марте 2004 года вновь занял пост руководителя Аппарата правительства РФ — министра РФ.
С сентября 2004 года по сентябрь 2007 года был полномочным представителем президента РФ в Южном федеральном округе.
В 2004 — 2007 годы являлся членом Совета безопасности РФ.
В период с сентября 2007 года по октябрь 2008 года занимал пост министра регионального развития РФ.
14 октября 2008 года назначен заместителем председателя правительства РФ.
С 21 мая 2012 года — заместитель председателя правительства РФ.
Награжден орденом "За заслуги перед Отечеством" 2-й степени.
Женат, имеет двоих сыновей.
По материалам ИТАР-ТАСС