Race Time Predictor
Predict your race times based on a recent race result
Enter Recent Race Result
Predicted Race Times
Predictions use the Riegel formula and assume proper training and conditions.
What Is a Race Time Predictor?
A race time predictor is a tool that uses a known race performance to estimate how fast you would run at other distances. Instead of guessing your marathon potential from a training run, you feed in a real race result — a verified effort under race conditions — and the calculator applies a scientifically derived formula to project times across the full spectrum of popular road-race distances: 5K, 10K, half marathon, marathon, and 50K.
The concept rests on a well-established physiological principle: running performance does not scale linearly with distance. A runner who completes 5K in 25 minutes cannot simply double that pace and expect to finish 10K in 50 minutes. Fatigue accumulates, energy systems shift, and the body's ability to sustain effort degrades in a predictable, measurable way. The race predictor quantifies that degradation and turns it into actionable finish-time estimates.
Runners use this calculator for several practical purposes. Before entering a target race, you can check whether your current fitness supports a particular goal time. During a training block, periodic race results can reveal whether your predicted marathon time is improving in line with your training load. Coaches use predictions to set realistic expectations for athletes who are moving up or down in distance for the first time.
This race time predictor calculator is especially useful when you have a recent result from a shorter race — a local 5K or 10K — and want to project how that fitness translates to a half marathon or marathon finish time without running the longer race outright.
The Riegel Formula: How Race Times Are Predicted
This calculator uses the Riegel formula, first published by Peter Riegel in a 1977 article in American Scientist and later refined in a 1981 paper in Runner's World. Riegel analyzed race-performance data across many distances and discovered that the relationship between finish time and distance follows a consistent power-law curve. His formula has become the standard reference for race time prediction in recreational and competitive running communities worldwide.
The exponent 1.06 is the cornerstone of the formula. It reflects the fact that as race distance increases, pace slows by a predictable factor. A value of 1.0 would imply perfectly linear scaling (same pace at every distance), while higher values represent steeper performance decline. Riegel's empirical value of 1.06 fits the observed data from thousands of runners across a wide range of abilities.
The formula applies equally whether you are scaling up (predicting a longer race from a shorter one) or scaling down (estimating a 5K time from a half marathon result). In both cases, the ratio of the two distances raised to the power 1.06 yields the time multiplier.
Riegel Race Prediction Formula
Where:
- T₁= Known finish time in seconds (your reference race)
- D₁= Known race distance in kilometres
- T₂= Predicted finish time in seconds for the target distance
- D₂= Target race distance in kilometres
- 1.06= Riegel fatigue exponent — empirically derived constant
How to Use the Race Time Predictor Calculator
Using the race time predictor is straightforward. You need just one recent race result: a distance in kilometres and a finish time broken into hours, minutes, and seconds.
- Enter your reference distance. Type the distance of your recent race in kilometres. Common values include 5 (5K), 10 (10K), 21.0975 (half marathon), or 42.195 (marathon). You can also enter non-standard distances such as 8 km or 15 km if that is what your recent race covered.
- Enter your finish time. Fill in the hours, minutes, and seconds fields. For a 5K in 25 minutes flat, enter 0 hours, 25 minutes, and 0 seconds.
- Read your predictions. The calculator instantly displays predicted finish times for 5K, 10K, half marathon (21.0975 km), marathon (42.195 km), and 50K. Results update in real time as you adjust your inputs.
For the most reliable predictions, use a race result rather than a training time. Race conditions — proper warm-up, competition adrenaline, accurate course measurement, and a true maximal effort — produce data that the Riegel formula was designed to work with. A tempo run or time trial will typically underestimate your potential, causing the predictor to generate conservative times.
If you have multiple recent race results, try entering each one and note whether the predictions converge. Consistent predictions across distances indicate that your fitness is well-rounded. Large discrepancies may signal that you are better suited to one end of the distance spectrum or that one of your race results was affected by unusual conditions.
Understanding Each Predicted Race Distance
The race time predictor calculates five standard distances that cover the most common road-race events. Here is what each prediction means and how to interpret it.
| Distance | Exact Distance | Race Type |
|---|---|---|
| 5K | 5.000 km | Track, road, parkrun |
| 10K | 10.000 km | Road race |
| Half Marathon | 21.0975 km | Road race |
| Marathon | 42.195 km | Road race |
| 50K | 50.000 km | Ultra marathon |
The 5K prediction is useful for runners whose reference race is a 10K or longer. It gives a realistic target for speed-focused training cycles. The 10K prediction is one of the most commonly used outputs because 5K and 10K races are both popular, and athletes frequently switch between the two.
The half marathon prediction is highly sought after by runners building toward their first 26.2. It represents a significant aerobic commitment and is particularly sensitive to long-run fitness. The marathon prediction should be treated as an upper-bound estimate — the Riegel formula assumes ideal conditions and does not account for the glycogen depletion challenges that can affect runners over the final 10 km of a marathon. The 50K prediction extends the formula into ultramarathon territory, though accuracy decreases at extreme distances.
Accuracy, Limitations, and Key Factors
The Riegel formula is a powerful predictive tool, but like all models it makes simplifying assumptions. Understanding its limitations helps you interpret the predictions intelligently rather than treating them as guarantees.
Distance-specificity training matters. The formula assumes the athlete has trained appropriately for the target distance. A runner who has only ever raced 5K events will lack the endurance adaptations needed to run their predicted marathon time, even if their 5K speed technically supports it. Conversely, a high-mileage runner focused on marathons may outperform their Riegel-predicted 5K because their aerobic base is stronger than their speed suggests.
Accuracy decreases as the prediction distance diverges from the reference distance. Predicting a 10K from a 5K is generally reliable. Predicting a marathon from a 5K involves a much larger extrapolation and carries more uncertainty. For marathon prediction, most coaches recommend using a half marathon result as the reference race because it is much closer in physiological demand.
External conditions affect individual results. Race-day temperature, humidity, course elevation, wind, and pacing strategy all influence actual finish times. The formula predicts performance under neutral conditions. A hilly half marathon result will lead to a conservative marathon prediction; a flat, cool-weather 10K result will tend to yield optimistic projections.
The formula suits recreational to competitive runners. Elite athletes often underperform the Riegel prediction at very long distances because the physiological demands of marathon and ultramarathon racing are disproportionately greater than the formula implies. For most runners finishing 5K in 18 to 35 minutes, the predictions are accurate to within a few percent under good conditions.
Using Race Time Predictions in Your Training Plan
Race time predictions are most powerful when integrated into a structured training plan. Rather than treating the numbers as abstract targets, you can use predicted times to set training paces, choose goal races wisely, and track fitness progress over multiple training cycles.
Setting training paces. Many popular running methodologies — including those based on Jack Daniels' VDOT system and Greg McMillan's running calculator — derive training paces from recent race performances. Your predicted race times from this calculator serve the same purpose: they indicate your current aerobic capacity and suggest appropriate paces for easy runs, tempo workouts, and interval sessions.
Choosing a realistic goal time. Before committing to a marathon goal time, enter your most recent 10K or half marathon result and review the prediction. If your goal time is significantly faster than the prediction, you may be setting yourself up for a difficult race. If your goal is slower than predicted, you may be underselling your fitness.
Tracking fitness improvement. Run a 5K time trial every four to six weeks during a marathon training block. Enter each result into the race predictor and monitor whether your predicted marathon time is trending downward. This gives you an early-warning system: if your predicted time stalls or worsens, it may indicate fatigue accumulation, insufficient training stimulus, or other issues that warrant attention before race day.
Planning race-distance transitions. Runners moving from shorter to longer distances can use predictions to set realistic first-time finish goals. A first-time marathoner with a 10K personal best can enter that time and use the predicted marathon time as a conservative starting point, acknowledging that first-marathon execution challenges may add additional time beyond the prediction.
Worked Examples
5K to 10K, Half Marathon, and Marathon
Problem:
A runner completes a 5K in 25:00 (25 minutes flat). What are the predicted times for 10K, half marathon, and marathon?
Solution Steps:
- 1Convert 25:00 to seconds: T₁ = 0 × 3600 + 25 × 60 + 0 = 1500 seconds. D₁ = 5 km.
- 2Predict 10K: T₂ = 1500 × (10 ÷ 5)^1.06 = 1500 × 2^1.06 = 1500 × 2.0849 = 3127 s = 52 min 7 s → 0:52:07.
- 3Predict half marathon: T₂ = 1500 × (21.0975 ÷ 5)^1.06 = 1500 × 4.2195^1.06 = 1500 × 4.5993 = 6899 s = 1 h 54 min 59 s → 1:54:59.
- 4Predict marathon: T₂ = 1500 × (42.195 ÷ 5)^1.06 = 1500 × 8.439^1.06 = 1500 × 9.5912 = 14387 s = 3 h 59 min 47 s → 3:59:47.
Result:
Predicted times: 10K → 0:52:07, Half Marathon → 1:54:59, Marathon → 3:59:47
10K to 5K, Half Marathon, and Marathon
Problem:
A runner finishes a 10K in 45:00. What are the predicted times for 5K, half marathon, and marathon?
Solution Steps:
- 1Convert 45:00 to seconds: T₁ = 2700 s. D₁ = 10 km.
- 2Predict 5K: T₂ = 2700 × (5 ÷ 10)^1.06 = 2700 × 0.5^1.06 = 2700 ÷ 2.0849 = 1295 s = 21 min 35 s → 0:21:35.
- 3Predict half marathon: T₂ = 2700 × (21.0975 ÷ 10)^1.06 = 2700 × 2.10975^1.06 = 2700 × 2.2064 = 5957 s = 1 h 39 min 17 s → 1:39:17.
- 4Predict marathon: T₂ = 2700 × (42.195 ÷ 10)^1.06 = 2700 × 4.2195^1.06 = 2700 × 4.6000 = 12420 s = 3 h 27 min 0 s → 3:27:00.
Result:
Predicted times: 5K → 0:21:35, Half Marathon → 1:39:17, Marathon → 3:27:00
Half Marathon to Marathon
Problem:
A runner completes a half marathon in exactly 2:00:00. What marathon time does the Riegel formula predict?
Solution Steps:
- 1Convert 2:00:00 to seconds: T₁ = 2 × 3600 = 7200 s. D₁ = 21.0975 km.
- 2Note that 42.195 ÷ 21.0975 = exactly 2, so the distance ratio is 2.
- 3Apply the formula: T₂ = 7200 × 2^1.06 = 7200 × 2.0849 = 15,012 s.
- 4Convert 15,012 s back to h:mm:ss — 15,012 ÷ 3600 = 4 hours remainder 612 s; 612 ÷ 60 = 10 min 12 s → 4:10:12.
Result:
Predicted marathon time: 4:10:12 — approximately 10 minutes 12 seconds over the 4-hour mark
Tips & Best Practices
- ✓Use a recent race result rather than a time trial — competitive race conditions produce the most accurate reference data for the Riegel formula.
- ✓For marathon goal-setting, input a half marathon result rather than a 5K or 10K to minimise extrapolation error.
- ✓Compare predictions from two or three different reference races — if they agree closely, your fitness is well-rounded; large discrepancies reveal distance-specific weaknesses.
- ✓Add 2–5 minutes to a predicted marathon time if the course has significant elevation gain or if race-day temperatures are above 15°C.
- ✓Run a parkrun or 5K time trial every 4–6 weeks during marathon training and track how your predicted marathon time trends over the training block.
- ✓Do not confuse a training pace run with a race effort — only true race-intensity efforts (RPE 9–10) should be used as inputs to the predictor.
- ✓If predicting a 50K ultra, add a conservative buffer of 10–20% to the raw Riegel prediction to account for the non-linear difficulty of extreme distances.
- ✓When entering a result from a hilly course, consider that your flat-road potential may be 30–90 seconds per kilometre faster — adjust your expectations accordingly.
Frequently Asked Questions
Sources & References
Last updated: 2026-06-05
Help us improve!
How would you rate the Race Time Predictor?
Editorial Note
MyCalcBuddy Editorial Team
This page is maintained as an educational calculator reference.
Formula Source: Standard Mathematical References
by Various