Ultramaraton je běžecký závod na vzdálenost delší než 42,195 km, tj. klasický maraton.
Obecně existují dva typy ultramaratonských závodů: na uběhnutí určité vzdálenosti nebo na určitý čas, v němž je třeba uběhnout co největší vzdálenost. Nejobvyklejší vzdálenosti činí 50 a 100 km (nebo 50 a 100 mil), dále dvoumaratony a více-maratony, závody na 6, 12, 24, nebo 48 hodin, ale i na 1000 km a další.