Akcja filmu toczy się w Meksyku w roku 1880. Kiedy Johnny Rio i Dad Longworth napadają na bank, szybko rusza za nimi pościg. Udaje im się zbiec, ale w czasie ucieczki pada koń Johnny'ego. Dad zabiera skradzione złoto i odjeżdża. Obiecuje wrócić po kompana, jednak Johnny zostaje pojmany i trafia do więzienia. Poprzysięga zemstę dawnemu towarzyszowi i po wyjściu na wolność przyłącza się do dwóch bandytów planujących napad na bank w Monterrey, gdzie szeryfem jest Dad Longworth.
Trzech rabusiów okrada bank w Sonorze (Meksyk). Władze wysyłają za nimi pościg, który szybko zabija jednego z nich. Dadowi (Karl Malden) i Rio (Marlon Brando) udaje się jednak zbiec. W końcu dochodzi do sytuacji gdy zostają oni uwięzieni na wzgórzu. Dad dostaje ważne zadanie - ma znaleźć nowe konie i wrócić z nimi po przyjaciela, postanawia jednak zbiec ze skradzionym złotem. Rio trafia do więzienia, a gdy z niego po pięciu latach ucieka, chce tylko jednego - zemsty.