Na Alemanha do pós-guerra, em 1946, Rachael Morgan (Keira Knightley) chega às ruínas de Hamburgo no inverno rigoroso, para se reunir com o seu marido Lewis (Jason Clarke), um coronel britânico encarregado de reconstruir a cidade.
Mas quando partem para a sua nova casa, Rachael fica surpreendida ao descobrir que Lewis tomou uma decisão inesperada: eles dividirão a mansão com seus anteriores donos, um viúvo alemão (Alexander Skarsgård) e a sua problemática filha.
Nesta atmosfera carregada, inimizade e tristeza dão lugar a paixão e traição.