Henry Fonda
as Frank
Claudia Cardinale
as Jill McBain
Jason Robards
as Cheyenne
Charles Bronson
as Harmonica
Gabriele Ferzetti
as Morton
Frank Wolff
as Brett McBain
Paolo Stoppa
as Sam
Marco Zuanelli
as Wobbles (uncredited)
Lionel Stander
as Barman
Jack Elam
as Snaky (member of Frank's gang)
John Frederick
as Jim - Member of Frank's Gang
Enzo Santianello
as Timmy McBain (uncredited)