Corneville'i kellad

I vaatus

Haletsusväärselt vana talunik Gaspard (bariton) on põlatud Corneville'i elanike poolt, sest on kohelnud julmalt oma õetütart Germaine'i (sopran). Ta tahab tüdrukule suruda peale abielu vana politseiülemaga, sest viimane on hakanud huvi tundma tema tegevuse vastu ja ähvardanud alustada uurimist. Pääsemaks politseiülema kahtlustustest, on mees nõus õetütre vanamehele loovutama. Samas tunneb Germaine kohustust noore kena kaluri Jean Genicheux' (tenor) vastu, sest noormees oli ta kunagi uppumisohust päästnud. Gaspardil on toatüdruk Serpolette (sopran), kelle ta oli leidnud lapsena põllule mahajäetult. Tüdrukust on sirgunud ninakas kaunitar, kelle üle kohalikud naised mõnuga keelt peksavad ja teda päevavargaks nimetavad. Ka Sepolette on Genicheux'sse armunud.
Saabub merekapteni välimusega võõras, kes soovib lossi minna, kuid Germaine üritab teda sealt eemale hoida. Tüdruku väitel on loss nõiutud ja lossikellad hakkavad helisema vaid õige peremehe naasmisel. Võõras on tegelikult Henri, Corneville'i markii (tenor), kes on tagasi tulnud eksiilist ja soovib tagasi võtta oma valdusi. Ta tuletab meelde oma lapsepõlve ja meenutab noort tüdrukut, kes oli kunagi kukkunud merre. Henri oli tüdruku veest välja tõmmanud, aga pole teda hiljem enam kohanud.
II stseen- Corneville'i turuplats
Kaks korda aastas on võimalik turuplatsil majapidamisse teenijannasid ja teenreid palgata. Germaine, Serpolette ja Grenicheux lasevad müstilisel Henril ennast tööle võtta, lootes pääseda Gaspardi räpastest plaanidest.

II vaatus

Markii Henri toob oma uued töötajad lossi ja avaldab oma tõelise identiteedi. Ta üritab inimesi rahustada vaimude osas ja tutvustab plaani taastada tohutu loss, mis on tema äraolekul tõeliselt unarusse jäetud. Lossis avastab ta kirja, kus on märgitud, et vikontess de Luceany oli sattunud lapsena ohtu ja usaldatud Gaspardi kätte, kes esitles tüdrukut vale nime all. Kõik mõtlevad, et see isik peab olema Serpolette. Samas tunneb Henri, et on sisse võetud Germaine'ist, aga tütarlaps jutustab loo, kuidas Grenicheux oli ta päästnud ja kuidas ta tunneb end olevat kohustatud sellepärast noormehega abielluma. Kuulates neiu juttu, mõistab Henri, et hoopis tema ise oli see päästja ja Grenicheux on valega Germaine'i pea segi ajanud. Juba mõnda aega on vana Gaspard levitanud kuulujutte nõiutud kellade kohta, sest ta ise oli peitnud sinna eelmise peremehe varanduse. Ta arvab, et loss on tühi ja saabub öösel paadiga kohale, et üle vaadata oma aaret. Henri koos kaaslastega hüppab pimedusest välja ja helistab lossikelli, seejärel võtakse vana kelm kinni. Saadud vapustus ajab vanamehe hulluks.

III vaatus

Pärast lossi renoveerimist ja lossikellade helisemist, tunneb Henri ennast lossi pärisperemehena. Ta korraldab kogu külale rõõmupeo. Mõistuse kaotanud Gaspard hulgub lauldes külalise hulgas. Serpolette arvab ennast olevat vikontess de Lucenay, sest küla sünniregistris pole tema kohta märkigi ja Gaspard röövib Germaine'i. Grenicheux keerleb Serpolette'i ümber, sest arvab, et too on vikontess. Henri on meeletult armunud Germaine'i, ehkki tüdruk on vaid teenijanna. Ta sunnib Grenicheux' üles tunnistama, kes on Germaine'i tegelik päästja ja tüdruk kuuleb nende vestlust pealt. Henri palub Germaine'i kätt, aga tütarlaps keeldub, sest tema meelest ei sobi teenijatüdruk markii naiseks. Samal ajal on Gaspard mõistusekaotusest toibunud ja kuulutab, et vikontess de Lucenay on tegelikult tema nn õetütar Germaine ja Serpolette on vaid mustlasest orb. Henri andestab Gaspardile ja võib abielluda Germaine'iga. Kõik lõpeb õnnelikult – Serpolette saab Grenicheux' ja Corneville'i lossi kellad hakkavad helisema.