Muestra un amor de comienzos difíciles entre un oficial italiano del ejército invasor, el Capitán Antonio Corelli (Nicolas Cage) y Pelagia (Penélope Cruz), una joven de Cefalonia, de carácter fuerte y ambiciosa. Cuando Corelli y su tropa llegan a la bellísima isla, piensan que su permanencia allí será una suerte de vacación griega, con la guerra a la distancia. En un principio Pelagia y el resto de los pobladores de la isla sienten recelo de estos visitantes que no han sido invitados, pero finalmente, el encanto de los italianos y su pasión por la vida despejan las divisiones de nacionalidad y circunstancias, y Pelagia llega a ver en Corelli el hombre que realmente es: lleno de amor por la vida, por su música, y por ella. Pero, como era inevitable, la guerra estalla en las idílicas costas de Cefalonia, interrumpiendo su tranquilidad y el tierno lazo nacido entre Antonio y Pelagia.