EIFF

Content Warnings: Swearing

15+

Best Boy

World Premiere

Best Boy

Three adult children and their mother reunite after the death of their abusive father, engaging in a strange, cruel competition that shaped their childhood. As the games play out, hidden truths emerge, relationships crumble and violence ensues. Sharply scripted and...

World Premiere
Jesse Noah Klein
2024
1hr 35 mins
15+

Bulk

World Premiere

Bulk

A quintessential midnight movie, Ben Wheatley’s wildly inventive, darkly funny and completely unpredictable new film draws on a wealth of references from Airfix and Thunderbirds to Philip K Dick and Zelda in a delightful melting pot of ideas, noirish conspiracy...

World Premiere
Ben Wheatley
2025
1hr 35 mins
15+

Christy

UK Premiere

Christy

17-year-old Christy has been kicked out of his latest foster home and is stuck staying with his hotheaded half-brother Shane. Met with many estranged family members, the past begins to catch up with him. The neighbourhood of Knocknaheeny provides many...

UK Premiere
Brendan Canty
2025
1hr 35 mins
15+

Concessions

World Premiere

Concessions

This gorgeously filmed US comedy brings an appealing vitality and soul to its story of a rundown cinema on the day of closure and the various intersecting lives of its staff and customers. Propelled by a witty and weirdly lyrical...

World Premiere
Mas Bouzidi
2025
1hr 31 mins
15+

Dead Lover

UK Premiere

Dead Lover

In Dead Lover, Grace Glowicki crafts a macabre yet tender reimagining of Frankenstein, where a gravedigger’s grief leads to madcap resurrection experiments. Shot on 16mm within minimalist black-box sets, the film blends horror, comedy, and romance, echoing influences from German...

UK Premiere
Grace Glowicki
2025
1hr 35 mins
15+

Deaf (Sorda)

UK Premiere

Deaf (Sorda)

An intimate and emotional drama about the challenges of starting a family. Miriam Garlo stars as Ángela, a deaf pottery artist, who has to find her own way through the difficulties of pregnancy and raising a daughter in a world...

UK Premiere
Eva Libertad
2025
2hr 0 mins
18+

All The Devils Are Here

World Premiere

All The Devils Are Here

A taut psychological crime thriller where guilt festers, loyalties shift, and the codes that bind men begin to break. When a group of London criminals retreat to a rural hideout, it’s meant to be a brief stay. But as days...

World Premiere
Barnaby Roper
2025
1hr 30 mins
15+

Low Rider

World Premiere

Low Rider

A young British woman embarks on a road trip in South Africa to find her estranged father, aided by a charismatic stranger on the way. The elusiveness of her father forms the foundation of her fragile sense of self as...

World Premiere
Campbell X
2025
1hr 35 mins
18+

Odyssey

European Premiere

Odyssey

Prone to lashing out at staff, indulging in drug-fuelled binges, and wildly over-selling the stability of her company, ruthless real estate agent Natasha (Maberly) finds herself in debt to some vicious gangsters in this brutally propulsive and violent descent into...

European Premiere
Gerard Johnson
2025
2hr 5 mins
15+

Novak

World Premiere

Novak

An ostracised Croatian neuroscientist is drawn out of hiding in Athens by an activist group of idealistic young scientists fascinated by his previously discredited theories about electromagnetic pollution. As egos swell and actions take momentum, the community they form starts...

World Premiere
Harry Lagoussis
2025
1hr 50 mins

More events

Picked for you.

The Golden Spurtle

Every year contestants from around the globe travel to the scenic village in the Scottish Highlands to compete in the World Porridge Making Championship....

Constantine Costi
2025
1hr 15 mins

From Russia with Love (1963)

Screening as part of Sacred Bonds. Join us every morning of the Festival as we celebrate the remarkable original six James Bond films starring...

Terrence Young
1963
1hr 55 mins

Walk With Me

When life gets thrown off its axis by her husband’s diagnosis with dementia, onefilmmaker is determined to capture it and treasure it all the...

Heidi Levitt
2024
1hr 30 mins