W palestyńskim mieście Ramallah żyje buntownicza Kamar. Gdy jej mąż trafia do więzienia, kobieta rozpoczyna walkę o własną wolność — a jej językiem staje się taniec.
W Aleksandrii w 1938 r. Darley, młody brytyjski nauczyciel i poeta, zaprzyjaźnia się za pośrednictwem Pursewardena, urzędnika konsularnego, z Justine, piękną i tajemniczą żoną koptyjskiego bankiera. Wdaje się z nią w romans i przypadkowo odkrywa, że jest zamieszana w spisek przeciwko Brytyjczykom, mający na celu uzbrojenie żydowskiego podziemia w Palestynie. Spisek u się nie udaje, Justine trafia do więzienia, a Darley postanawia wrócić do Anglii.