Początkowo głównym antagonistą miał być Scarecrow, jednak studio przekonało Johnsona do zmiana na Blackhearta, ze względu na to, że DC Comics również ma postać Scarecrow.
Casting W 2000 roku Johnny Depp był rozważany przez studio do zagrania głównej roli. Avi Arad zaproponował ją Ericowi Banie, jednak został on ostatecznie obsadzony w filme Hulk. W maju 2001 roku pojawiły się doniesienia, że Nicolas Cage jest zainteresowany tytułową rolą. Cage na jakiś zrezygnował, kiedy ubiegał się o rolę w filmie Constantine. W kwietniu 2003 roku potwierdzono, że zagra on Ghost Ridera. Mark Steven Johnson ujawnił, że Cage był jedynym aktorem, który był brany pod uwagę do tej roli. W styczniu 2005 roku poinformowano, że Wes Bentley zagra Blackhearta. W następnym miesiącu do obsady dołączyli: Eva Mendes jako Roxanne Simpson oraz Laurence Breuls, Daniel Frederiksen i Mathew Wilkinson. Na początku marca ujawniono, że w filmie wystąpią: Peter Fonda jako Mefistofeles oraz Matt Long, Sam Elliott i Donal Logue.