Portrait of James McAvoy

James McAvoy

Bio: James McAvoy (born 21 April 1979) is a Scottish actor. He made his acting debut as a teen in The Near Room (1995) and appeared mostly on television until 2003, when his feature film career began
Born: Sat, Apr 21 1979
Birthplace: Glasgow, Scotland, UK
James McAvoy is 45 years old
External Links
IMDb logo
Sort by Popularity
Scroll to TV Credits

Movies (Acting Roles)

Sorted by Release Date
Poster of Speak No Evil
Speak No Evil
James McAvoy was 45 in Speak No Evil as 'Paddy'.
Movie Released: Wed, Sep 11 2024
Poster of The Book of Clarence
The Book of Clarence
James McAvoy was 44 in The Book of Clarence as 'Pontius Pilate'.
Movie Released: Thu, Jan 11 2024
Poster of Svensken bakom Hollywoodkroppen
Svensken bakom Hollywoodkroppen
James McAvoy was 43 in Svensken bakom Hollywoodkroppen as 'Himself'.
Movie Released: Wed, Apr 12 2023
Poster of The Bubble
The Bubble
James McAvoy was 42 in The Bubble as 'James McAvoy'.
Movie Released: Fri, Mar 25 2022
Poster of The Sands Between
The Sands Between
James McAvoy was 42 in The Sands Between as 'Man'.
Movie Released: Sat, Sep 25 2021
Poster of My Son
My Son
James McAvoy was 42 in My Son as 'Edmond Murray'.
Movie Released: Thu, Sep 23 2021
Poster of Together
Together
James McAvoy was 42 in Together as 'He'.
Movie Released: Fri, Aug 27 2021
Poster of The Gruffalo and Me: The Remarkable Julia Donaldson
The Gruffalo and Me: The Remarkable Julia Donaldson
James McAvoy was 41 in The Gruffalo and Me: The Remarkable Julia Donaldson as 'reader'.
Movie Released: Fri, Dec 25 2020
Poster of One World: Together at Home
One World: Together at Home
James McAvoy was 40 in One World: Together at Home as 'Self'.
Movie Released: Sat, Apr 18 2020
Poster of National Theatre Live: Cyrano de Bergerac
National Theatre Live: Cyrano de Bergerac
James McAvoy was 40 in National Theatre Live: Cyrano de Bergerac as 'Cyrano de Bergerac'.
Movie Released: Thu, Feb 20 2020
Poster of The Summers of It – Chapter Two: It Ends
The Summers of It – Chapter Two: It Ends
James McAvoy was 40 in The Summers of It – Chapter Two: It Ends as 'Self'.
Movie Released: Tue, Dec 10 2019
Poster of It Chapter Two
It Chapter Two
James McAvoy was 40 in It Chapter Two as 'Bill Denbrough'.
Movie Released: Wed, Sep 04 2019
Poster of Dark Phoenix
Dark Phoenix
James McAvoy was 40 in Dark Phoenix as 'Charles Xavier / Professor X'.
Movie Released: Wed, Jun 05 2019
Poster of Glass
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
Poster of Once Upon a Deadpool
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
Poster of Deadpool 2
Deadpool 2
James McAvoy was 39 in Deadpool 2 as 'Charles Xavier (uncredited)'.
Movie Released: Thu, May 10 2018
Poster of Sherlock Gnomes
Sherlock Gnomes
James McAvoy was 38 in Sherlock Gnomes as 'Gnomeo (voice)'.
Movie Released: Thu, Mar 15 2018
Poster of Submergence
Submergence
James McAvoy was 38 in Submergence as 'James More'.
Movie Released: Fri, Sep 22 2017
Poster of Atomic Blonde
Atomic Blonde
James McAvoy was 38 in Atomic Blonde as 'David Percival'.
Movie Released: Wed, Jul 26 2017
Poster of The Making of 'Split'
The Making of 'Split'
James McAvoy was 37 in The Making of 'Split' as 'Self'.
Movie Released: Tue, Apr 18 2017
Poster of Split
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
Poster of X-Men: Apocalypse
X-Men: Apocalypse
James McAvoy was 37 in X-Men: Apocalypse as 'Professor Charles Xavier'.
Movie Released: Wed, May 18 2016
Poster of Victor Frankenstein
Victor Frankenstein
James McAvoy was 36 in Victor Frankenstein as 'Victor Frankenstein'.
Movie Released: Tue, Nov 10 2015
Poster of X-Men: Days of Future Past - The Rogue Cut
X-Men: Days of Future Past - The Rogue Cut
James McAvoy was 36 in X-Men: Days of Future Past - The Rogue Cut as 'Charles Xavier'.
Movie Released: Tue, Jul 14 2015
Poster of The Disappearance of Eleanor Rigby: Him
The Disappearance of Eleanor Rigby: Him
James McAvoy was 35 in The Disappearance of Eleanor Rigby: Him as 'Conor'.
Movie Released: Fri, Oct 10 2014
Poster of The Disappearance of Eleanor Rigby: Her
The Disappearance of Eleanor Rigby: Her
James McAvoy was 35 in The Disappearance of Eleanor Rigby: Her as 'Conor'.
Movie Released: Fri, Oct 10 2014
Poster of X-Men: Days of Future Past
X-Men: Days of Future Past
James McAvoy was 35 in X-Men: Days of Future Past as 'Charles Xavier'.
Movie Released: Thu, May 15 2014
Poster of The Disappearance of Eleanor Rigby: Them
The Disappearance of Eleanor Rigby: Them
James McAvoy was 35 in The Disappearance of Eleanor Rigby: Them as 'Conor Ludlow'.
Movie Released: Wed, May 14 2014
Poster of Muppets Most Wanted
Muppets Most Wanted
James McAvoy was 34 in Muppets Most Wanted as 'UPS Guy'.
Movie Released: Thu, Mar 20 2014
Poster of Filth
Filth
James McAvoy was 34 in Filth as 'Bruce'.
Movie Released: Mon, Sep 23 2013
Poster of Trance
Trance
James McAvoy was 33 in Trance as 'Simon'.
Movie Released: Wed, Mar 27 2013
Poster of Welcome to the Punch
Welcome to the Punch
James McAvoy was 33 in Welcome to the Punch as 'Max Lewinsky'.
Movie Released: Fri, Mar 15 2013
Poster of X-Men: First Class 35mm Special
X-Men: First Class 35mm Special
James McAvoy was 33 in X-Men: First Class 35mm Special as 'Self'.
Movie Released: Tue, Jun 05 2012
Poster of Arthur Christmas
Arthur Christmas
James McAvoy was 32 in Arthur Christmas as 'Arthur (voice)'.
Movie Released: Thu, Nov 10 2011
Poster of Children of the Atom - Filming X-Men: First Class
Children of the Atom - Filming X-Men: First Class
James McAvoy was 32 in Children of the Atom - Filming X-Men: First Class
Movie Released: Fri, Sep 09 2011
Poster of X-Men: First Class
X-Men: First Class
James McAvoy was 32 in X-Men: First Class as 'Charles Xavier'.
Movie Released: Wed, Jun 01 2011
Poster of The Conspirator
The Conspirator
James McAvoy was 31 in The Conspirator as 'Frederick Aiken'.
Movie Released: Fri, Apr 15 2011
Poster of Gnomeo & Juliet
Gnomeo & Juliet
James McAvoy was 31 in Gnomeo & Juliet as 'Gnomeo (voice)'.
Movie Released: Thu, Jan 13 2011
Poster of The Last Station
The Last Station
James McAvoy was 30 in The Last Station as 'Valentin Bulgakov'.
Movie Released: Fri, Sep 04 2009
Poster of Wanted
Wanted
James McAvoy was 29 in Wanted as 'Wesley Gibson'.
Movie Released: Thu, Jun 19 2008
Poster of Becoming Jane
Becoming Jane
James McAvoy was 27 in Becoming Jane as 'Tom Lefroy'.
Movie Released: Fri, Mar 02 2007
Poster of Atonement
Atonement
James McAvoy was 27 in Atonement as 'Robbie Turner'.
Movie Released: Tue, Feb 27 2007
Poster of Starter for 10
Starter for 10
James McAvoy was 27 in Starter for 10 as 'Brian Jackson'.
Movie Released: Wed, Sep 13 2006
Poster of Penelope
Penelope
James McAvoy was 26 in Penelope as 'Johnny/Max'.
Movie Released: Wed, Mar 01 2006
Poster of The Last King of Scotland
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
Poster of The Chronicles of Narnia: The Lion, the Witch and the Wardrobe
The Chronicles of Narnia: The Lion, the Witch and the Wardrobe
James McAvoy was 26 in The Chronicles of Narnia: The Lion, the Witch and the Wardrobe as 'Mr. Tumnus'.
Movie Released: Wed, Dec 07 2005
Poster of Macbeth
Macbeth
James McAvoy was 26 in Macbeth as 'Joe Macbeth'.
Movie Released: Mon, Nov 14 2005
Poster of Strings
Strings
James McAvoy was 25 in Strings as 'Hal (voice)'.
Movie Released: Sun, Oct 24 2004
Poster of Inside I'm Dancing
Inside I'm Dancing
James McAvoy was 25 in Inside I'm Dancing as 'Rory O'Shea'.
Movie Released: Fri, Oct 15 2004
Poster of Wimbledon
Wimbledon
James McAvoy was 25 in Wimbledon as 'Carl Colt'.
Movie Released: Mon, Sep 13 2004
Poster of Bright Young Things
Bright Young Things
James McAvoy was 24 in Bright Young Things as 'Simon Balcairn'.
Movie Released: Fri, Oct 03 2003
Poster of Bollywood Queen
Bollywood Queen
James McAvoy was 23 in Bollywood Queen as 'Jay'.
Movie Released: Wed, Dec 11 2002
Poster of White Teeth
White Teeth
James McAvoy was 23 in White Teeth as 'Josh Malfen'.
Movie Released: Mon, Sep 16 2002
Poster of The Pool
The Pool
James McAvoy was 22 in The Pool as 'Mike'.
Movie Released: Thu, Oct 04 2001
Poster of Lorna Doone
Lorna Doone
James McAvoy was 21 in Lorna Doone as 'Sergeant Bloxham'.
Movie Released: Sun, Mar 11 2001
Poster of Regeneration
Regeneration
James McAvoy was 18 in Regeneration as 'Anthony Balfour'.
Movie Released: Wed, Aug 27 1997
Poster of The Near Room
The Near Room
James McAvoy was 17 in The Near Room as 'Kevin'.
Movie Released: Fri, Apr 11 1997
Poster of Turn Up the Sun!
Turn Up the Sun!
James McAvoy will be 45+ in Turn Up the Sun!
Movie Released: Unreleased
Poster of Control
Control
James McAvoy will be 45+ in Control as 'Dr. Conway'.
Movie Released: Unreleased
Poster of California Schemin'
California Schemin'
James McAvoy will be 45+ in California Schemin'
Movie Released: Unreleased

