Als Jill McBain (Claudia Cardinale) in Utah aankomt, treft ze haar man en kinderen dood aan. De eigenaar van een spoorwegmaatschappij die een spoorlijn over het land van de McBains wil aanleggen heeft opdracht gegeven voor die moorden. Jill is niet van plan het land op te geven. Ze krijgt steun van Harmonica (Charles Bronson) en Cheyenne (Jason Robards).