James Stewart
Lee Van Cleef
as Reese
Vera Miles
as Hallie Stoddard
James Stewart
as Ransom Stoddard
Lee Marvin
as Liberty Valance
Jeanette Nolan
as Nora Ericson
John Qualen
as Peter Ericson
Edmond O'Brien
as Dutton Peabody
Carleton Young
as Maxwell Scott
Woody Strode
as Pompey
John Carradine
as Major Cassius Starbuckle
Strother Martin
as Floyd
Andy Devine
as Marshal Link Appleyard
John Wayne
as Tom Doniphon
Ken Murray
as Doc Willoughby