TV Shows (Acting Roles)

Sorted by Release Date
Ages in TV shows are based off the first air date and may not be accurate. View individual episode details for accurate ages
Poster of Hot Ones Versus
Hot Ones Versus
James McAvoy was 44+ in Hot Ones Versus as 'Self'.
TV Show Released: First Air Date
Wed, Jan 31 2024
Poster of The Sandman
The Sandman
James McAvoy was 43+ in The Sandman as 'Golden Haired Man (voice)'.
TV Show Released: First Air Date
Fri, Aug 05 2022
Poster of The Bridge: Race to a Fortune
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
Poster of His Dark Materials
His Dark Materials
James McAvoy was 40+ in His Dark Materials as 'Lord Asriel'.
TV Show Released: First Air Date
Sun, Nov 03 2019
Poster of Watership Down
Watership Down
James McAvoy was 39+ in Watership Down as 'Hazel (voice)'.
TV Show Released: First Air Date
Sat, Dec 22 2018
Poster of The Great Celebrity Bake Off for Stand Up To Cancer
The Great Celebrity Bake Off for Stand Up To Cancer
James McAvoy was 38+ in The Great Celebrity Bake Off for Stand Up To Cancer as 'Self - Guest'.
TV Show Released: First Air Date
Tue, Mar 06 2018
Poster of The Late Show with Stephen Colbert
The Late Show with Stephen Colbert
James McAvoy was 36+ in The Late Show with Stephen Colbert as 'Self'.
TV Show Released: First Air Date
Tue, Sep 08 2015
Poster of Late Night with Seth Meyers
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
Poster of The Tonight Show Starring Jimmy Fallon
The Tonight Show Starring Jimmy Fallon
James McAvoy was 34+ in The Tonight Show Starring Jimmy Fallon as 'Self, '.
TV Show Released: First Air Date
Mon, Feb 17 2014
Poster of Watch What Happens Live with Andy Cohen
Watch What Happens Live with Andy Cohen
James McAvoy was 30+ in Watch What Happens Live with Andy Cohen as 'Self - Guest'.
TV Show Released: First Air Date
Thu, Jul 16 2009
Poster of The Graham Norton Show
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
Poster of The One Show
The One Show
James McAvoy was 27+ in The One Show as 'Self'.
TV Show Released: First Air Date
Mon, Aug 14 2006
Poster of ShakespeaRe-Told
ShakespeaRe-Told
James McAvoy was 26+ in ShakespeaRe-Told
TV Show Released: First Air Date
Mon, Nov 07 2005
Poster of Shameless
Shameless
James McAvoy was 24+ in Shameless as 'Steve McBride'.
TV Show Released: First Air Date
Tue, Jan 13 2004
Poster of State of Play
State of Play
James McAvoy was 24+ in State of Play as 'Dan Foster'.
TV Show Released: First Air Date
Sun, May 18 2003
Poster of Early Doors
Early Doors
James McAvoy was 24+ in Early Doors as 'Liam'.
TV Show Released: First Air Date
Mon, May 12 2003
Poster of Frank Herbert's Children of Dune
Frank Herbert's Children of Dune
James McAvoy was 23+ in Frank Herbert's Children of Dune as 'Leto Atreides II'.
TV Show Released: First Air Date
Sun, Mar 16 2003
Poster of Foyle's War
Foyle's War
James McAvoy was 23+ in Foyle's War
TV Show Released: First Air Date
Sun, Oct 27 2002
Poster of Top Gear
Top Gear
James McAvoy was 23+ in Top Gear as 'Self'.
TV Show Released: First Air Date
Sun, Oct 20 2002
Poster of White Teeth
White Teeth
James McAvoy was 23+ in White Teeth as 'Josh Malfen'.
TV Show Released: First Air Date
Tue, Sep 17 2002
Poster of The Inspector Lynley Mysteries
The Inspector Lynley Mysteries
James McAvoy was 22+ in The Inspector Lynley Mysteries as 'Gowan Ross'.
TV Show Released: First Air Date
Mon, Apr 08 2002
Poster of Friday Night with Jonathan Ross
Friday Night with Jonathan Ross
James McAvoy was 22+ in Friday Night with Jonathan Ross as 'Self - Guest'.
TV Show Released: First Air Date
Fri, Nov 02 2001
Poster of Band of Brothers
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
Poster of Murder in Mind
Murder in Mind
James McAvoy was 22+ in Murder in Mind as 'Martin Vosper'.
TV Show Released: First Air Date
Sun, Apr 22 2001
Poster of Lorna Doone
Lorna Doone
James McAvoy was 21+ in Lorna Doone as 'Sergeant Bloxham'.
TV Show Released: First Air Date
Sun, Dec 24 2000
Poster of The Daily Show
The Daily Show
James McAvoy was 17+ in The Daily Show as 'Self'.
TV Show Released: First Air Date
Mon, Jul 22 1996
Poster of The Tonight Show with Jay Leno
The Tonight Show with Jay Leno
James McAvoy was 13+ in The Tonight Show with Jay Leno
TV Show Released: First Air Date
Mon, May 25 1992
Poster of Saturday Night Live
Saturday Night Live
James McAvoy was 0+ in Saturday Night Live as 'Self - Host'.
TV Show Released: First Air Date
Sat, Oct 11 1975