Mark Renton (Ewan McGregor) nie ma ochoty wieść „przyzwoitego” życia. Zamiast kariery, rodziny i przesiadywania przed telewizorem wybiera wieczną balangę, narkotyki i kompletny odjazd. W jego zakręconych perypetiach towarzyszą mu zwariowani przyjaciele: świr Begbie (Robert Carlyle), kobieciarz Sick Boy (Jonny Lee Miller), niezbyt rozgarnięty Spud (Ewen Bremner) i Diane (Kelly Macdonald) – dziewczyna z dobrego domu. Jednak pewnego dnia Mark postanawia zerwać z przeszłością i stać się normalnym obywatelem. Nic z tego – jego przyjaciele nie pozwalają mu tak łatwo się zmienić. Gdy będzie trzeba, zamieszkają w jego mieszkaniu, będą pić piwo, a nawet sprzedadzą telewizor…