Дмитрий Макаров родился 6 августа 1978 года в г. Обнинск Калужской области. Службу в таможенных органах начал в 2002 году в должности инспектора Обнинского таможенного поста Калужской таможни. С апреля 2010 по январь 2018 года был назначен на должность первого заместителя начальника таможни по таможенному контролю Калужской таможни. С января 2018 года по февраль 2021 года возглавлял Калужскую таможню.
Имеет два высших образования. В 2002 году окончил Обнинский институт атомной энергетики, в 2015 году – Российскую академию народного хозяйства и государственной службы при Президенте Российской Федерации.
Награжден ведомственными наградами – медаль «За службу в таможенных органах» III и II степени, медаль «За усердие», а также нагрудным знаком «Отличник таможенной службы».