En el reparto podemos encontrar a Gerard Butler como Erik, el Fantasma de la Ópera; Emmy Rossum (para la fecha en la que se filmó, sólo contaba con 17 años) como Christine Daaé, Patrick Wilson interpretando a Raoul, Vizconde de Chagny; Miranda Richardson como Madame Giry, Jennifer Ellison como Meg Giry, y Minnie Driver como Carlotta Giudicelli (su voz fue doblada por Margaret Preece, cantante profesional de ópera, interpretando Minnie con su propia voz la canción de los títulos de crédito, "Learn to be lonely", que fue nominada al premio Óscar).