Um retrato da juventude viciada de Edimburgo, capital da Escócia. O longa-metragem "Trainspotting" é focado na vida de Mark Renton (Ewan McGregor), um rapaz que escolhe viver assumidamente como um viciado em heroína e deixa de lado os padrões da sociedade. Ao lado de seus amigos, o imoral desenhista de HQs fanático por Sean Connery Sick Boy (Jonny Lee Miller), o atleta responsável Tommy (Kevin McKidd), o bobalhão de bom coração Spud (Ewen Bremner) e o violento sociopata Begbie (Robert Carlyle), ele curte futebol e a sua droga favorita, a heroína, o tempo todo. Cada um desses personagens peculiares tem uma história diferente, ora divertida, ora dramática, e todas elas se cruzam por conta do vício. Renton vai além dos limites e isso tem um preço. Cabe ao rapaz e os amigos tomar as rédeas de suas vidas e sair dessa.