Дмитрий Макаров родился 14 ноября 1996 года в городе Красноярск. Фристайлом начал заниматься в школьные годы. Тренировался в Специализированной детско-юношеской спортивной школе Олимпийского резерва по зимним видам спорта в родном городе. После школы поступил в Санкт-Петербургский гуманитарный университет профсоюзов.
В юношеском первенстве России 2013 года стал бронзовым призером в дисциплине слоуп-стайл. В том же году, на VI зимней Спартакиаде учащихся России юный спортсмен завоевал золотую медаль в той дисциплине.
Дмитрий в 2014 году на Первенстве России среди юниоров одержал победу. В следующем году принял участие в Чемпионате Мира, состоявшемся в Австрийском городе Крайшберг и XXVII Всемирной зимней Универсиаде. Выступая на этапах Кубка России в сезоне 2013/2014 года взял серебро и бронзу.
На горнолыжном курорте «Солнечная долина» в марте 2016 года победой Макарова завершился финал Первенства России по фристайлу среди юниоров в дисциплине слоупстайл. Дмитрий, показав сложнейшие трюки, на один бал обошел фристайлиста из города Москва Антона Голубева. В том же году стал серебряным призером Чемпионата России.
Макаров является мастером спорта России по фристайлу. Специализируется в дисциплинах слоупстайл и хафпайп. Выступает за Специализированную детско-юношескую спортивную школу Олимпийского резерва по зимним видам спорта, Академию по зимним видам спорта и сборную команду города Красноярск.