Дмитрий Гуданов окончил Московское академическое хореографическое училище по классу профессора Леонида Жданова, по окончании которого был принят в труппу Большого театра. В 1988 году на Парижском конкурсе получил Первую премию, в 2000 году был отмечен в конкурсе «Душа танца» в номинации «Восходящая звезда». В 2004 году его объявили премьером Большого театра. Дмитрий Гуданов исполнил все ведущие партии мирового классического балета, среди них «Лебединое озеро», «Жизель», «Щелкунчик» и многие другие. Он также солировал в балетах Баланчина, Эйфмана, Ратманского, Лакотта, Форсайта и др.