Эван Макгрегор родился 31 марта 1971 года в маленьком городке Крифф в Шотландии. Кэрол Диана Лоусон - его мать - работала учительницей в спецшколе для детей-инвалидов, а Джеймс Чарльз Стюарт Макгрегор - отец - преподавал физическую культуру и был консультантом по выбору профессии в этой школе. Колин - старший брат Эвана, ставший военным пилотом.
У младшего из братьев Макгрегор желание попасть в кинобизнес пробудилось еще в 16-летнем возрасте, глядя на дядю со стороны матери, режиссера и актера Дэниса Лоусона. Эван с разрешения родителей в 16 лет покинул школу и устроился рабочим сцены в театр «Perth Repertory». Там же он получает первые эпизодические роли в массовках. В 1988-м году он поступил при колледже на годичные театральные курсы, а далее проучился три года в лондонской школе Музыки и Драмы Гилдхолла. В 1992 году, пред самыми выпускными экзаменами, Макгрегор неожиданно бросает учебу, получив свою первую роль в сериале под названием «Губная помада на твоем воротничке».
Знаковым в карьере этого актера оказалось знакомство с начинающим на то время режиссером Дэнни Бойлом, который отдал ему роль в фильме «Неглубокая могила». Через два года Бойл снял известный всем фильм «На игле», где Макгрегор сыграл главную роль. Картина была номинирована за лучший сценарий на «Оскар», а Эван получил известность.
«Звездные войны. Эпизод 1: Скрытая угроза» превратил его в звезду мирового масштаба. Еще большее внимание к себе Макгрегор привлек, проявив свой вокальный талант в мюзикле «Мулен Руж», за работу в нем его номинировали на «Золотой глобус». Также популярность принесла роль в военной драме «Черный ястреб».
Макгрегор еще до съемок «На игле» познакомился с Евой Мавракис, они поженились в 1995 году. Сейчас у этой пары две совместных дочурки и одна приемная девочка.