Un program de antrenament pentru maraton implică o combinație de alergare, înot, ciclism și alte exerciții de rezistență. Programul de antrenament ar trebui să fie elaborat de un antrenor calificat și să țină cont de nivelul de fitness și de obiectivele personale ale fiecărei persoane. Acesta ar trebui să includă sesiuni de jogging/lungă durată, antrenamente de viteză, antrenamente de forță și de flexibilitate, precum și perioade de odihnă și de refacere.