Advertising Remove ads
James McAvoy

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).

Advertising Remove ads

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)
  1. 2025

    California Schemin'

    Anthony · Director

    Where to watch
  2. 2022–2025

    The Sandman TV

    Hombre de pelo dorado, 1 episode

    8.0
  3. 2024 7.6
  4. 2023
  5. 2022

    The Bubble

    James McAvoy

    Where to watch
  6. 2019–2022

    His Dark Materials TV

    Lord Asriel, 7 episodes

    8.5
  7. 2019 6.6
  8. 2019

    X-Men: Dark Phoenix

    Professor Charles Xavier

    Where to watch
    5.6

Where to watch James McAvoy

Their films and TV shows you can watch now in the UK, and where.

  1. 2011

    X-Men: First Class

    Charles Xavier (24 Years)

    Where to watch
    7.7
  2. 2014 8.2
  3. 2016 7.3
  4. 2008 7.3
  5. 2016

    X-Men: Apocalypse

    Charles Xavier / Professor X

    Where to watch
    6.1
  6. 2018

    Deadpool 2

    Charles Xavier

    Where to watch
    7.3
  7. 2005 7.8
  8. 2019 6.6

Availability checked on 9 November 2026.

The best James McAvoy films

By MovieNCo readers' ratings.

  1. X-Men: Days of Future Past 2014 8.2
  2. The Chronicles of Narnia: The Lion, the Witch and the Wardrobe 2005 7.8
  3. The Last King of Scotland 2006 7.8
  4. X-Men: First Class 2011 7.7
  5. The Disappearence of Eleanor Rigby 2014 7.7

Family and relationships

Spouses
Anne-Marie Duff 2006–2016
Siblings
Joy McAvoy

A 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

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.

Advertising Remove ads