Primeiro houve uma oportunidade… depois uma traição.
Passaram 20 anos. Muito mudou, muito ficou na mesma
Mark Renton (Ewan McGregor) regressa ao único lugar ao qual alguma vez chamou a sua casa. Eles estão à espera dele: Spud (Ewen Bremner), Sick Boy (Jonny Lee Miller) e Begbie (Robert Carlyle).
Outros velhos amigos também o aguardam: mágoa, perda, alegria, vingança, ódio, amizade, amor, desejo, medo, arrependimento, diamorfina, auto-destruição e perigo de morte – todos alinhados para lhe dar as boas vindas, prontos para entrar na dança.