Начало карьеры актера связано с именем Дэнни Бойла — режиссера, который открыл МакГрегора, игравшего до того в театре, для кино. У Бойла же в культовом фильме «На игле» МакГрегор сыграл и свою самую известную главную роль — затмившую и «Мулен Руж», и работу в «Звездных войнах».