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 ages
Hot 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