James McAvoy va néixer el 21 d'abril de 1979 a Glasgow (Escòcia).[3] El seu pare és James McAvoy Sr. i la seva mare Elizabeth McAvoy (de soltera Johnstone; va morir l'any 2018). Després que els seus pares se separéssin, va anar a viure amb els seus avis materns (Mary i James Johnstone).[3] Té una germana que es diu Joy i un germanastre, en Donald.[3][4] No ha tingut contacte amb el seu pare des de la seva infantesa i no ha conegut el seu germanastre.[4]
Carrera
McAvoy va ser conegut per primera vegada en el setè art per la seva representació del Sr. Tumnus, el Faune, a la versió cinematogràfica de Les cròniques de Nàrnia. Això no obstant, quan realment va saltar a la fama internacional va ser el 2006 amb el paper del Dr. Nicholas Garrigan a l'oscaritzada cinta biogràfica sobre el dictador d'Uganda Idi Amin, The Last King of Scotland. Aquella interpretació li va valer un important reconeixement en els diversos festivals i premis cinematogràfics que es van celebrar aquell any.
Des de llavors, ha participat en algunes de les pel·lícules de més èxit dels últims temps com Expiació i Wanted, ambdues coprotagonitzades per dues de les actrius més populars de Hollywood, Keira Knightley i Angelina Jolie. Tot i així, McAvoy no ha abandonat el caràcter escènic de la seva professió combinant des de la seva terra natal, el teatre amb el cinema.