Nel 1946 nella Germania del secondo dopoguerra, Rachael Morgan (Keira Knightley) arriva tra le rovine di Amburgo nel corso di un rigido inverno per ricongiungersi con il marito Lewis (Jason Clarke), un colonnello britannico incaricato di ricostruire la città distrutta dal conflitto. Mentre si avviano verso la loro nuova abitazione, Rachael rimane sorpresa dall’apprendere l’inaspettata decisione del marito: vivranno infatti insieme al precedente proprietario della casa, un vedovo tedesco (Alexander Skarsgård), e alla problematica figlia dell’uomo.