Trainspotting is a 1996 Academy Award-nominated, BAFTA-winning cult classic film directed by Danny Boyle based on the novel Trainspotting by Irvine Welsh. The movie is about a group of heroin addicts in late 1980s Edinburgh and their passage through life. It stars Ewan McGregor as Mark Renton, Ewen Bremner as Spud, Jonny Lee Miller as Sick Boy, Kevin McKidd as Tommy, Robert Carlyle as Begbie and Kelly Macdonald as Dianne. Author Irvine Welsh also has a brief appearance as hapless drug dealer Mikey Forrester.
The screenplay, by John Hodge, was adapted from Welsh's novel. It does not contain any references to the non-drug-related hobby of train spotting. The title is a reference to an episode in the original book (not included in the film) where Begbie and Renton meet "an auld drunkard" in the disused Leith Central railway station, which they are visiting to use as a toilet. He asks them, in a weak attempt at a joke, if they are "trainspottin'". As they walk away, Renton realizes the drunk was Begbie's father (p309, Minerva edition).