2 Ewan McGregor, a differenza dell’inglesissimo Boyle, è scozzese come il personaggio che interpreta in Trainspotting, Renton, ma nel 1996 era ancora un perfetto sconosciuto con alle spalle particine ne Le cinque vite di Hector (1993) e in uno sceneggiato BBC con una giovanissima Rachel Weisz (Scarlet and black). Per “entrare” nella parte del tossicodipendente del film ha perso undici chili, ha incontrato gli eroinomani del Calton Athletic Recovery Group di Glasgow, e ha imparato da loro ad usare il classico cucchiaio con siringa, e ha considerato più volte di provare a “farsi” di eroina per comprenderne gli effetti, anche se poi ha rinunciato.