Un hombre, Roy (Michael Shannon), y su hijo de 8 años Alton (Jaeden Lieberher) son perseguidos por el gobierno cuando el niño desarrolla poderes especiales.
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 ...