James McAvoy (James Andrew McAvoy) è un attore inglese, è nato il 21 aprile 1979 a Glasgow (Gran Bretagna). James McAvoy ha oggi 45 anni ed è del segno zodiacale Toro.