Use Jeff Galloway's Magic Mile method to estimate race times from your best mile.
Updated June 2026
Enter your fastest 1-mile time (after warmup, maximum effort)
| Mile Pace | Fitness Level | 5K Estimate | Marathon Estimate |
|---|---|---|---|
| ~5:30 | Elite | ~18:30 | ~2:07 |
| ~7:00 | Very Good | ~23:25 | ~2:45 |
| ~8:15 | Good | ~27:24 | ~3:15 |
| ~10:00 | Intermediate | ~33:00 | ~3:50 |
| ~12:00 | Beginner | ~39:30 | ~4:45 |
💡 Pro Tip: Treat these as starting estimates, not guarantees. The Magic Mile is most useful when you compare runs over time and watch for trend changes.
The Magic Mile is a training tool developed by Olympian Jeff Galloway to estimate race times and set training paces. By running a maximum-effort 1-mile time trial after a proper warmup, runners can get a rough sense of goal times from 5K to marathon distance. Think of it as a trend tool rather than a precise predictor.
The Magic Mile works because it establishes your current fitness level in a short, measurable test. Unlike pace calculators that rely on previous race times, the Magic Mile can be performed anytime during training to track improvement. Jeff Galloway's formula uses rough distance-based additions to account for the endurance factor in longer races.
The formula adds roughly 33 seconds per kilometer for 5K and 10K races, about 45 seconds per km for half marathons, and about 90 seconds per km for marathons. These additions are simple heuristics, so treat the output as a starting point rather than a promise.
Test Protocol:
Important Guidelines:
The Formula:
Base pace/km = (Mile time ÷ 1.609) seconds
5K pace = Base + 33 seconds/km
10K pace = Base + 33 seconds/km
Half Marathon pace = Base + 45 seconds/km
Marathon pace = Base + 90 seconds/km
Total race time is calculated by multiplying the pace per km by the race distance in kilometers. The result is a useful estimate, not a guarantee.
Scenario: Runner with 8:15 Magic Mile
Input:
Estimated Times:
Calculation Breakdown (10K):
Mile time = 495 seconds
Base per-km pace = 495 ÷ 1.609 = 307.6 seconds/km
10K pace = 307.6 + 33 = 340.6 seconds/km
10K pace = 5:40.6 per km → 5:41/km
10K time = 340.6 × 10 km = 3406 seconds
10K time is an estimate, not a precise forecast
When properly trained for the target distance, estimates can be directionally useful, but actual race times may still vary by several minutes depending on course, weather, and day-to-day fitness.
Test every 4-6 weeks during training cycles to track fitness improvements and adjust training paces. Avoid testing during taper weeks or when fatigued. The test itself is taxing and should replace a speed workout day.
Yes, but beginners should treat the output as a rough starting point. If you haven't built sufficient mileage and long runs, actual race times will usually be slower than the estimate.
Either works as long as it's accurately measured. Tracks eliminate traffic and elevation variables. Roads may better simulate race conditions. Treadmills work but set incline to 1% to match outdoor effort.
This suggests your fitness is trending in the right direction. Update your training paces cautiously and treat the changes as trend data rather than proof of a precise prediction shift.
The Magic Mile is less helpful beyond marathon distance because ultra-running involves different variables like nutrition, terrain, and mental endurance. For 50K+ races, use it only as a rough reference.
Yes, but the reverse calculation is only approximate. It can be useful for rough comparisons, but it is not a precise conversion.
Common reasons: incomplete training (especially long runs), poor pacing strategy, adverse weather, hilly course, insufficient race-specific workouts, or running the Magic Mile test when fatigued. The formula is only a heuristic, so the gap is normal.
Related Tools
Estimate an informal age adjustment.
Calculate marathon pacing.
Predict race times.
Track performance gains.
Calculate running calories burned.
Calculate running pace.