Renton (Ewan McGregor), Spud (Ewen Bremner), Sick Boy (Jonny Lee Miller), Tommy (Kevin McKidd) y Begbie (Robert Carlyle) son cinco amigos de la zona más pobre de Edimburgo. Pasan los días bebiendo cerveza en el pub, jugando al futbol, de fiesta... y sobre todo drogándose con heroína.
En uno de sus habituales trapicheos, Begbie acaba teniendo en su poder varios kilos de heroina, y entre todos deciden intentar vendersela a un camello mayorista para conseguir dinero fácil, pero cuando mezclas dinero y drogas las cosas no suelen salir bien.