Tajemniczy głos wzywa młodziutką chórzystkę Christine (
Emmy Rossum) do ujawnienia światu swego skrywanego talentu. Osierocona, samotna dziewczyna, której domem jest opera, ulega czarowi zagadkowej postaci. Jedynie nauczycielka baletu Madame Giry (
Miranda Richardson) wie, że nieznajomym, w którym Christine upatruje swego „anioła muzyki”, jest Upiór (
Gerard Butler), oszpecony geniusz muzyki, nawiedzający piwnice teatru i straszący tamtejszych artystów. Kiedy kapryśna diva Carlotta (
Minnie Driver) porzuca nagle teatr, Christina dostaję swoją szansę. Jej porywającym występem olśnieni są zarówno widzowie, jak i kierownictwo teatru. Zakochany w chórzystce Upiór postanawia uczynić ze swej protegowanej gwiazdę opery. Christina jest mu wdzięczna, ale jej serce coraz chętniej odpowiada na zaloty przystojnego i majętnego patrona teatru wicehrabiego Roula de Chagny (
Patrick Wilson). Przy dźwiękach porywającej muzyki szalone namiętności, ognista zazdrość i obsesyjna miłość wiodą bohaterów do punktu, z którego nie ma odwrotu.