El viejo lobo de mar Santiago (Anthony Quinn), tras 84 días de mala suerte sin pescar, se hace a la mar con el objetivo de atrapar un gigantesco pez espada.