Șoferul de taxi este studiul unui personaj alarmant de plauzibil, Travis Bickle, veteran al războiului din Vietnam, care suferă de insomnie și își petrece nopțile la volanul unui taxi, străbătând străzile New York-ului. Ceea ce vedem din oraș ni se arată prin parbrizul taxiului lui. Filmul este imaginea febrilă, paranoidă, a pericolelor vieții contemporane. Scorsese creionează un New York cu imagini dezolante, de neuitat: canalizări aburinde, străzi inundate de ploaie, lumini izbitoare de neon care, împreună, reprezintă o adevărată viziune a infernului pe pământ
După cinci ani de închisoare, Billy Brown (Vincent Gallo) este din nou liber și decide că are trei priorități în viață. Prima, cea mai amuzantă și mai presantă dintre toate, este aceea de a găsi o toaletă. Apoi, răpește o elevă de liceu (Christina Ricci) pe care o obligă să afirme că este logodnica sa. Intenția lui este aceea de a-i convinge pe nepăsătorii săi părinți (Anjelica Huston și Ben Gazzara) de faptul că, în cei 5 ani, el fusese într-o misiune CIA secretă. În cele din urmă, a treia misiune importantă pe care o are este să-l ucidă pe Buffalo Bills, un jucător de fotbal din cauza căruia Billy pierduse un pariu și astfel ajunsese în lumea criminalității și, în cele din urmă, la închisoare.