James McAvoy nació en el distrito hiico de Scotstoun, Escocia.