Дмитрий Ростовцев родился 3 июня 1993 года в городе Москва. Воспитывался в Государственном бюджетном учреждении «Спортивная
На международных соревнованиях начал выступать с конца 2010 года. Первым его успехом можно считать шестое место в десятикилометровой гонке свободным стилем на юниорских соревнованиях в Финском городе Муонио. На такой же дистанции в классике стал в конце второго десятка. Лыжник неизменно попадал в десятку лучших в городах Тюмень, Рыбинск, где завоевал первую бронзу на уровне международных молодежных турниров в двадцатикилометровом скиатлоне, Вершине Теи.
В феврале 2012 году произошел настоящий прорыв для спортсмена на Первенстве Мира среди юниоров в Турецком городе Эрзурум. В числе трех других своих товарищей по команде выиграл тогда золото в эстафете четыре по пять километров.
На таком же Чемпионате 2013 года в чешском городе Либерец Дмитрий приумножил свое тогдашнее достижение. Тогда завоевал три награды высшего достоинства, из них одну получил после победы в эстафете, а две других в личных гонках: «десятикилометровке» свободным стилем и скиатлоне 10/10 километров.
Ростовцев стал победителем Всемирной Универсиады 2017 года на дистанциях: 10 километров свободным стилем в преследовании; 30 километров классическим стилем в масс-старте; эстафета 4х7,5 километров. Серебряный призер Универсиады на 10 километров.
Дмитрий является мастером спорта международного класса. Специализируется в гонках на 10 и 15 километров. Тренируется под руководством Ю.В. Бородавко, Ю.Ю. Ростовцева. Выступает за СШОР №81 «Бабушкино» города Москва.
За заслуги в спортивной деятельности спортсмену объявлена благодарность Президента Российской Федерации.