Travis Bickle (
Robert De Niro) jest taksówkarzem w Nowym Jorku. Dobrowolnie zgłosił się na nocną zmianę, bo z powodu przeżyć w Wietnamie cierpi na bezsenność. W ten sposób Travis co noc spotyka się z marginesem społecznym. Przejęty obrzydzeniem do bagna wielkiego miasta Travis uważa, że musi coś w tej sprawie zrobić. Zaopatruje się w cały arsenał broni i już wkrótce robi z niego użytek w osobistej kampanii zemsty: uwalnia prostytutkę Iris od jej sutenera i zabija go, przekazując dziewczynę, która uciekła z domu, rodzicom.