
James McAvoy
British actor
- Age
- 47years old
- Born
- 21 April 1979Glasgow, Escocia
- Nationality
UK
- Star sign
- Taurus
- Years active
- 1995–2025
Known for
About James McAvoy
James McAvoy is a British actor. They were born on 21 April 1979 in Glasgow, Escocia. Their career spans 44 titles, among them X-Men: First Class (2011), X-Men: Days of Future Past (2014) and Split (2016).
Their career in figures
The earliest credit MovieNCo has for James McAvoy is The Near Room (1995); in all, 42 films and 2 TV shows over 30 years. They have worked as actor in 44, director in 1 and producer in 1. Their title most voted by MovieNCo readers is X-Men: First Class (2011), with 181 votes. Their busiest decade is the 2010s, with 23 titles. The person they have worked with most is Stan Lee, on 5 films, among them X-Men: First Class and X-Men: Days of Future Past.
Latest work
Full filmography (44)- 2025
- 2022–2025
The Sandman TV
Hombre de pelo dorado, 1 episode
- 2024
- 2023
- 2022
- 2019–2022
His Dark Materials TV
Lord Asriel, 7 episodes
- 2019
- 2019
Where to watch James McAvoy
Their films and TV shows you can watch now in the UK, and where.
- 2011
- 2014
- 2016
- 2008
- 2016
- 2018
- 2005
- 2019
Availability checked on 9 November 2026.
The best James McAvoy films
By MovieNCo readers' ratings.
Family and relationships
- Spouses
- Anne-Marie Duff 2006–2016
- Siblings
- Joy McAvoy
Awards
All their awardsA count of the awards MovieNCo covers: Golden Globes (1944–2026) and BAFTA Awards (1950–2026).
- Golden Globes 1 nomination
- BAFTA Awards 1 win3 nominations
Has worked with
-
Stan Lee 5 films together X-Men: First Class, X-Men: Days of Future Past and 3 more
-
Nicholas Hoult 5 films together X-Men: First Class, X-Men: Days of Future Past and 3 more
-
Jessica Chastain 5 films together It - Chapter 2, X-Men: Dark Phoenix and 3 more
-
Simon Kinberg 5 films together X-Men: First Class, X-Men: Days of Future Past and 3 more
-
Lauren Shuler Donner 5 films together X-Men: First Class, X-Men: Days of Future Past and 3 more
-
Evan Peters 4 films together X-Men: Days of Future Past, X-Men: Apocalypse and 2 more
-
Jim Broadbent 4 films together The Chronicles of Narnia: The Lion, the Witch and the Wardrobe, Arthur Christmas and 2 more
-
Bill Hader 4 films together It - Chapter 2, The Disappearence of Eleanor Rigby and 2 more
-
Hugh Jackman 4 films together X-Men: First Class, X-Men: Days of Future Past and 2 more
-
Jennifer Lawrence 4 films together X-Men: First Class, X-Men: Days of Future Past and 2 more
James McAvoy videos
All (3)James McAvoy photos
All (20)Questions about James McAvoy
How old is James McAvoy?
James McAvoy is 47 years old: born on 21 April 1979 in Glasgow, Escocia.
Who has James McAvoy been married to?
James McAvoy was married to Anne-Marie Duff (2006–2016).
What are the best James McAvoy films?
By MovieNCo readers' ratings, the best James McAvoy films are X-Men: Days of Future Past (2014, 8.2), The Chronicles of Narnia: The Lion, the Witch and the Wardrobe (2005, 7.8) and The Last King of Scotland (2006, 7.8).
How many films and TV shows has James McAvoy been in?
MovieNCo lists 42 films and 2 TV shows for James McAvoy, from The Near Room (1995) to California Schemin' (2025).
How many awards has James McAvoy won?
James McAvoy has won one award from 4 nominations. By award: Golden Globes, 1 nomination; BAFTA Awards, 1 of 3. A count of the awards MovieNCo covers.
What is James McAvoy's star sign?
James McAvoy is a Taurus: born on 21 April.
Page reviewed on 21 April 2019.


















