Net Worth →
Filmographies

James McAvoy Filmography: Every Movie and TV Show in Order

All 58 James McAvoy roles in chronological order (1953 to 2026): 47 movies and 11 TV series.

By the Pop Culture Files editorial team4 min read✓ Fact-checked
James McAvoy filmography
TMDB

How many movies and TV shows has James McAvoy been in? This complete James McAvoy filmography lists 58 credited roles (47 films, 11 TV series), in chronological order from 1953 to 2026, with links to our full guides where available.

James McAvoy movies in order

James McAvoy TV shows

Filmography data via TMDB, refreshed automatically as new roles are announced.

Frequently asked questions

How many movies has James McAvoy been in?

James McAvoy has 47 credited film roles and 11 TV roles, for a total of 58 credits from 1953 to 2026.

What was James McAvoy's first major role?

The Oscars (1953).

What is James McAvoy's most recent project?

Pose (2026).

Sources

More in Movies