Race Predictor Calculator
Predict your race times for different distances based on recent performances.
Recent Race/Time Trial
Your pace: 5:00/km
Race Time Predictions
Based on your 10K in 50:00
5K
5 km
23:59
Cameron: 51:59
10K
10 km
50:00
Cameron: 50:00
Half Marathon
21.0975 km
1:50:19
Cameron: 47:19
Marathon
42.195 km
3:50:01
Cameron: 43:08
About Race Prediction
Race predictions use mathematical formulas to estimate performance at different distances based on a recent performance. The two most common methods are:
- Riegel Formula: T2 = T1 x (D2/D1)^1.06 - widely used and accurate for most runners
- Cameron Formula: More complex, may be better for shorter distances
Note: Predictions assume equivalent training for both distances. Marathon predictions from 5K times are less reliable than from half marathon times.
What Is Race Prediction?
A race predictor calculator uses your recent race performance or time trial result to estimate what you could run at a different distance. Rather than guessing, it applies established mathematical models that account for how human endurance degrades as race distance increases. Coaches, athletes, and training platforms worldwide use these predictions to set realistic goals, build training schedules, and gauge fitness levels across the full spectrum of common running events from the 5K to the marathon.
The underlying science is straightforward: a runner who completes a 10K in 50 minutes will not run a marathon twice as fast as their half marathon simply because the distance doubled. Fatigue accumulates at a rate slightly faster than linear, and the formulas encode this physiological reality. By entering a single known performance into this race predictor, you receive calibrated estimates for all four major road race distances simultaneously.
Two models dominate the field: the Riegel formula, introduced in a landmark 1981 paper in American Scientist, and the Cameron formula, which refines the prediction using a distance-specific performance curve. Both are implemented here so you can compare outputs and choose the estimate that best fits your training profile and racing history.
The Riegel Formula Explained
Pete Riegel's formula is the most widely cited race prediction model in competitive running. It treats the relationship between distance and finishing time as a power law, with an exponent of 1.06 capturing the slight but consistent slowing that runners experience as events grow longer. The formula is elegant, requiring only two inputs: a known time and the ratio of the two distances involved.
The exponent 1.06 was derived by Riegel from an analysis of world record progressions across many distances and sports. A value of exactly 1.00 would imply purely linear scaling โ the same pace at every distance โ while higher exponents reflect greater fatigue. At 1.06, the formula predicts that doubling the distance produces roughly a 4.2% pace penalty on top of the raw distance doubling, which matches observed performances across the recreational and competitive spectrum.
For most runners targeting a first marathon or setting a half marathon PR, the Riegel model provides an accurate baseline. Its reliability improves when the reference and target distances are within a factor of three of each other โ for example, predicting a half marathon from a 10K is highly reliable, while predicting a marathon from a 5K introduces greater uncertainty.
Riegel Race Time Prediction Formula
Where:
- Tโ= Predicted finish time for the target distance (seconds)
- Tโ= Known finish time for the reference distance (seconds)
- Dโ= Target race distance in kilometres
- Dโ= Reference race distance in kilometres (your known performance)
- 1.06= Fatigue exponent reflecting how endurance degrades with increasing distance
The Cameron Formula โ An Alternative Model
The Cameron formula takes a different approach, computing a distance-specific performance factor for each race length rather than applying a single universal exponent. For a given distance D, the factor is calculated as:
a(D) = 13.49681 โ 0.048865 ร D + 2.438936 รท D^0.7905
The predicted time is then Tโ = Tโ ร a(Dโ) รท a(Dโ), where a(Dโ) is the factor for your known distance and a(Dโ) is the factor for your target distance. This model can be more sensitive to short-distance performance differences and may provide a useful cross-check against Riegel predictions, especially when the two distances are close together. Both estimates are shown side by side on this calculator so you can make an informed choice.
In practice, the two formulas often agree closely for distances within the same tier โ for instance, 5K to 10K or 10K to half marathon. Larger divergences between the two outputs may indicate that your fitness profile is not evenly distributed across all distances, which itself is useful information for structuring future training.
How to Use the Race Predictor Calculator
Using this race predictor is straightforward. Enter the distance you ran in the Distance (km) field โ you can type any value or tap one of the quick-select buttons for 5K, 10K, 15K, or half marathon. Then enter your exact finish time using the hours, minutes, and seconds fields. The calculator updates instantly, showing your current per-kilometre pace alongside Riegel and Cameron predictions for 5K, 10K, half marathon, and full marathon.
For the most accurate results, use a recent race rather than a training run. A race effort is a maximal performance, while a training run reflects only a fraction of your capacity. If you have recently run a time trial or completed a parkrun, those efforts are suitable substitutes when a formal race result is not available.
When comparing predictions across distances, remember that the estimates assume equivalent training. If you have been focusing exclusively on 5K speed work, your Riegel-predicted marathon time may be overly optimistic because your aerobic base and long-run endurance may not support that pace for 42 kilometres. Use the predictions as aspirational targets, then validate them against your actual training as race day approaches.
Accuracy, Limitations, and Real-World Factors
Race prediction formulas are statistical models built from historical performance data. They carry inherent assumptions โ primarily that the runner is equally trained for both the reference distance and the target distance, and that course conditions, weather, and pacing strategy are broadly equivalent. When these conditions hold, the Riegel formula typically produces predictions accurate to within two to four percent for recreational runners and closer for competitive athletes with consistent training histories.
Several factors reduce prediction accuracy. Significant elevation gain on the target course, extreme heat or humidity, poor pacing in the reference race, or a large jump in distance (such as 5K to marathon) all introduce error. Similarly, runners who are highly specialised โ exceptional at speed but lacking base mileage, or vice versa โ may find that predictions over- or under-estimate their target performance.
Course certification also matters. An inaccurate course distance in your reference race will cascade directly into all predictions. Where possible, use certified road race results rather than GPS-measured training runs, since GPS devices can overcount or undercount by one to two percent on winding urban courses. Treat every prediction as a planning tool and a conversation starter with your coach rather than a guaranteed finish time.
When to Trust the Prediction
- Reference and target distances are within a factor of 2โ3 (e.g., 10K to half marathon)
- The reference race was run at maximum effort on a certified course
- Training has included work specific to the target distance
- Race conditions (weather, elevation) are broadly similar
Sample Predictions at Common Reference Distances
The table below shows Riegel-formula predictions for a range of common reference performances. All times are calculated using the formula Tโ = Tโ ร (Dโ รท Dโ)^1.06. Use this as a quick reference to understand what your current fitness level implies for other race distances.
| Reference | 5K | 10K | Half Marathon | Marathon |
|---|---|---|---|---|
| 5K in 20:00 | โ | 41:42 | 1:32:33 | 3:13:59 |
| 5K in 25:00 | โ | 52:08 | 1:55:00 | 4:02:29 |
| 10K in 45:00 | 21:34 | โ | 1:39:22 | 3:27:00 |
| 10K in 50:00 | 23:58 | โ | 1:50:27 | 3:50:00 |
All values are approximate. Enter your own time above for a personalised race time prediction tailored to your exact performance.
Worked Examples
Marathon Prediction from a 10K Time
Problem:
A runner recently completed a 10K race in exactly 50 minutes. What marathon finish time does the Riegel formula predict?
Solution Steps:
- 1Convert the 10K time to seconds: 50 minutes ร 60 = 3,000 seconds.
- 2Calculate the distance ratio: 42.195 km รท 10 km = 4.2195.
- 3Raise the ratio to the power of 1.06: 4.2195^1.06 โ 4.5999.
- 4Multiply: 3,000 ร 4.5999 = 13,800 seconds.
- 5Convert back: 13,800 รท 3,600 = 3 hours and 3,000 remaining seconds = 50 minutes exactly.
Result:
Predicted marathon time: 3:50:00
Half Marathon Prediction from a 5K Time
Problem:
A runner runs a 5K in 25:00. Use the Riegel formula to estimate their half marathon finish time.
Solution Steps:
- 1Convert 25 minutes to seconds: 25 ร 60 = 1,500 seconds.
- 2Calculate the distance ratio: 21.0975 km รท 5 km = 4.2195.
- 3Raise to the power of 1.06: 4.2195^1.06 โ 4.5999.
- 4Multiply: 1,500 ร 4.5999 = 6,899.85 โ 6,900 seconds.
- 5Convert: 6,900 รท 3,600 = 1 hour + 3,300 seconds = 1 hour and 55 minutes.
Result:
Predicted half marathon time: 1:55:00
10K Prediction from a 5K Personal Best
Problem:
A runner has a 5K personal best of 20:00 and wants to estimate their 10K potential.
Solution Steps:
- 1Convert 20 minutes to seconds: 20 ร 60 = 1,200 seconds.
- 2Calculate the distance ratio: 10 km รท 5 km = 2.0.
- 3Raise 2.0 to the power of 1.06: 2^1.06 = e^(1.06 ร ln2) = e^0.7347 โ 2.0850.
- 4Multiply: 1,200 ร 2.0850 = 2,502 seconds.
- 5Convert: 2,502 รท 60 = 41 minutes and 42 seconds.
Result:
Predicted 10K time: 41:42
Tips & Best Practices
- โUse a certified road race result as your reference for the highest prediction accuracy โ GPS watches can over- or undercount distance by 1โ2%.
- โCompare Riegel and Cameron outputs: if they agree closely, you have a reliable estimate; a large gap suggests unusual performance characteristics worth investigating.
- โRun your reference race at a steady, evenly paced effort โ a race with significant positive or negative splits will reduce formula accuracy.
- โValidate predictions against your long-run paces: if your predicted marathon pace feels comfortable at 30+ km in training, the estimate is realistic.
- โUpdate your prediction every 4โ8 weeks during a training block as your fitness improves and new race or time trial data becomes available.
- โFor marathon goal-setting, start with a half marathon prediction and add 3โ5 minutes as a conservative buffer if you are running your first marathon.
- โDon't rely solely on a 5K result to predict a marathon โ the two distances use different energy systems and require different training volumes.
- โAlways account for race-day conditions: heat above 18ยฐC (65ยฐF), significant hills, or heavy rain can add several minutes to even a well-predicted finish time.
Frequently Asked Questions
Sources & References
Last updated: 2026-06-05
Help us improve!
How would you rate the Race Predictor Calculator?
Editorial Note
MyCalcBuddy Editorial Team
This page is maintained as an educational calculator reference.
Formula Source: Standard Mathematical References
by Various