故事發生在第二次世界大戰期間,為了躲避戰火,堅強的母親塞西拉(索菲婭·羅蘭飾)帶著13歲的女兒羅塞塔(埃萊奧諾拉·布朗飾)離開羅馬,遷居偏遠小鎮西賽羅。在當地,塞西拉結識了立志成為醫生的浪漫青年米凱爾(讓-保羅·貝爾蒙多飾)。米凱爾熱愛文學,教導羅塞塔識字讀詩,使少女對他萌生愛意。然而米凱爾始終傾心于成熟堅韌的塞西拉本人。為幫助母女解決食物困境,米凱爾前往父親友人家中求助時,意外遭遇德國軍官。對方強烈譴責他逃避兵役的行為,并強行將其帶走。戰事結束后,塞西拉與羅塞塔踏上返鄉之旅,在列車上目睹女兒褪去天真、直面現實的轉變,最終回到滿目瘡痍卻承載著生活希望的羅馬。