Haunted Heroes ist ein Casual Runner, bei dem der Spieler in Form eines Geister-Avatars verschiedene Superhelden besitzen muss, um Hindernisse zu überwinden und Rennen zu gewinnen. Jede Betonstrecke bietet riesige Hindernisse, darunter gewundene Formationen, Stachelräder und Kreisel, dicke Ziegelwände und tiefe Gewässer. Der Spieler übernimmt einen Helden oder eine Heldin mit seinem Geister-Avatar, indem er ihn durch ein vertikales, rechteckiges Portal steuert.
Der Avatar des Spielers stirbt nicht automatisch, wenn er auf ein Hindernis trifft. Stattdessen beschädigen die Kräfte des Helden oder der Heldin das Objekt, oder die Figur bricht zusammen. Bei der zweiten Option fährt der Geister-Avatar die Strecke weiter, bis er einen anderen Helden oder eine andere Heldin in Besitz nehmen oder zur schwarz-weiß karierten Ziellinie schweben kann.
In manchen Fällen bewegt sich ein Held oder eine Heldin schneller, nachdem sie auf ein Hindernis gestoßen sind. Der Spieler muss sie dann vom Wasser wegleiten, es sei denn, sie sind ein Hai oder können fliegen.
Haunted Heroes bietet dem Spieler die Möglichkeit, Fähigkeiten zu meistern. Sie können einen speziellen Level spielen. Ein Held oder eine Heldin kann körperliche Stärke oder Raketen anbieten, um Hindernisse zu durchschlagen, oder die Fähigkeit, auf einer Eisrampe durch die Luft zu gleiten. Manchmal kann der Spieler eine Fähigkeit verbessern, indem er den besessenen Helden oder die besessene Heldin durch ein zweites Portal lenkt, das das Symbol der jeweiligen Figur zeigt.
Der Spieler kann auch neue Helden spielen, indem er vor einem Rennen Bonuskarten benutzt. Dafür muss er sich allerdings eine Werbung ansehen. Er kann auch ein schweres Level überspringen, indem er sich eine Werbung ansieht.