James Andrew McAvoy (Glasgow, 21 aprile 1979) è un attore britannico.
La sua interpretazione nel film drammatico di Kevin Macdonald L'ultimo re di Scozia (2006) gli è valsa diverse nomination, tra cui il BAFTA Award come miglior attore non protagonista. Il film di guerra drammatico romantico, Espiazione (2007), gli è valso una nomination al Golden Globe e la sua seconda nomination ai BAFTA.
Nel 2011, McAvoy ha interpretato il professor Charles Xavier nel film di supereroi X-Men - L'inizio (2011), un ruolo che ha ripreso in X-Men - Giorni di un futuro passato (2014), X-Men - Apocalisse (2016), X-Men: Dark Phoenix (2019) e in un brevissimo cameo non accreditato in Deadpool 2 (2018). McAvoy ha recitato nel film commedia poliziesco Filth (2013), per il quale ha vinto il premio come miglior attore ai British Independent Film Awards 2013. Nel 2016 ha interpretato Kevin Crumb, un uomo con 23 personalità alternative nel film Split; nel 2019 ha ripreso il ruolo del sequel, Glass.