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'.
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'.
Thu, Jan 11 2024
Poster of Svensken bakom Hollywoodkroppen
Svensken bakom Hollywoodkroppen
James McAvoy was
43 in Svensken bakom Hollywoodkroppen
as 'Himself'.
Wed, Apr 12 2023
Poster of The Bubble
The Bubble
James McAvoy was
42 in The Bubble
as 'James McAvoy'.
Fri, Mar 25 2022
Poster of The Sands Between
The Sands Between
James McAvoy was
42 in The Sands Between
as 'Man'.
Sat, Sep 25 2021
Poster of My Son
My Son
James McAvoy was
42 in My Son
as 'Edmond Murray'.
Thu, Sep 23 2021
Poster of Together
Together
James McAvoy was
42 in Together
as 'He'.
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'.
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'.
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'.
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'.
Tue, Dec 10 2019
Poster of It Chapter Two
It Chapter Two
James McAvoy was
40 in It Chapter Two
as 'Bill Denbrough'.
Wed, Sep 04 2019
Poster of Dark Phoenix
Dark Phoenix
James McAvoy was
40 in Dark Phoenix
as 'Charles Xavier / Professor X'.
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'.
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)'.
Tue, Dec 11 2018
Poster of Deadpool 2
Deadpool 2
James McAvoy was
39 in Deadpool 2
as 'Charles Xavier (uncredited)'.
Thu, May 10 2018
Poster of Sherlock Gnomes
Sherlock Gnomes
James McAvoy was
38 in Sherlock Gnomes
as 'Gnomeo (voice)'.
Thu, Mar 15 2018
Poster of Submergence
Submergence
James McAvoy was
38 in Submergence
as 'James More'.
Fri, Sep 22 2017
Poster of Atomic Blonde
Atomic Blonde
James McAvoy was
38 in Atomic Blonde
as 'David Percival'.
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'.
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'.
Thu, Jan 19 2017
Poster of X-Men: Apocalypse
X-Men: Apocalypse
James McAvoy was
37 in X-Men: Apocalypse
as 'Professor Charles Xavier'.
Wed, May 18 2016
Poster of Victor Frankenstein
Victor Frankenstein
James McAvoy was
36 in Victor Frankenstein
as 'Victor Frankenstein'.
Tue, Nov 10 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'.
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'.
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'.
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'.
Wed, May 14 2014
Poster of Muppets Most Wanted
Muppets Most Wanted
James McAvoy was
34 in Muppets Most Wanted
as 'UPS Guy'.
Thu, Mar 20 2014
Poster of Filth
Filth
James McAvoy was
34 in Filth
as 'Bruce'.
Mon, Sep 23 2013
Poster of Trance
Trance
James McAvoy was
33 in Trance
as 'Simon'.
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'.
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'.
Tue, Jun 05 2012
Poster of Arthur Christmas
Arthur Christmas
James McAvoy was
32 in Arthur Christmas
as 'Arthur (voice)'.
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
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'.
Wed, Jun 01 2011
Poster of The Conspirator
The Conspirator
James McAvoy was
31 in The Conspirator
as 'Frederick Aiken'.
Fri, Apr 15 2011
Poster of Gnomeo & Juliet
Gnomeo & Juliet
James McAvoy was
31 in Gnomeo & Juliet
as 'Gnomeo (voice)'.
Thu, Jan 13 2011
Poster of The Last Station
The Last Station
James McAvoy was
30 in The Last Station
as 'Valentin Bulgakov'.
Fri, Sep 04 2009
Poster of Wanted
Wanted
James McAvoy was
29 in Wanted
as 'Wesley Gibson'.
Thu, Jun 19 2008
Poster of Becoming Jane
Becoming Jane
James McAvoy was
27 in Becoming Jane
as 'Tom Lefroy'.
Fri, Mar 02 2007
Poster of Atonement
Atonement
James McAvoy was
27 in Atonement
as 'Robbie Turner'.
Tue, Feb 27 2007
Poster of Starter for 10
Starter for 10
James McAvoy was
27 in Starter for 10
as 'Brian Jackson'.
Wed, Sep 13 2006
Poster of Penelope
Penelope
James McAvoy was
26 in Penelope
as 'Johnny/Max'.
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'.
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'.
Wed, Dec 07 2005
Poster of Macbeth
Macbeth
James McAvoy was
26 in Macbeth
as 'Joe Macbeth'.
Mon, Nov 14 2005
Poster of Strings
Strings
James McAvoy was
25 in Strings
as 'Hal (voice)'.
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'.
Fri, Oct 15 2004
Poster of Wimbledon
Wimbledon
James McAvoy was
25 in Wimbledon
as 'Carl Colt'.
Mon, Sep 13 2004
Poster of Bright Young Things
Bright Young Things
James McAvoy was
24 in Bright Young Things
as 'Simon Balcairn'.
Fri, Oct 03 2003
Poster of Bollywood Queen
Bollywood Queen
James McAvoy was
23 in Bollywood Queen
as 'Jay'.
Wed, Dec 11 2002
Poster of White Teeth
White Teeth
James McAvoy was
23 in White Teeth
as 'Josh Malfen'.
Mon, Sep 16 2002
Poster of The Pool
The Pool
James McAvoy was
22 in The Pool
as 'Mike'.
Thu, Oct 04 2001
Poster of Lorna Doone
Lorna Doone
James McAvoy was
21 in Lorna Doone
as 'Sergeant Bloxham'.
Sun, Mar 11 2001
Poster of Regeneration
Regeneration
James McAvoy was
18 in Regeneration
as 'Anthony Balfour'.
Wed, Aug 27 1997
Poster of The Near Room
The Near Room
James McAvoy was
17 in The Near Room
as 'Kevin'.
Fri, Apr 11 1997
Poster of Turn Up the Sun!
Turn Up the Sun!
James McAvoy will be
45+ in Turn Up the Sun!
Unreleased
Poster of Control
Control
James McAvoy will be
45+ in Control
as 'Dr. Conway'.
Unreleased
Poster of California Schemin'
California Schemin'
James McAvoy will be
45+ in California Schemin'
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'.
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)'.
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'.
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'.
First Air Date
Sun, Nov 03 2019
Poster of Watership Down
Watership Down
James McAvoy was
39+ in Watership Down
as 'Hazel (voice)'.
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'.
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'.
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'.
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, '.
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'.
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'.
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'.
First Air Date
Mon, Aug 14 2006
Poster of ShakespeaRe-Told
ShakespeaRe-Told
James McAvoy was
26+ in ShakespeaRe-Told
First Air Date
Mon, Nov 07 2005
Poster of Shameless
Shameless
James McAvoy was
24+ in Shameless
as 'Steve McBride'.
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'.
First Air Date
Sun, May 18 2003
Poster of Early Doors
Early Doors
James McAvoy was
24+ in Early Doors
as 'Liam'.
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'.
First Air Date
Sun, Mar 16 2003
Poster of Foyle's War
Foyle's War
James McAvoy was
23+ in Foyle's War
First Air Date
Sun, Oct 27 2002
Poster of Top Gear
Top Gear
James McAvoy was
23+ in Top Gear
as 'Self'.
First Air Date
Sun, Oct 20 2002
Poster of White Teeth
White Teeth
James McAvoy was
23+ in White Teeth
as 'Josh Malfen'.
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'.
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'.
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'.
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'.
First Air Date
Sun, Apr 22 2001
Poster of Lorna Doone
Lorna Doone
James McAvoy was
21+ in Lorna Doone
as 'Sergeant Bloxham'.
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'.
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
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'.
First Air Date
Sat, Oct 11 1975