
James McAvoy
45 years old.
Born in Port Glasgow, Scotland, UK
on 21st April 1979.
You've seen -- of his 56 trackable films
James McAvoy is an actor with a career spanning 29 years, from 1995 to 2024, starting at the age of 16. His first film was The Near Room and his latest film will be California Schemin'. A lot of his work has been in the Drama and Thriller genres.
Weekly Trend:
Character Images
Known For
Filmography
Upcoming Films (3)
Film | Year | Runtime | Status | Options | |
---|---|---|---|---|---|
California Schemin'
????
|
- | Unknown Status | |||
Turn Up the Sun!
????
|
- | Post-Production | |||
![]() |
Control
as Dr. Conway
|
- | Unknown Status |
Released Films (53)
Regularly Credited With

Nicholas Hoult
7 films together

Jessica Chastain
6 films together

Hugh Jackman
5 films together

Michael Fassbender
5 films together

Evan Peters
5 films together

Jennifer Lawrence
4 films together

Tye Sheridan
4 films together

Eddie Marsan
4 films together

Bill Hader
4 films together
Stats
His Top Genres 1
18% Drama
+ 166 moreHis Top Years
10% 2013
+ 23 moreHero or Villain?
100% Good
Role Type
100% Lead
1 Genres are counted according to total films, not total genres, as such the overall total of all genress will be more than 100%.
Login or Register a free account to see the full list of James McAvoy stats
James McAvoy FAQ
How old is James McAvoy?
45 years old.
When was James McAvoy born?
21st April 1979
Where was James McAvoy born?
Port Glasgow, Scotland, UK
What is James McAvoy known for?
Has James McAvoy won an Oscar?
No, up to this point he has never won an Oscar.
Has James McAvoy won a BAFTA?
No, up to this point he has never won an BAFTA.
What ethnicity is James McAvoy?
He is Caucasian.