Corre el año 1873. Un desconocido (Daniel Craig) sin recuerdos de su pasado tropieza en el desierto con la hosca villa de Absolution en Arizona. La única pista de su pasado es un misterioso grillete sujeto en una de sus muñecas. Pronto se da cuenta de que la gente de Absolution no siente aprecio por los forasteros, y nadie se camina por el pueblo sin el conocimiento del coronel Dolarhyde (Ford). Pero todo cambia cuando el pueblo es atacado por seres venidos de más allá de las estrellas. Inesperadamente, el forastero se convierte en la única esperanza de salvación para Absolution cuando bajo su bandera reuna a los lugareños, a los hombres del coronel y a los indios contra el enemigo común.