Edynburg. Mark Renton (Ewan McGregor) i jego koledzy nie pracują. Ich celem życiowym jest dobra zabawa, którą zapewniają im różne używki. Dokonują drobnych kradzieży, by zdobyć pieniądze na życie i narkotyki. Renton mieszka z Allison (Susan Vidler), matką kilkumiesięcznej dziewczynki, zagubionym Spudem (Ewen Bremner) i Sick Boyem (Jonny Lee Miller), któremu wydaje się, że panuje nad uzależnieniem. Pewnego dnia Renton postanawia skończyć z heroinowym nałogiem. Wyjeżdża z rodzinnego Edynburga do Londynu.