James McAvoy has starred in 6 comic book films catalogued in our database, spanning 2008–2019. Highest-rated: X-Men: Days of Future Past (2014) at 7.9/10. Most-recent: Dark Phoenix (2019).
About James McAvoy
Scottish actor known for playing the young Professor Charles Xavier across the prequel X-Men films (First Class, Days of Future Past, Apocalypse, Dark Phoenix), and for his dissociative-identity performance as Kevin Wendell Crumb / The Beast in M. Night Shyamalan's Split and Glass.
Across James McAvoy's comic-book filmography, the actor has appeared in films across 2 different cinematic universes — Independent, X-Men Universe.
Every James McAvoy comic book movie, by year
All 6 films featuring James McAvoy, sorted from most-recent to oldest. Click any title for the complete plot, cast, trivia, and streaming-availability coverage.
Frequently asked questions about James McAvoy's comic book films
How many comic book movies has James McAvoy starred in?
What is James McAvoy's highest-rated comic book movie?
What is James McAvoy's most-recent comic book movie?
Related guides
- Top 25 Comic Book Films — our editorial all-time ranking.
- Highest-Grossing Comic Book Movies — box office rankings.
- Best Comic Book Movie of All Time — definitive top 10.
- MCU Watch Order — for Marvel-focused viewing.
- Every Batman Actor Ranked — for DC-focused coverage.