希臘的塞弗尼亞島毗鄰地中海,風景如畫,如田園詩般純凈寧靜。以捕魚為職業的居民世代生活在這裏,他們淡泊、淳樸、善良。然而,如此美麗的島嶼終究無法隔絕戰爭的影響。二戰開始後不久,駐紮在此的意大利士兵打破了島上的寧靜與和平。
安東尼奧·柯瑞裏(尼古拉斯·凱奇飾)是這支部隊的上尉軍官。雖然是軍人,但他依然有著浪漫的天性和過人的品味,尤其是對音樂。為了排解軍營生活的寂寞,柯瑞裏隨身攜帶壹把曼陀林,仿佛只有在鋼琴的懷抱裏,才能忘記異鄉的孤獨和戰爭帶來的巨大壓力。
壹個偶然的機會,壹個名叫佩拉吉亞(佩內洛普·克魯茲·桑切斯飾)的當地女孩闖入了柯瑞裏的世界。佩拉吉亞是漁村醫生的女兒,遼闊迷人的地中海賦予了她美麗優雅的外表和堅韌不拔的性格。壹開始,他們倆都覺得彼此格格不入,但很快,柯瑞裏的音樂就讓佩拉吉亞著迷了。
此時,佩拉吉亞的未婚夫,當地漁民曼德拉斯(克裏斯汀·貝爾飾)加入了希臘遊擊隊陣營,奔赴前線與意大利軍隊作戰。曼德拉斯離開後,佩拉吉亞和柯瑞裏的友誼增加,女孩優雅的氣質和非凡的智慧慢慢俘獲了意大利隊長的心。盡管戰爭臨近,他們的感情仍在迅速增長。被戰爭封閉的柯瑞裏,開始融入這個小村莊簡單卻幸福安寧的生活,而這壹切。
美好的時光總是短暫的,戰爭會湮滅壹切美好——包括愛情。柯瑞裏和佩拉吉亞必須做出最後的選擇,是選擇對各自祖國的忠誠還是愛情?如果選擇後者,他們註定要面對完全不可預知的未來和無盡的奉獻與犧牲。