Ransom Stoddard (James Stewart), anciano senador del Congreso de los Estados Unidos, explica a un periodista por qué ha viajado con su mujer (Vera Miles) para asistir al funeral de su viejo amigo Tom Doniphon (John Wayne). La historia empieza muchos años antes, cuando Ransom era un joven abogado del este que se dirigía en diligencia a Shinbone, un pequeño pueblo del Oeste, para ejercer la abogacía e imponer la ley. Poco antes de llegar, fue atracado y golpeado brutalmente por Liberty Valance (Lee Marvin), un temido pistolero.