Джеймс Макевой (James McAvoy / Джеймс Макэвой) народився у 1979 р. у Глазго (Шотландія). Точна дата його дня народження досі залишається таємницею: різні джерела називають 1 січня, 21 квітня та 1 вересня. Його мати Ліз Джонстон працювала медсестрою у психіатричній клініці. Батько, якого теж звуть Джеймс Макевой, пішов з сім’ї, коли хлопцю було сім років; з того часу вони бачились лише один раз, коли майбутньому актору було 13 років. Після розлучення батьків Джеймс та його сестра Джой переїхали до батьків матері. Зараз Джой – відома співачка у шотландській групі “Streetside”.


