Ce jeune acteur écossais né à Glasgow a étudié à la prestigieuse Royal Scottish Academy of Music and Drama...
James McAvoy a cependant fait ses débuts au cinéma à 16 ans, dans le film britannique
The Near Room, réalisé par David Hayman. Mais sa réputation dépasse très vite les frontières. Ainsi,
James McAvoy est bien connu du public américain pour incarner Leto II dans la série de Sci-Fi Channel
Les Enfants De Dune, d'après les livres de Frank Herbert. On a également pu le voir dans la minisérie sur la seconde guerre mondiale,
Band Of Brothers - Frères D'Armes, produite par Tom Hanks et Steven Spielberg...
Côté cinéma,
James McAvoy a joué dans le film de Stephen Fry
Bright Young Things, avec Peter O'Toole et Stockard Channing. Il a partagé avec Kirsten Dunst, Paul Bettany et Sam Neill la comédie romantique
La Plus Belle Victoire de Richard Loncraine, et a incarné Rory O'Shea dans
Rory O'Shea Was Here. Il a joué par ailleurs dans
Bollywood Queen de Jeremy Wooding,
Swimming Pool - Der Tod Feiert Mit de Boris Von Sychowski et
Regeneration de Gillies MacKinnon, avec Jonathan Pryce.
A la suite de sa participation (en faune !) dans
Le Monde De Narnia - Chapitre 1 : Le Lion, La Sorcière Blanche Et L'Armoire Magique en 2005,
James McAvoy a joué avec Forest Whitaker et Gillian Anderson dans
Le Dernier Roi D'Ecosse de Kevin McDonalden 2006, film qui dépeint le régime brutal d'Idi Amin en Ouganda. De retour au Royaume-Uni, il a tenu le rôle principal de l'adaptation du très populaire livre de David Nicholls,
Starter For 10, pour HBO. Il joue également dans
Reviens-moi de Joe Wright et dans
Pénélope de Mark Palansky. En 2007, il est à l’affiche de
Jane, un film sur la célèbre romancière Jane Austen.
L'année suivante, on le retrouve dans
Wanted : Choisis Ton Destin aux côtés d’Angelina Jolie et de Morgan Freeman, film d'action archi-musclé - mix détonnant entre Matrix et Fight Club - signé par le russe Timur Bekmambetov.
En 2011, on le retrouve sous les traits d'un nain de jardin amoureux, dans
Gnoméo Et Juliette, film d'animation auquel il prête sa voix aux côtés d'Emily Blunt. La même année,
James Mcavoy reprend le rôle du professeur Xavier dans la préquelle de
X-men, appeler
X-men : Le Commencement puis prête une nouvelle fois sa voix pour un film d'animation sous la forme du fils du Père Noël dans
Mission : Noël Les Aventures De La Famille Noël.
Deux ans plus tard, l'acteur se fait hypnotisé par Rosario Dawnson dans le thriller psychologique
Trance, de Danny Boyle.