Ambientato in Francia nel 1940, il film narra della bellissima Lucile Angellier (Michelle Williams) che, nell’attesa di ricevere notizie del marito prigioniero di guerra, vive un’esistenza soffocante insieme alla suocera, donna dispotica e meschina (Kristin Scott Thomas). La sua vita viene stravolta dall’arrivo, nella piccola cittadina in cui vive, dei parigini in fuga e di un battaglione tedesco che vivrà nelle loro case. Inizialmente Lucile ignora la presenza di Bruno (Matthias Schoenaerts), un raffinato ufficiale tedesco che è stato dislocato nella loro abitazione ma, dopo una prima indifferenza, inizierà a esplorare sentimenti sepolti che la coinvolgeranno inevitabilmente…