Ewan McGregor Filmography: Every Movie and TV Show in Order
All 97 Ewan McGregor roles in chronological order (1953 to 2026): 76 movies and 21 TV series.

How many movies and TV shows has Ewan McGregor been in? This complete Ewan McGregor filmography lists 97 credited roles (76 films, 21 TV series), in chronological order from 1953 to 2026, with links to our full guides where available.
Ewan McGregor movies in order
- Being Human (1994) as Alvarez
- Shallow Grave (1994) as Alex Law
- The Pillow Book (1995) as Jerome
- Blue Juice (1995) as Dean Raymond
- Trainspotting (1996) as Renton
- Emma (1996) as Frank Churchill
- Brassed Off (1996) as Andy Barrow
- Nightwatch (1997) as Martin Bells
- The Serpent's Kiss (1997) as Meneer Chrome
- A Life Less Ordinary (1997) as Robert Lewis
- Velvet Goldmine (1998) as Curt Wild
- Little Voice (1998) as Billy
- Star Wars: Episode I - The Phantom Menace (1999) as Obi-Wan Kenobi
- Rogue Trader (1999) as Nick Leeson
- Eye of the Beholder (1999) as Stephen Wilson
- Moulin Rouge! (2001) as Christian
- The Beginning: Making Episode I (2001) as Self
- R2-D2: Beneath the Dome (2001) as Self
- Black Hawk Down (2001) as SPC John Grimes
- Star Wars: Episode II - Attack of the Clones (2002) as Obi-Wan Kenobi
- Down with Love (2003) as Catcher Block
- Faster (2003) as Narrator (voice)
- Young Adam (2003) as Joe Taylor
- Big Fish (2003) as Ed Bloom (young)
- The Story of Star Wars (2004) as Obi-Wan Kenobi (archive footage)
- Robots (2005) as Rodney Copperbottom (voice)
- Valiant (2005) as Valiant (voice)
- Star Wars: Episode III - Revenge of the Sith (2005) as Obi-Wan Kenobi
- The Island (2005) as Lincoln Six Echo / Tom Lincoln
- Stay (2005) as Sam Foster
- Live 8 (2005) as Self
- Stormbreaker (2006) as Ian Rider
- Scenes of a Sexual Nature (2006) as Billy
- Miss Potter (2006) as Norman Warne
- Cassandra's Dream (2007) as Ian Blaine
- Incendiary (2008) as Jasper Black
- Deception (2008) as Jonathan McQuarry
- Angels & Demons (2009) as Camerlengo Patrick McKenna
- The Men Who Stare at Goats (2009) as Bob Wilton
- Amelia (2009) as Gene Vidal
- I Love You Phillip Morris (2010) as Phillip Morris
- The Ghost Writer (2010) as The Ghost
- Nanny McPhee and the Big Bang (2010) as Rory Green
- Jackboots on Whitehall (2010) as Chris (voice)
- Beginners (2011) as Oliver Fields
- Fastest (2011) as Narrator (voice)
- Perfect Sense (2011) as Michael
- Haywire (2011) as Kenneth
- Final Cut: Ladies and Gentlemen (2012) as (archive footage)
- Salmon Fishing in the Yemen (2012) as Dr. Alfred Jones
- The Impossible (2012) as Henry Bennett
- Jack the Giant Slayer (2013) as Elmont
- August: Osage County (2013) as Bill Fordham
- A Million Ways to Die in the West (2014) as Cowboy at Fair
- Son of a Gun (2014) as Brendan Lynch
- Mortdecai (2015) as Inspector Alistair Martland
- Star Wars: The Force Awakens (2015) as Obi-Wan Kenobi (voice) (uncredited)
- Jane Got a Gun (2015) as John Bishop
- Miles Ahead (2016) as Dave Braden
- Our Kind of Traitor (2016) as Perry Makepeace
- Last Days in the Desert (2016) as Jesus
- American Pastoral (2016) as Swede Levov
- T2 Trainspotting (2017) as Renton
- Beauty and the Beast (2017) as Lumière
- Zoe (2018) as Cole
- Christopher Robin (2018) as Christopher Robin
- Doctor Sleep (2019) as Danny Torrance
- Star Wars: The Rise of Skywalker (2019) as Obi-Wan Kenobi (voice)
- Birds of Prey (and the Fantabulous Emancipation of One Harley Quinn) (2020) as Roman Sionis
- The Birthday Cake (2021) as Father Kelly
- Obi-Wan Kenobi: A Jedi's Return (2022) as Self - Obi-Wan Kenobi / Executive Producer
- Raymond & Ray (2022) as Raymond
- Guillermo del Toro's Pinocchio (2022) as Cricket (voice)
- Guillermo del Toro's Pinocchio: Handcarved Cinema (2022) as Self
- Bleeding Love (2024) as Father
- Mother, Couch (2024) as David
Ewan McGregor TV shows
- The Oscars (1953) as Self - Presenter
- Nature (1982) as Host
- Nature (1982) as Narrator (voice)
- Tales from the Crypt (1989) as Ford
- Lipstick on Your Collar (1993) as Private Mick Hopper
- ER (1994) as Duncan Stewart
- Karaoke (1996) as Young Man
- Ant & Dec's Saturday Night Takeaway (2002) as Self
- American Idol (2002) as Self
- Long Way Round (2004) as Self
- Long Way Down (2007) as Self
- Doll & Em (2014) as Sleazy Ewan McGregor
- Doll & Em (2014) as Ewan
- Fargo (2014) as Emmit Stussy / Ray Stussy
- Staged (2020) as Ewan
- Long Way Up (2020) as Self
- Halston (2021) as Halston
- Obi-Wan Kenobi (2022) as Obi-Wan Kenobi
- A Gentleman in Moscow (2024) as Count Alexander Rostov
- Long Way Home (2025) as Self
- Star Wars: Maul - Shadow Lord (2026) as Obi-Wan Kenobi (voice)
Filmography data via TMDB, refreshed automatically as new roles are announced.
Frequently asked questions
How many movies has Ewan McGregor been in?
Ewan McGregor has 76 credited film roles and 21 TV roles, for a total of 97 credits from 1953 to 2026.
What was Ewan McGregor's first major role?
The Oscars (1953).
What is Ewan McGregor's most recent project?
Star Wars: Maul - Shadow Lord (2026).



