Biographie
James Andrew McAvoy (né le 21 avril 1979 à Port Glasgow), est un acteur écossais.
James McAvoy fut élevé avec sa soeur Joy, à Drumchapel près de Glasgow (Écosse, Royaume-Uni), par ses grands-parents maternels, à la suite du divorce de ses parents, alors qu'il n'était âgé que de sept ans. Sa mère vivait souvent avec eux, mais il n'a plus été en contact avec son père depuis son enfance. Quand il était enfant il a travaillé dans une boulangerie. Il fut membre du PACE Youth Theatre, aux côtés du chanteur Paolo Nutini. Il a étudié à la Royal Scottish Academy of Music and Drama et en est sorti diplômé en 2000.
Il vit à Londres avec sa femme, l'actrice Anne-Marie Duff, qu'il a épousée en 2006. Leur premier enfant, un fils prénommé Brendan, est né en 2010.