Dziki Zachód, lata 80. XIX wieku. Czterej poganiacze bydła: Charley Waite (
Kevin Costner), Button (
Diego Luna), Mose Harrison (
Abraham Benrubi) i Boss Spearman (
Robert Duvall), trafiają do miasteczka Harmonville. Rządzi nim bezwzględny ranczer Denton Baxter (
Michael Gambon), który terroryzuje okolicznych farmerów. Na swoje usługi ma bandę rewolwerowców oraz skorumpowanego szeryfa Poole'a (
James Russo). Każdy, kto się mu sprzeciwi, traci życie. Między przybyszami a ludźmi Baxtera szybko dochodzi do konfliktu. Mose ginie, a Button zostaje ciężko ranny. Charley i Spearman postanawiają zostać w mieście, aby rozprawić się z Baxterem. Sekundują im mieszkańcy miasteczka, którzy mają dość rządów chciwego tyrana. Tymczasem Waite zakochuje się w Sue Barlow (
Annette Bening), siostrze miejscowego lekarza. Kowboje biorą ją za żonę doktora, więc Charley nawet nie śmie o niej marzyć.