Carlos Acosta nació en La Habana en 1973 y se formó en la Escuela Nacional de Ballet de La Habana, en Cuba. Luego de ganar varios premios, incluyendo el Prix De Lausanne de 1990, bailó profesionalmente en las compañías más prestigiosas del mundo. Fue Primer Bailarín del Royal Ballet de Londres, compañía que se convirtió en su hogar.
Luego de haber interpretado la mayoría de los roles clásicos, desde Espartaco a Romeo, Carlos Acosta se retiró del ballet en 2016, después de 28 años de carrera.