馬克·瑞頓住在蘇格蘭的愛丁堡,是個年齡不大但毒癮不小的吸毒者,
他同3個朋友住在壹起,
他們是自負的西蒙,綽號“病孩”;傻乎乎但挺可愛,人稱“土豆”的丹尼爾;還有壹個叫愛麗森的少女,
她小小的女兒多恩是她和這3人當中的壹個所生,但他們誰也搞不清到底誰是這孩子的父親。
同他們經常往來的朋友還有湯米和貝格比:湯米是個活潑健康的小夥子,他不吸毒,正在和麗茲熱戀;貝格比則是壹個有精神障礙病的暴力狂。
這幾個人都是街頭的小混混,他們整天無所事事,吸毒、打架成了他們的家常便飯,實在無聊的時候,他們就靠“猜火車”來打發時光。
馬克在迪斯科舞廳裏結識了年輕性感的戴安,她把馬克帶回家過夜。第二天早晨,馬克見到了她的父母後感到有些後怕,因為他得知戴安才14歲。
湯米陷入了失戀的痛苦中,因為麗茲懷疑他把兩人做愛的錄像帶賣給了別人,因此決定同他分手,但實際上這事是馬克幹的。
馬克是這樣壹種人,壹方面他沈迷於毒品帶給自己的快感,另壹方面他又清楚地了解毒品給自己帶來的危害。
他發現經常性地吸食海洛因使自己的性欲下降了,而他又非常羨慕那幫狐朋狗友的性能力,於是他嘗試著戒毒,但最終還是抵不住誘惑,惡習依舊。
為了買海洛因,馬克和丹尼爾結夥行竊,又與貝格比搶劫遊客,結果丹尼爾被抓進了監獄。
湯米由於女友麗茲的離去壹蹶不振,也沈湎於毒品之中,身心俱毀。
由於缺乏精心的照料,愛麗森的小女兒突然暴斃在床上,這件事給了馬克很大的刺激。
受到打擊的他吸食了過量的海洛因,因而昏迷不醒,被送進醫院搶救。這時,馬克的父母出現了,他們把馬克帶回家,強迫他戒毒。
馬克終於醒悟到安定平凡才是生活的真諦,於是他克服了壹切困難戒了毒。
為了重新開始,馬克離開愛丁堡,也離開了他的夥伴們,到倫敦的壹家房地產公司找到了工作。
誰知馬克的新生活剛開始不久就被打斷了,先是貝格比在壹次搶劫後為逃避追捕來到倫敦,
然後西蒙也接踵而至,他想在倫敦安頓下來,以拉皮條為生,馬克對他幾乎忍無可忍。
這時傳來了湯米死於艾滋病的噩耗,他們壹同返回愛丁堡參加了葬禮。
貝格比從俄國海員那兒弄來了價值4000英鎊的海洛因,然後同馬克等人(包括已出獄的丹尼爾)壹起到倫敦倒賣,
以16000英鎊的價格出手,賺了壹大筆錢。當天夜裏,馬克把丹尼爾的那份留在了他的衣箱裏,
然後趁大家熟睡時拿走了所有的錢,準備到國外去開始他的新生活……