I hovedrollene er Gerard Butler i tittelrollen som det mystiske Operafantomet, Emmy Rossum som ungpiken Christine Daaé, Patrick Wilson som greven Raoul, Miranda Richardson som den hemmelighetsfulle Madame Giry og Minnie Driver som primadonnaen Carlotta Giudicelli. Handlingen dreier seg om Christine, som blir en besettelse for et vansiret musikalsk geni som bor under operahuset i Paris under navnet Operafantomet. Han tvinger operahusets eiere til å gjøre henne til den nye frontsopranen i huset. Samtidig blir Christines barndomsvenn Raoul forelsket i henne, men det vil Operafantomet sette en stopper for. Christine dras frem og tilbake mellom en mystisk affære med Operafantomet og et trygt kjærlighetsforhold med barndomsforelskelsen Raoul.