Andrei Danilov ist seit der Saison 2019/20 Ensemblemitglied der Deutschen Oper Berlin. Zuvor gehörte er zum Ensemble des Musiktheater Irkutsk, wo er in verschiedenen Operetten- und Musicalproduktionen zu sehen war. Zu seinem Repertoire gehören Partien wie Don Ottavio (»Don Giovanni«), Il Duca di Mantova (»Rigoletto«), Tamino (»Die Zauberflöte«), Rodolfo (»La bohème«) Ferrando (»Così fan tutte«), Edmondo (»Manon Lescaut«), Steuermann (»Der fliegende Holländer«), Belfiore (»Il viaggio a Reims«), Nemorino (»L’elisir d’amore«), Ernesto (»Don Pasquale«) sowie u. a. die Titelpartien in Gounods »Faust« und Offenbachs »Les Contes d’Hoffmann«. Engagements führten ihn u. a. an die Oper Graz, die Staatstheater in Wiesbaden und Cottbus, Göteborg Opera, Ungarische Staatsoper, an die Semperoper Dresden sowie das Teatro Reggio Turin.