Hampstead, 1818. Egentlig bryder 18-årige Fanny Brawne sig langt mere om kjoler end poesi. Men wannabe-digteren John Keats, der har lejet sig ind hos naboen, åbner pigens øjne for lyrikkens skønhed. Parrets altopslugende, men ufuldbyrdede kærlighed besværes dog af, at fattigfrynsen Keats regnes for et upassende parti, og da han må flytte til Italien med sin tuberkulose, bryder Fannys verden sammen.
For at holde en veltiltrængt ferie ankommer en canadisk ugebladsredaktør, Juliette (Patricia Clarkson), til Cairo, hvor hun forventer at mødes med sin mand (Tom MacCamus), der til dagligt arbejder for FN i Gaza. Han er forsinket og sender i stedet sin ven Tareq (Alexander Siddig) til at tage sig af sin kone. Sammen udforsker de byens seværdigheder, og Juliette opdager efterhånden, at hun ikke blot er forelsket i Cairo, men også i Tareq. Hvad ellers?