特拉维斯(罗伯特·德尼罗 Robert De Niro 饰)从越战中退伍回来后一直在纽约以开出租车为生。战争后的他多少有些失落,加上开出租车目睹了纽约夜幕下的种种罪恶,令他变得愤世嫉俗、痛恨社会。在追求总统候选人帕兰坦竞选办公室的秘书贝西失败后,特拉维斯决定去刺杀帕兰坦 以证明自己。
在准备刺杀行动的过程中,特拉维斯遇上了被逼卖淫的雏妓艾瑞斯。在企图救艾瑞斯出火坑未果后,特拉维斯手持武器闯进淫窝,将里面的一干人等通通干掉了!本以为即将收到法律的惩罚,然而媒体却将特拉维斯描述成了一个拯救少女的英雄……
哈瑞(杰瑞德·莱托 Jared Leto 饰)和玛丽安(詹妮弗·康纳利 Jennifer Connelly 饰)彼此相爱,梦想着开个服装店,梦想着有个美好的明天。然而他们都离不开毒品,并想着以销毒赚得第一桶金。哈瑞的母亲是个彻底的电视迷,最大的梦想是上电视,为此不顾年迈吞食减肥药。由于药品里的毒品成分,她渐渐上了瘾。哈瑞的朋友狄龙(马龙·韦恩斯 Marlon Wayans 饰)同样是个瘾君子,为了挣大钱加入了黑社会。为了梦想,他们努力着,却一步步深陷毒品难以自拔。 哈瑞的胳膊因注射毒品感染而被割去;玛丽安为了毒品出卖肉体和自尊;哈瑞的母亲最终住进了精神病院受尽折磨;狄龙锒铛入狱。当视线变得模糊,梦在遥远处呼唤,迷失的人该以怎样的姿态安抚自己的灵魂。