Wujek z ''Gwiezdnych wojen''
Dzieciństwo spędził w Szkocji. Jak przyznawał, miłością do branży filmowej zaraził go wujek, Denis Lawson (na zdjęciu), który w oryginalnej trylogii „Gwiezdnych wojen” wcielił się w Wedge'a Antillesa, oraz jego żona, Sheila Gish (znana chociażby z roli pani Norris w adaptacji powieści Jane Austen „Mansfield Park”).
Młody McGregor wyjechał do Londynu, aby rozpocząć kurs aktorstwa w Guildhall School of Music and Drama.
Zaczął od występów na scenie, a wkrótce potem, w 1993 roku, otrzymał swoją pierwszą poważniejszą rolę w miniserialu „Lipstick on Your Collar”.