In 2003 Graduated from the Moscow State Conservatoire (class of Evgeny Kibkalo). Since 2002 Denis Makarov has been a soloist of the Stanislavsky and Nemirovich-Danchenko Moscow Academic Music Theatre, where he sang the following roles: Bartolo (Il barbiere di Siviglia), Colline (La bohème), Padre Guardiano (La forza del destino), Father Benedictin, Padre Augustin (Betrothal in a Monastery), Saltan (The Tale of Tsar Saltan), Barabashkin (Moscow, Cheremushki), Polkan (The Golden Cockerel), Old servant (The Demon), Crespel (Les contes d’Hoffmann), Dosifey (Khovanshchina), Mayor (May Night), Leporello (Don Giovanni), Chelio (The Love for Three Oranges), Prince Gremin (Eugene Onegin), Tiresias (Oedipus rex), Hermann (Tannhäuser), Bluebeard (Bluebeard’s Castle), Des Grieux (Manon), Banco (Macbeth).
In 2006 he took part in the world premiere of The Passenger by M. Weinberg (First SS-Man), and in new production of The Government Inspector. After the comedy. Opera by Roman Lvovich (The Mayor) at the stage of The Theatre of Nations, Moscow.
In 2012 performed the title part in Boris Godunov at the Ekaterinburg Opera.
In November 2018 he joined the Bolshoi Theatre Opera Company.
Repertoire at the Bolshoi Theatre: Lord Sidney (Il Viaggio a Reims), Old Robber Woman (The Story of Kai and Gerda by Banevich), Prince Yury Tokmakov (The Maid of Pskov).
He has won at Open Competition for the Young Singers – performers of the folk music and the classical Russian music (1996), the Artiada of Russia (1997), the Competition of singers « Bella Voce » (1998, 2nd prize), the Competition of romance singer (Vladimir, 1st prize, 2010).