Travis Bickle (Robert De Niro)è un reduce del Vietnam che soffre di insonnia e che per non sprecare il suo tempo a non fare nulla, va a fare il tassista di notte. Durante il suo orario di lavoro vede la feccia americana in azione e questo lo spinge a fare pensieri di morte su coloro che governano il paese. Come se non bastasse Betsy (Cybill Shepherd), una ragazza che frequenta e di cui era innamorato, lo lascia quando lui la porta in un cinema porno, e dato che lei lavorava per il candidato alla presidenza Charles Palantine (Leonard Harris), questo fatto non fa altro che portarlo ad organizzare un mini attentato.


