Clint Eastwood as The Stranger
Verna Bloom as Sarah Belding
Marianna Hill as Callie Travers (as Mariana Hill)
Mitch Ryan as Dave Drake (as Mitchell Ryan)
Jack Ging as Morgan Allen
Stefan Gierasch as Mayor Jason Hobart
Ted Hartley as Lewis Belding
Billy Curtis as Mordecai
William O'Connell as the Barber
Geoffrey Lewis as Stacey Bridges, outlaw
Scott Walker as Bill Borders, outlaw
Dan Vadis as Dan Carlin, outlaw
Anthony James as Cole Carlin, outlaw
Walter Barnes (actor) as Sheriff Sam Shaw
Paul Brinegar as Lutie Naylor
Richard Bull as Asa Goodwin
Robert Donner as Preacher
John Hillerman as Bootmaker
John Quade as Freight Wagon Operator
Buddy Van Horn as Marshal Jim Duncan