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.

Frequently Asked Questions

How long does it take to train for a 50K?

12–16 weeks with a solid marathon base (40+ km/week consistently). If you don't have a marathon base, add 3–6 months of base building first.

How long does it take to train for a 100-mile race?

20–30 weeks of focused training, assuming you have 50K–100K ultra experience. Most coaches recommend at least 2 years of progressive ultra racing before attempting 100 miles.

Go Deeper

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