Frank Galvin es un abogado maduro, decrépito y alcohólico, que sobrevive gracias a trabajos pequeños y rutinarios. Un antiguo socio le recuerda el caso, todavía sin resolver, de un error médico cometido en un hospital y Frank decide trabajar en él.
Jake la Motta es un joven boxeador que se entrena duramente con la ayuda de su hermano y mánager Joey. Su sueño es convertirse en el campeón de los pesos medios. Pero Jake es un paranoico muy violento que descarga su agresividad tanto dentro como fuera del ring. Incluso su hermano es víctima de su enfermizo carácter. Cuando, por fin, alcanza el éxito, su vida se convierte en una pesadilla. Por un lado, su matrimonio marcha cada vez peor debido a sus contantes salidas nocturnas con otras mujeres; por otro, la mafia lo presiona para que amañe combates.
Para sobrellevar el insomnio crónico que sufre desde su regreso de Vietnam, Travis Bickle (Robert De Niro) trabaja como taxista nocturno en Nueva York. Es un hombre insociable que apenas tiene contacto con los demás, se pasa los días en el cine y vive prendado de Betsy (Cybill Shepherd), una atractiva rubia que trabaja como voluntaria en una campaña política. Pero lo que realmente obsesiona a Travis es comprobar cómo la violencia, la sordidez y la desolación dominan la ciudad. Y un día decide pasar a la acción.