Top 10 Best Ewan McGregor Movies

Ewan McGregor moves smoothly between cult, blockbuster, and character drama. He can be charming and light, but also grim and introverted. That makes his career rich and hard to pin down. These are Ewan McGregor's ten best films.

Posted by ramon · 0 votes · August 15, 2026

Cast your vote - the ranking shifts live based on the votes.

#1

Trainspotting (1996)

0
0
0

Danny Boyle's ultimate British cult film. McGregor is unforgettable as Renton, an intelligent but directionless drug user swinging between escape and relapse. His narration and physical energy give the film speed and bite. The film is raw and episodic, sometimes almost a montage of highs and lows. That can feel fragmentary, but the visuals, soundtrack, and McGregor's performance still make it a gut punch.

#2

Moulin Rouge! (2001)

0
0
0

Baz Luhrmann's overwhelming jukebox musical goes big on everything. McGregor plays the idealistic writer Christian and sings with conviction. His romance works because he keeps it sincere, even as the film glitters. Not every musical choice is subtle, and the pace is sometimes hysterical. Still, it remains an emotional rollercoaster that sweeps you along, partly thanks to McGregor's open-hearted performance.

#3

Big Fish (2003)

0
0
0

Tim Burton's fable about stories and fathers. McGregor plays young Edward Bloom, a man who tells every moment of his life bigger than it was. He brings warmth and naive bravado that hits the film's tone exactly right. The film can feel sentimental, especially toward the finale. But the imagination, Burton's gentle tone, and McGregor's charming performance make it a keeper.

#4

The Ghost Writer (2010)

0
0
0

In Roman Polanski's tight political thriller, McGregor is a ghostwriter who ends up in a web of lies. He plays curiosity without bravado, keeping the tension low but constant. It's a film of atmosphere and detail, not big outbursts. That's exactly why his understated performance works so well. Sometimes cold, but effective.

#5

Beginners (2011)

0
0
0

A small, human drama about grief, love, and new beginnings. McGregor plays Oliver, who gets to know his father again once he comes out of the closet later in life. His chemistry with Christopher Plummer and Melanie Laurent is exactly right.

#6

Star Wars: Episode III, Revenge of the Sith (2005)

0
0
0

The best of the prequels, and the film where McGregor's Obi-Wan fully comes to life. He finds humor and humanity in a saga that often talks heavy. The film remains bombastic and full of digital clutter. Still, McGregor remains the anchor that makes the tragedy around Anakin feel real.

#7

Shallow Grave (1994)

0
0
0

Danny Boyle's debut and McGregor's breakthrough. A dark thriller about roommates, money, and paranoia. McGregor plays reckless fun with an edge of cynicism, fitting the grim humor.

#8

The Impossible (2012)

0
0
0

A disaster film about the 2004 tsunami, told through a family being torn apart. McGregor gives the story a family core with a few striking emotional scenes.

#9

Doctor Sleep (2019)

0
0
0

A sequel to The Shining, with McGregor as an adult Danny Torrance. He plays addiction and recovery without milking the drama, finding calm in a world full of psychic threat. Not every nostalgic callback lands equally well. Still, McGregor delivers a solid, thoughtful lead performance in a horror film that bets on feeling.

#10

Velvet Goldmine (1998)

0
0
0

Todd Haynes's glam-rock mosaic is stylish and fragmentary. McGregor plays the raw rocker who soaks it all up and spits it back out. He gives the film its messy energy and sexual bravado. The story sometimes sprawls, choosing style over focus. But as a time capsule it works, and McGregor is exactly wild enough to pull you along. Ewan McGregor doesn't just chase safe hits. He alternates big studio films with small-scale titles and takes risks where it counts. Sometimes he elevates a mediocre film, sometimes he modestly disappears into the ensemble. That very variety is what makes his filmography worth revisiting.

#11

Flowervale Street (2026)

0
0
0

McGregor plays a mysterious role alongside Anne Hathaway in this enigmatic new thriller from David Robert Mitchell.

Missing an item in this list?

Log in or create a free account to add an item yourself.

Log in / create account