Travis Bickle (Robert De Niro) er taxisjåfør i New York. Han lider av søvnløshet, og plages stadig av minner fra Vietnam-krigen hvor han tjenestegjorde. I sin paranoia kjører han rundt og rundt i byens gater, hvor han vemmes mer og mer av volden, ludderne og de hjemløse. "En dag kommer regnet og skyller vekk all dritten" sier han. Men det kommer ikke noe regn. Selv ikke det lille barneludderet Iris (Jodie Foster) kan få Travis til å forlate alfonsen sin. Travis bestemmer seg for å ta saken i egne hender, og kjøper fire pistoler. Han vil starte med å skyte senatoren.