En el salvaje oeste, Jonah Hex (Josh Brolin) es conocido por una cicatriz en la parte derecha del rostro y por vestir un uniforme del ejército confederado. De niño fue vendido a los apaches por su padre y tuvo que hacerse a sí mismo en un mundo tan duro como el Oeste, sobreviviendo unas veces como pistolero y otras como cazador de recompensas. Su único contacto con el mundo es a través de la bella Lilah (Megan Fox).