Родился в Москве в балетной семье.
В 1996 г. по окончании Московской государственной академии хореографии (класс Петра Пестова) был принят в труппу Большого театра.
В 2006 г. окончил балетмейстерский факультет РАТИ, получив специальность «педагог-хореограф» (педагог Евгений Валукин).