Ewan McGregor, 31 Mart 1971'de İskoçya'nın Perth şehrinde doğdu ve Crieff yakınlarında büyüdü. Ewan, Morrison's Academy'de eğitim aldıktan sonra 16 yaşında okulu bırakıp Perth Tiyatrosu'nda sahne görevlisi olarak çalışmaya başladı ve Kirkcaldy Teknoloji Koleji'nde drama eğitimi aldı. Daha sonra 18 yaşında Londra'ya taşınarak Guildhall Müzik ve Drama Okulu'nda drama eğitimi almaya başladı.
McGregor'un oyunculuk kariyeri, Guildhall'dan mezuniyetinden altı ay önce Dennis Potter'ın Channel 4 dizisi Lipstick on Your Collar'da (1993) başrol oynayarak başladı. 1996 yılında Danny Boyle'un Trainspotting filminde Mark Renton rolüyle uluslararası ün kazandı. 1999-2005 yılları arasında Star Wars öncül üçlemesinde Obi-Wan Kenobi'yi canlandırarak dünya çapında tanındı. Moulin Rouge! (2001), Black Hawk Down (2001) ve Big Fish (2003) gibi filmlerde önemli roller için kamera karşısına geçtikten sonra 2010'da The Ghost Writer ve 2011'de Salmon Fishing in the Yemen gibi filmlerle övgü topladı.
McGregor, 2016 yılında yönettiği ve başrolünde yer aldığı American Pastoral ile yönetmenlik kariyerine de adım attı. Fargo dizisinin üçüncü sezonunda (2017) Ray ve Emmit Stussy kardeşleri canlandırarak Mini Dizi veya Televizyon Filmi dalında En İyi Erkek Oyuncu Altın Küre Ödülü kazandı. 2017 yılında Beauty and the Beast filminde Lumière karakterini seslendirdi ve 2018'de Christopher Robin filminde başrolde yer aldı. 2019'da Doctor Sleep filminde Dan Torrance'ı ve 2020'de Birds of Prey'de Black Mask'i canlandırdı. 2021'de Halston mini dizisinde Halston rolüyle Primetime Emmy Ödülü kazandı ve 2022'de Obi-Wan Kenobi mini dizisinde yeniden Obi-Wan rolü ile seyirci karşısına çıktı. Sinema camiasında oldukça üretken bir isim olan McGregor'un son dönem işleri arasında Flowervale Street (2025), The Cow, The Land of Sometimes, Lodi, Everest, A Gentleman in Moscow (2024), Anne, Kalk! (2023), Bleeding Love (2023) ve Raymond & Ray (2022) adlı projeler sayılabilir.
Sahne performanslarıyla da tanınmış bir oyuncudur McGregor. 2005-2007 yılları arasında Guys and Dolls müzikalinde Sky Masterson rolünü oynadı ve performansıyla LastMinute.com En İyi Erkek Oyuncu ödülünü kazandı. Ayrıca 2007-2008 yıllarında Donmar Warehouse'da sahnelenen Othello oyununda “Lago” rolünü canlandırdı. Seslendirme de yapan McGregor, 2022'de Guillermo del Toro'nun yönettiği Pinocchio filminde Sebastián J. Cricket karakterini seslendirmiştir. 2024'te Hollywood Şöhretler Kaldırımı’nda yıldız alan McGregor 2004'ten beri UNICEF UK'nin elçisi olarak çeşitli hayır işlerinde aktif olarak yer almaktadır.