AnswerUpdated May 12, 2026

How Long Does It Take to Train for an Ultramarathon?

For a 50K: 12–16 weeks with a marathon base. For a 100K: 16–20 weeks with a 50K base. For a 100-miler: 20–30 weeks with significant ultra experience. For a 24-hour or backyard ultra: 16–24 weeks with ultra experience. The biggest variable is your starting point — not how fast you train, but how strong your aerobic foundation is.

The Short Answer

The timeline depends on where you're starting from and what distance you're targeting. Read our backyard ultra training guide for a detailed 16-week framework.

Training Timelines by Distance

DistancePrerequisiteTraining BlockPeak Weekly Volume
50KMarathon finish12–16 weeks50–65 km/week
100K50K finish16–20 weeks65–85 km/week
100 miles100K + experience20–30 weeks80–110 km/week
24-hour raceUltra experience16–24 weeks65–85 km/week
Backyard ultraUltra experience16–24 weeks65–85 km/week

The Core Principle

Train for time on feet, not pace. A 4-hour run at easy pace teaches your body more about ultrarunning than a fast 2-hour run. The single best predictor of ultra success is total weekly time on feet, not weekly mileage.

Sources

  1. Koop, J. (2016) — Training Essentials for Ultrarunning. VeloPress.
  2. Millet, G.P. et al. (2011) — "Physiological and biomechanical factors." Sports Medicine, 41(6), 477–497.

Go Deeper

Explore our comprehensive guides, training plans, and gear reviews for multiday running.