Major Dundee (Charlton Heston) ist ein Kavallerie-Offizier der Union im amerikanischen Bürgerkrieg. Auf Grund eines Zwischenfalls wird er nach New Mexico in ein Kriegsgefangenenlager geschickt. In der Nähe wird eine Armeekolonne und eine Rancherfamilie von einem Stamm der Apachen unter der Führung von Häuptling Sierra Charriba (Michael Pate) massakriert, woraufhin Dundee eine eigene Truppe aufstellt, um die Apachen zu verfolgen. Dafür rekrutiert er jeden, den er kriegen kann: Weiße und Schwarze, gefangene Soldaten, Indianer und Söldner. Zudem Tyreen (Richard Harris), einem alten Freund Dundees, der zu den Südstaaten übergelaufen ist. Gemeinsam nehmen sie die Verfolgung auf, die sie bis nach Mexiko führt, wo sie zwischen die Fronten von Mexikanern und Franzosen geraten. Zu ihnen stößt die mexikanische Ärztin Teresa Santiago (Senta Berger), die mit den Rebellen sympathisiert.