S jizvami na duši, které si přivezl z Vietnamu, pracuje samotář Travis jako taxikář na nočním Manhattanu. Všude kolem se to hemží přátelstvím, jen Travisovi se nedaří s kýmkoliv sblížit. Rande s Betsy (Cybill Shepherdová) nedopadne dobře, protože jí vezme do porno kina. Snaží se zachránit dvanáctiletou prostitutku Iris (Jodie Foster) od jejího pasáka Sporta (Harvey Keitel), ta ale o záchranu nestojí. Travisův zadržovaný hněv a problém s loajalitou propukne v záchvat násilí a odplaty.