Idylický krásne grécke pobrežie je v roku 1941 obsadené talianskými vojakmi. Kapitán Antonio Corelli (Nicolas Cage), dôstojník neskrotnej povahy s veľkou vášňou pre hru na mandolínu, berie spočiatku okupáciu gréckeho ostrova ako dovolenku. Je ubytovaný u miestneho lekára Iannise (John Hurt) a je okúzlený krásou a temperamentom jeho vzdelanej dcéry Pelagie (Penélope Cruz). Antonio so svojím šarmom a túžbou, aby vojna prebehla kľudne, získa cez pôvodnú nenávisť ich priateľstvo. Keď Pelagiin snúbenec, miestny rybár Mandras (Christian Bale), odchádza bojovať k partizánom, vzťah medzi Corellim a Pelagiou ešte zosilnie a prerastie v neskrotnú, vášnivú lásku. Keďže sa však priblíži vojna, musia sa milenci rozhodovať medzi loajálnosťou voči vlasti a svojimi vzájomnými citmi.