希臘小島塞佛倫尼亞島,純美恬靜,仿若世外桃源。島民世代居住生活在這里,與世無爭。然而二戰烽煙很快打破了這份寧靜祥和。意大利軍團上尉安東尼奧·柯萊利(尼古拉斯·凱奇飾)帶領士兵駐扎進小島,雙方都保持著敵對的距離。跟隨柯萊利的唯有一把排遣孤寂的曼陀林琴。一次偶然的機會,柯萊利邂逅當地姑娘佩拉吉婭(佩內洛普·克魯茲飾)。兩人在最初的相處中格格不入,但佩拉吉婭優雅的舉止與堅韌的性格很快打動了柯萊利的心,柯萊利天籟般的琴聲也令佩拉吉婭神往不已。然而美好的時光總是如此短暫,隨著戰事的日益臨近,墜入愛河的兩人不得不做出最后的抉擇。