Three Thousand Years of Longing - Cast

Idris Elba

as The Djinn


Tilda Swinton

as Alithea


Alyla Browne

as Young Alithea


Kaan Guldur

as Murad IV


Berk Ozturk

as Semih the Driver/Bazzar Young Shopkeeper


Aska Karem

as Security Officer


Hayley Hughes

as London Uni Student


Angie Tricker

as Narratologist


  Change Location