Рост: 1.70м
Место рождения: Глазго, Шотландия, Великобритания
Семья: сестра Джой и брат Дональд, бывшая жена актриса Энн-Мари Дафф (2006-2016) и сын Брэндан (2010), жена Лиза Либерати (с 2019)
Джеймс Макэвой родился в семье санитарки психиатрической лечебницы Элизабет Джонстоун и строителя Джеймса Макэвоя-старшего. Когда мальчику было семь лет, родители развелись. Его мать по слабости здоровья отправила Джеймса к своим родителям-мясникам, Мэри и Джеймсу Джонстоун, жившим в муниципальном доме в Драмчапеле. Иногда к ним приезжала пожить и она сама. У Джеймса есть сестра Джой (вокалистка в шотландской группе «Streetside») и младший единокровный брат Дональд. После развода родителей Джеймс с отцом не общается, хотя в 2006 году, когда его сын обрёл известность, Джеймс-старший сказал в интервью Sunday Mirror, что хотел бы наладить с ним контакт, но не знает, как это сделать.
В юности, посещая католическую школу имени Фомы Аквинского, Glasgow в Джорданхилле, Джеймс хотел стать священником, но шотландский нрав привёл его в ряды Военно-морских сил Соединенного Королевства. Однако, как-то в класс к Джеймсу пришёл продюсер Дэвид Хэйман и рассказал пару забавных историй про киносъёмки. Они настолько заинтересовали Макэвоя, что он немедленно попросил знаменитого режиссёра дать ему роль. Так в фильме «Соседняя комната» он впервые появился на экране. А отточила мастерство актёра уже Шотландская королевская академия музыки и драмы.
Джеймс шесть лет прожил с однокурсницей Эммой Нельсон. Расставшись с ней, он пристрастился к алкоголю и в его карьере наступил творческий кризис.
На съёмках сериала «Бесстыдники» он познакомился с актрисой Энн-Мари Дафф. В 2006 году они поженились. 16 июня 2010 года у супругов родился сын Брэндан. В мае 2016 года стало известно, что пара развелась.
В 2019 году тайно женился на Лизе Либерати.