James McAvoy s-a născut pe 21 aprilie 1979 în Port Glasgow, Scoţia. Mama lui este asistentă medicală specializată în psihiatrie, iar tatăl său lucrează în construcţii. A vrut să se facă preot când era mai tânăr, dar a renunţat la idee şi a studiat la un liceu cu profil normal. În tot acest timp lucra la o patiserie pentru a se putea întreţine.
James McAvoy este considerat unul dintre cei mai buni tineri actori din Marea Britanie, iar talentul său este valorificat din plin în SUA. Printre filmele lui cele mai cunoscute se numără: “Atonement”, “The Last King of Scotland”, “The Chronicles of Narnia: The Lion, the Witch and the Wardrobe”, “Penelope” şi “Wanted”.