Mark (Ewan McGregor) ist ein Junkie. Neben Heroin konsumiert er alles, was er in die Finger bekommt, Hauptsache, er kann aus seinem tristen Dasein flüchten. Unterstützung erhält er von seinen Drogen-Freunden Sick Boy (Jonny Lee Miller) und Spud (Ewen Bremner). Zusammen sitzen sie in ihrer heruntergekommenen Wohnung oder mit Freunden in der Kneipe und lassen sich volllaufen. Von einem Moment auf den anderen ist Mark davon überzeugt, von Heroin loskommen zu wollen. Mithilfe einer neuen Bekanntschaft und der Chance seines Lebens sieht Mark Licht am Horizont!