Vinte anos se passaram. Mark Renton (Ewan McGregor) retorna ao único lugar que ele pode chamar de lar e Spud (Ewen Bremner), Sick Boy (Jonny Lee Miller) e Begbie (Robert Carlyle) estão esperando. Aos poucos, Renton revela que sua realidade não é tão positiva quanto parecia e volta a praticar os crimes de antigamente.