A scholar of storytelling, alone with her research in an Istanbul hotel room, opens an antique bottle and finds herself facing centuries of accumulated longing rather than a simple grant of wishes. George Miller directs Three Thousand Years of Longing, a 2022 drama pairing myth and modern skepticism across a single extraordinary conversation.

What is Three Thousand Years of Longing about?

Tilda Swinton plays Alithea, a narratologist who buys the bottle almost as an afterthought while attending a conference in Istanbul, only to release Idris Elba's Djinn once she is back in her hotel room. Rather than granting the traditional three wishes on the spot, the Djinn spends the film's runtime recounting the string of human lives, loves and failures that landed him inside the bottle across thousands of years, hoping to convince a woman who studies stories for a living that his own story is worth trusting. The cast surrounding them, including Ece Yüksel, Zerrin Tekindor and Erdil Yaşaroğlu, populates the historical episodes the Djinn narrates as his account moves between centuries and settings. An Australia-United States co-production, the film treats its fantasy premise as a vehicle for a two-hander about storytelling, desire and the risk of trusting an offer that sounds too generous to be real.

About the cast

Tilda Swinton and Idris Elba carry nearly the entire film as Alithea and the Djinn, with the two actors sharing most of the screen time across the story's framing device. Ece Yüksel, Zerrin Tekindor, Erdil Yaşaroğlu, Kaan Guldur, Alyla Browne and Nicola Mouawad appear across the historical sequences the Djinn recounts, giving the supporting cast a role in the film's structure rather than a conventional ensemble part.

Context & significance

Three Thousand Years of Longing runs 108 minutes and marked a distinct turn for director George Miller, known for large-scale action filmmaking, toward an intimate, dialogue-driven fantasy. Adapted from a short story and built largely around a hotel room and a series of framed historical vignettes, the film leans on visual invention within a modest cast rather than scale. Its release found it compared often to classic genie folklore, which the film addresses directly by having its lead character, a scholar of narrative, question the very conventions the genre relies on.

Watching Three Thousand Years of Longing on Ktime

Three Thousand Years of Longing streams on K-Time with Persian dubbing and Persian subtitles both available. A free K-Time account login is needed to watch, while the film's page can be browsed without signing in. K-Time's Farsi interface is designed around the Iranian diaspora audience, so titles like this English-language fantasy drama sit alongside Persian-language films in a library built to be navigated comfortably in Farsi.