В 1994 году окончил Московское академическое хореографическое училище по классу профессора Леонида Жданова и был принят в кордебалет Большого театра. Начал работать под руководством Виктора Барыкина и Михаила Лавровского, в последние годы репетирует с Юрием Владимировым.
В 1998 году по итогам конкурса в балетной труппе стал солистом. 25 июня 2004 года после представления балета «Дочь фараона» был объявлен премьером.25 сентября 2000 года на сцене филиала Малого театра прошла премьера балета Михаила Лавровского «Нижинский» . Заглавную партию исполнял Дмитрий Гуданов.
В 2007 и 2008 годы принимал участие в программе «Короли танца» совместно с такими артистами, как Анхель Корейя, Итан Стифел, Йохан Кобборг, Хосе Мануэль Карреньo, Хоакин Де Луц, Дэвид Холберг, Николай Цискаридзе. Постоянный участник международного проекта «Звезды XXI века» , организованного канадскими импресарио Надей Веселовой-Тенсер и Соломоном Тенсером.
В 2011 году участвовал в Международном фестивале балета «Мариинский» .