En la Alemania de 1946, Lewis Morgan (interpretado por Jason Clarke) un coronel británico y su esposa Rachael (interpretada por Keira Knightley) son asignados a la ciudad de Hamburgo, durante el período de reconstrucción seguido a la Segunda Guerra Mundial.
Su nuevo hogar, es en realidad una casa confiscada a una familia alemana. Stefan Lubert (interpretado por Alexander Skarsgard) era el dueño de la propiedad hasta su llegada. Viudo y con una hija, ahora deberá convivir con los recién llegados, lo cual causará tensiones de todo tipo.-