Ultramaraton je běžecký závod na vzdálenost delší než 42,195 km, tj. klasický maraton. Obecně existují dva typy ultramaraton 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 1 000 km a další.