Movies (Acting Roles)
Speak No Evil
James McAvoy was 45 in Speak No Evil as 'Paddy'.Movie Released: Wed, Sep 11 2024
The Book of Clarence
James McAvoy was 44 in The Book of Clarence as 'Pontius Pilate'.Movie Released: Thu, Jan 11 2024
The Bubble
James McAvoy was 42 in The Bubble as 'James McAvoy'.Movie Released: Fri, Mar 25 2022
The Sands Between
James McAvoy was 42 in The Sands Between as 'Man'.Movie Released: Sat, Sep 25 2021
My Son
James McAvoy was 42 in My Son as 'Edmond Murray'.Movie Released: Thu, Sep 23 2021
Together
James McAvoy was 42 in Together as 'He'.Movie Released: Fri, Aug 27 2021
It Chapter Two
James McAvoy was 40 in It Chapter Two as 'Bill Denbrough'.Movie Released: Wed, Sep 04 2019
Dark Phoenix
James McAvoy was 40 in Dark Phoenix as 'Charles Xavier / Professor X'.Movie Released: Wed, Jun 05 2019
Glass
James McAvoy was 39 in Glass as 'Patricia / Dennis / Hedwig / The Beast / Barry / Heinrich / Jade / Ian / Mary Reynolds / Norma / Jalin / Kat / B.T. / Kevin Wendell Crumb / Mr. Pritchard / Felida / Luke / Goddard / Samuel / Polly'.Movie Released: Wed, Jan 16 2019
Once Upon a Deadpool
James McAvoy was 39 in Once Upon a Deadpool as 'Charles Xavier / Professor X (uncredited)'.Movie Released: Tue, Dec 11 2018
Deadpool 2
James McAvoy was 39 in Deadpool 2 as 'Charles Xavier (uncredited)'.Movie Released: Thu, May 10 2018
Sherlock Gnomes
James McAvoy was 38 in Sherlock Gnomes as 'Gnomeo (voice)'.Movie Released: Thu, Mar 15 2018
Submergence
James McAvoy was 38 in Submergence as 'James More'.Movie Released: Fri, Sep 22 2017
Atomic Blonde
James McAvoy was 38 in Atomic Blonde as 'David Percival'.Movie Released: Wed, Jul 26 2017
The Making of 'Split'
James McAvoy was 37 in The Making of 'Split' as 'Self'.Movie Released: Tue, Apr 18 2017
Split
James McAvoy was 37 in Split as 'Dennis / Patricia / Hedwig / The Beast / Kevin Wendell Crumb / Barry / Orwell / Jade'.Movie Released: Thu, Jan 19 2017
X-Men: Apocalypse
James McAvoy was 37 in X-Men: Apocalypse as 'Professor Charles Xavier'.Movie Released: Wed, May 18 2016
Victor Frankenstein
James McAvoy was 36 in Victor Frankenstein as 'Victor Frankenstein'.Movie Released: Tue, Nov 10 2015
Muppets Most Wanted
James McAvoy was 34 in Muppets Most Wanted as 'UPS Guy'.Movie Released: Thu, Mar 20 2014
Filth
James McAvoy was 34 in Filth as 'Bruce'.Movie Released: Mon, Sep 23 2013
Trance
James McAvoy was 33 in Trance as 'Simon'.Movie Released: Wed, Mar 27 2013
Welcome to the Punch
James McAvoy was 33 in Welcome to the Punch as 'Max Lewinsky'.Movie Released: Fri, Mar 15 2013
Arthur Christmas
James McAvoy was 32 in Arthur Christmas as 'Arthur (voice)'.Movie Released: Thu, Nov 10 2011
X-Men: First Class
James McAvoy was 32 in X-Men: First Class as 'Charles Xavier'.Movie Released: Wed, Jun 01 2011
The Conspirator
James McAvoy was 31 in The Conspirator as 'Frederick Aiken'.Movie Released: Fri, Apr 15 2011
Gnomeo & Juliet
James McAvoy was 31 in Gnomeo & Juliet as 'Gnomeo (voice)'.Movie Released: Thu, Jan 13 2011
The Last Station
James McAvoy was 30 in The Last Station as 'Valentin Bulgakov'.Movie Released: Fri, Sep 04 2009
Wanted
James McAvoy was 29 in Wanted as 'Wesley Gibson'.Movie Released: Thu, Jun 19 2008
Becoming Jane
James McAvoy was 27 in Becoming Jane as 'Tom Lefroy'.Movie Released: Fri, Mar 02 2007
Atonement
James McAvoy was 27 in Atonement as 'Robbie Turner'.Movie Released: Tue, Feb 27 2007
Starter for 10
James McAvoy was 27 in Starter for 10 as 'Brian Jackson'.Movie Released: Wed, Sep 13 2006
Penelope
James McAvoy was 26 in Penelope as 'Johnny/Max'.Movie Released: Wed, Mar 01 2006
The Last King of Scotland
James McAvoy was 26 in The Last King of Scotland as 'Dr. Nicholas Garrigan'.Movie Released: Thu, Jan 12 2006
Macbeth
James McAvoy was 26 in Macbeth as 'Joe Macbeth'.Movie Released: Mon, Nov 14 2005
Strings
James McAvoy was 25 in Strings as 'Hal (voice)'.Movie Released: Sun, Oct 24 2004
Inside I'm Dancing
James McAvoy was 25 in Inside I'm Dancing as 'Rory O'Shea'.Movie Released: Fri, Oct 15 2004
Wimbledon
James McAvoy was 25 in Wimbledon as 'Carl Colt'.Movie Released: Mon, Sep 13 2004
Bright Young Things
James McAvoy was 24 in Bright Young Things as 'Simon Balcairn'.Movie Released: Fri, Oct 03 2003
Bollywood Queen
James McAvoy was 23 in Bollywood Queen as 'Jay'.Movie Released: Wed, Dec 11 2002
White Teeth
James McAvoy was 23 in White Teeth as 'Josh Malfen'.Movie Released: Mon, Sep 16 2002
The Pool
James McAvoy was 22 in The Pool as 'Mike'.Movie Released: Thu, Oct 04 2001
Lorna Doone
James McAvoy was 21 in Lorna Doone as 'Sergeant Bloxham'.Movie Released: Sun, Mar 11 2001
Regeneration
James McAvoy was 18 in Regeneration as 'Anthony Balfour'.Movie Released: Wed, Aug 27 1997
The Near Room
James McAvoy was 17 in The Near Room as 'Kevin'.Movie Released: Fri, Apr 11 1997
Turn Up the Sun!
James McAvoy will be 45+ in Turn Up the Sun! Movie Released: Unreleased
Control
James McAvoy will be 45+ in Control as 'Dr. Conway'.Movie Released: Unreleased
TV Shows (Acting Roles)
Ages in TV shows are based off the first air date and may not be accurate. View individual episode details for accurate agesHot Ones Versus
James McAvoy was 44+ in Hot Ones Versus as 'Self'.TV Show Released: First Air Date
Wed, Jan 31 2024
The Sandman
James McAvoy was 43+ in The Sandman as 'Golden Haired Man (voice)'.TV Show Released: First Air Date
Fri, Aug 05 2022
The Bridge: Race to a Fortune
James McAvoy was 41+ in The Bridge: Race to a Fortune as 'Narrator'.TV Show Released: First Air Date
Sun, Oct 11 2020
His Dark Materials
James McAvoy was 40+ in His Dark Materials as 'Lord Asriel'.TV Show Released: First Air Date
Sun, Nov 03 2019
Watership Down
James McAvoy was 39+ in Watership Down as 'Hazel (voice)'.TV Show Released: First Air Date
Sat, Dec 22 2018
Late Night with Seth Meyers
James McAvoy was 34+ in Late Night with Seth Meyers as 'Self'.TV Show Released: First Air Date
Tue, Feb 25 2014
The Graham Norton Show
James McAvoy was 27+ in The Graham Norton Show as 'Self, Self - Guest'.TV Show Released: First Air Date
Thu, Feb 22 2007
The One Show
James McAvoy was 27+ in The One Show as 'Self'.TV Show Released: First Air Date
Mon, Aug 14 2006
ShakespeaRe-Told
James McAvoy was 26+ in ShakespeaRe-Told TV Show Released: First Air Date
Mon, Nov 07 2005
Shameless
James McAvoy was 24+ in Shameless as 'Steve McBride'.TV Show Released: First Air Date
Tue, Jan 13 2004
State of Play
James McAvoy was 24+ in State of Play as 'Dan Foster'.TV Show Released: First Air Date
Sun, May 18 2003
Early Doors
James McAvoy was 24+ in Early Doors as 'Liam'.TV Show Released: First Air Date
Mon, May 12 2003
Foyle's War
James McAvoy was 23+ in Foyle's War TV Show Released: First Air Date
Sun, Oct 27 2002
Top Gear
James McAvoy was 23+ in Top Gear as 'Self'.TV Show Released: First Air Date
Sun, Oct 20 2002
White Teeth
James McAvoy was 23+ in White Teeth as 'Josh Malfen'.TV Show Released: First Air Date
Tue, Sep 17 2002
Band of Brothers
James McAvoy was 22+ in Band of Brothers as 'James W. Miller'.TV Show Released: First Air Date
Sun, Sep 09 2001
Murder in Mind
James McAvoy was 22+ in Murder in Mind as 'Martin Vosper'.TV Show Released: First Air Date
Sun, Apr 22 2001
Lorna Doone
James McAvoy was 21+ in Lorna Doone as 'Sergeant Bloxham'.TV Show Released: First Air Date
Sun, Dec 24 2000
The Daily Show
James McAvoy was 17+ in The Daily Show as 'Self'.TV Show Released: First Air Date
Mon, Jul 22 1996
Saturday Night Live
James McAvoy was 0+ in Saturday Night Live as 'Self - Host'.TV Show Released: First Air Date
Sat, Oct 11 1975