Na trama, Travis Bickle (Robert De Niro) é um ex-fuzileiro naval solitário, impotente e insone, que passa as noites dirigindo seu táxi pelas ruas sombrias de Nova York em meados dos anos 70. Farto da sociedade em que vive, o homem tem dificuldade de se conectar com as pessoas, até se apaixonar por Betsy (Cybill Shepherd) e conhecer Iris (Jodie Foster), uma jovem prostituta. Conforme se aproxima delas, começa a vivenciar a paranoia em que o relacionamento com elas se torna “missões” em que ele precisa ser o herói.