Josey Wales (Clint Eastwood) jest farmerem ze stanu Missouri. Gdy banda ubranych w mundury unionistów pod wodzą Terrilla (Bill McKinney) rabuje mu dobytek, pali dom, zabija żonę i synka; dołącza się do grupy konfederatów i poprzysięga zemstę. Po przegranej przez nich wojnie, Josey musi liczyć tylko na siebie. Zabija, aby przetrwać. Tymczasem Terrill nie ustaje w poszukiwaniach Walesa.

W opanowanej przez bandytów przygranicznej okolicy Meksyku pojawia się dziwny mężczyzna. Podróżuje pieszo i ciągnie za sobą trumnę, w której jak mówi "trzyma swego przyjaciela". To Django (Franco Nero), weteran wojny secesyjnej, który ratując z rąk oprychów młodą kobietę, naraża się bezwzględnym i żądnym zemsty miejscowym bandytom. Django ma również porachunki z okrutną bandą majora Jacksona, znęcającą się nad mieszkańcami pobliskich wiosek.