McGregor 1971-ben Crieffben, a skót partmenti városban látta meg a napvilágot. Miután elvégezte színmûvészeti tanulmányait, 1993-tól két történelmi dráma feldolgozásában is fellépett, mielõtt megkapta elsõ filmes munkáját az 1994-es Being Human-ban.
1996-ig az óceán mindkét oldalán feltűnt, a Vészhelyzetben például egy bekerített fegyverest játszott. Az áttörést az 1994-es Sekély sírhant hozta, amely után a Párnakönyvet vitte sikerre. 15 kilót adott le, fejét kopaszra borotválta, hogy eljátszhassa Mark Rentont a nagysikerű Trainspottingban. A közönség és a kritikusok is felkapták fejüket a fiatal tehetségre, a 90-es évek végére szerepekkel halmozták el a producerek.
Az Emma, az Élet sója csak kettő a számos film közül, amikben láthattuk 1999-ig, amikor is a Csillagok háborúja várva várt folytatásában játszhatta a Jedi-lovagot. Egy nem várt csavarral 2001-ben újra kosztümöt öltött és egy fiatal költő bőrébe bújt a
Moulin Rouge-ban, amiért ugyan nem jelölték Oscarra, de ami késik, nem múlik…