La taille de James McAvoy est :

James McAvoy est un acteur britannique, né le 21 avril 1979 à Glasgow (Écosse).

1 mètre 70