James McAvoy (nacido el 21 de abril de 1979) es un actor escocés. Además de actuar en la pantalla, McAvoy ha actuado en varias producciones del West End, recibiendo tres nominaciones para el Premio Laurence Olivier al Mejor Actor. McAvoy protagonizó la película Filth de comedia dramática de crimen de 2013 por la que ganó el Mejor Actor en los British Independent Film Awards.
James McAvoy trabaja como actor.