Эван Гордон Макгрегор родился в Шотландии, в городе Криф 31 марта 1971 года. В девятилетнем возрасте он решил, что станет знаменитым актером. Учился Эван в частной Академии Морисона, там его отец преподавал физкультуру. В шестнадцатилетнем возрасте Эван бросил школу и устроился на работу в театр "Perth Repertory". Изначально он выполнял только «черную» работу, но позже его взяли в актерскую труппу и дали главную роль в постановке "Послание в Индию".После того, как он получил опыт в театре, Эван отправился в лондонскую школу Музыки и Драмы Гилдхолла, чтобы усовершенствовать свои актерские навыки. Еще до окончания школы, Эвана пригласили сыграть небольшую роль в картине "Губная помада на твоем воротничке". Эта роль была его дебютом на телевидении.
Затем он учувствовал в небольшом проекте "Family Style", после которого его пригласили на съемки картины "Быть человеком", где так же играл знаменитый Роби Уильямс. Фильм был не очень удачным, но Эван не сдался и стал дальше добиваться успеха.В 1994 году он сыграл одну из главных ролей в фильме "Неглубокая могила", после которого Эвана стали приглашать в другие успешные проекты. Так в 1996 году он сыграл главную роль в картине "На игле". В 1997 году его утвердили на одну из ролей в фильме "Эмма". В 1995 году Макгрегор встретил кинодизайнера Ив Моувракис, с которой в настоящее время он состоит в браке, у них есть общая дочь. В 1997 году Эван сыграл эпизодическую роль в телевизионном сериале "Скорая помощь". Затем он сыграл в фильме «Ночное дежурство». Данная картина не была успешной. После чего Эван исполнил главную роль в картине «Поцелуй змеи». В том же году он вступил в кинокомпанию Natural Nylon, совместно с Шоном Пертви, Джонни Ли Миллер и Джудом Лоу. Компания просуществовала до 2004 года. Макгрегор является сопродюсером таких картин, как «Нора», «Экзистенция» и «Небесный Капитан и мир будущего».
В том же 1998 году Эван снялся в картине «Голосок». После чего его пригласили на роль джедая Оби-Вана Кеноби в картину «Звездные войны.Эпизод I: Скрытая угроза». В 2000 году Эван снялся в картине «Анно Домини», в которой исполнил главную роль. В этом же году он снялся в продолжение фильма «Звездные войны. Эпизод II: Атака клонов». В мае 2001 году Эван МакГрегор снялся в картине «Мулен Руж!», премьера которого состоялась на Каннском кинофестивале. В этом же году он исполнил одну из главных ролей в фильме «Падение «Черного Ястреба»». Одними из последних фильмов с его участием, являются: «Начинающие» 2010 года, «Призрак» 2010 года, «Последняя любовь на Земле» 2011 года. В 2012 году ожидантся примьера фильма «Джек – убийца великанов».