Alemania, 1946. Rachael Morgan (Keira Knightley) llega a Hamburgo para reencontrarse con su esposo Lewis (Jason Clarke), un coronel británico encargado de reconstruir la devastada ciudad. Pero cuando parten hacia su nuevo hogar, Rachael se sorprende al descubrir que Lewis ha tomado una decisión inesperada: compartirán la casa con sus antiguos dueños, un viudo alemán (Alexander Skarsgård) y su hija. En esta atmósfera cargada, la enemistad y el dolor dan paso a la pasión y la traición.