Tuż po II wojnie światowej Susanne Mallinson (Claire Bloom) przybywa do Berlina Zachodniego, aby odwiedzić swojego brata żołnierza, majora Martina (Geoffrey Toone). Mężczyzna przeniósł się do Niemiec i poślubił miejscową kobietę, Bettinę (Hildegarde Neff). Wkrótce Susanne zostaje porwana i wciągnięta w spisek z udziałem obywateli RFN, Sowietów, a także byłego nazisty, Ivo Kerana (James Mason).
Susanne Mallison odwiedza brata, brytyjskiego oficera, i szwagierkę w Berlinie Zachodnim. Przechodzą też na teren Berlina Wschodniego, gdzie Susanne poznaje Ivo Kerna. Kobieta nawiązuje romans. Wplątuje się też w skomplikowaną grę siatek szpiegowskich działających po obu stronach – wschodniej i zachodniej.