Josh Brolin : Jonah Hex

John Malcovich : Quentin Turnbull

Megan Fox : Tallulah Black

Michael Shannon : Doctor Cross Williams

Michael Fassbender : Burke

Will Arnett : Lieutenant Grass

John Gallagher Jr. : Lieutenant Evan

Lance Reddick : Smith

Aidan Quinn : Ulysses S. Grant

Jeffrey Dean Morgan : Jeb Turnbull

Tom Wopat : Colonel Slocum

Wes Bentley : Adleman Lusk

Julia Jones : Cassie Hex

Luke James Fleischmann : Travis Hex

Rio Hackford : Grayden Nash