O filme se passa 1946, no período de pós-guerra na Alemanha. Rachael (Keira Knightley) chega nas ruínas de Hamburgo para se reunir com o seu marido, Lewis Morgan (Jason Clarke), um coronel britânico que é responsável pela reconstrução da cidade após ter sido destruída durante a Segunda Guerra Mundial. Ao chegar em sua nova residência, Rachael descobrirá que irá precisar dividir sua casa com os antigos donos, o arquiteto alemão Stefan Lubert (Alexander Skarsgård), que ficou recentemente viúvo e Freda Lubert (Flora Thiemann), sua problemática filha.
Com roteiro de Joe Shrapnel e Anna Waterhouse, o elenco é composto por Keira Knightley, Alexander Skarsgård, Jason Clarke, Martin Compston, Kate Phillips, Flora Thiemann, Jannik Schümann, Fionn O’Shea, Pip Torrens, Anna Katharina Schimrigk e Alexander Scheer.