31 Mart 1971'de İskoçya'da dünyaya geldi. Gerçek adı Ewan Gordon McGregor'dur. İkisi de öğretmen olan James McGregor ve Carol McGregor'ın iki çocuğundan biridir. 16 yaşındayken eğitim gördüğü Crieff and Morrison Academy'yi, Perth Repertory Theatre'a katılmak için bıraktı. Ailesi aktör olması için onu yüreklendirip, destek oldu. Bir yıl süreyle Kirkcaldly in Fife'ta drama eğitimi aldı. Ardından 3 yıl süresince alacağı kurslar için London's Guildhall School of Music and Drama'ya kaydoldu.
1993'te henüz mezun olmadan Dennis Potter filminde Private Mick Hopper rolünü kaptı ve 1994'te Channel 4'te yayınlanan "Lipstick on Your Collar" dizisinin altı bölümünde oynadı.
Ewan McGregor'un ilk önemli rolü 1994'te Shallow Grave (Mezarımı Derin Kaz), filmindeki Alex Lawkarakteriyle oldu. Danny Boyle'ın yönettiği film kısa sürede ilgi çekmesini sağladı ve ardından onu kariyerindeki pırıltılı noktaya ulaştıracak olan filmi Trainspotting 1996 yılında geldi. Filmi yine Danny Boyle yönetiyordu ve Trainspotting, kapitalist sistemi varoluş ekseninde masaya yatıran en önemli yapımlardan biri olduğu için kült oldu. Kendi kuşağının en başarılı isimlerinden biri olmaya başlayan oyuncunun filmografisinde Trainspotting'in çok önemli bir yeri vardı.