Der HCA Marathon ist ein Stadtmarathon in Odense, Dänemark. Start und Ziel sind am Odense Idrætspark. Benannt ist das Rennen nach Hans Christian Andersen, dem berühmten Märchenerzähler aus Odense. Im Programm gibt es auch einen Halbmarathon, eine 10-Kilometer-Option namens Run the Last 10 und einen 4,2-Kilometer-MiniMarathon für Kinder und Jugendliche.
Die Marathonstrecke führt durch die Straßen von Odense, und der Verkehr wird für sechs Stunden komplett gesperrt. Die Veranstalter bewerben die Strecke als "die schnellste Marathonstrecke in Dänemark und sogar weltweit" und außerdem als "den Marathon mit der saubersten Luft". Der MiniMarathon ist ein Zehntel eines Marathons, läuft auf einer autofreien Strecke und hat das gleiche Ziel wie das Hauptrennen. Ausländische Läufer zieht es wohl auch wegen der Verbindung zu Hans Christian Andersen an, während die kürzeren Rennen den Tag auch für Familien und nicht nur für Marathonläufer attraktiv machen.