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.
James McAvoy trabajó en la restauración de su coche.