Race Time Predictor
Use this race time predictor to estimate your finish time at any distance — from 1K to marathon and beyond. Enter a recent race result, choose your target distance, and get a predicted finish time, pace, and speed based on Riegel's formula, the same model used by running federations worldwide. Whether you're setting a goal for your next 5K, 10K, half marathon, or marathon, this tool gives you a realistic, evidence-based target to train towards.
How to Predict Your Race Time
A race time predictor estimates how fast you can finish a race at one distance based on a result you've already run at a different distance. If you've recently run a 5K and want to know what half marathon time you're capable of, or you've completed a 10K and want a realistic marathon goal, this tool gives you a science-backed estimate in seconds.
The predictor is most useful when you're setting a goal time for an upcoming race. Rather than guessing, you get a number grounded in your actual current fitness — which means your training paces, fuelling strategy, and race-day plan all start from a realistic baseline.
How the Race Time Predictor Works
This calculator uses Riegel's formula, a mathematical model developed by researcher Peter Riegel and widely adopted by running federations, coaches, and exercise scientists around the world. The formula is:
Where T₁ is your recent race time, D₁ is the distance you raced, D₂ is your target distance, and T₂ is the predicted finish time. The exponent 1.06 represents a fatigue factor — it accounts for the fact that your average pace slows as race distance increases, because your body accumulates fatigue at longer durations.
The formula works well across most standard race distances (1K through to marathon) and is most accurate when the input and target distances are within a reasonable range of each other — for example, predicting a 10K from a 5K, or a marathon from a half marathon.
Example Race Time Predictions
The table below shows predicted finish times at common race distances based on sample 5K starting times. All predictions use Riegel's formula with the standard 1.06 fatigue factor.
| 5K Time | 10K | Half Marathon | Marathon |
|---|---|---|---|
| 20:00 | 41:29 | 1:31:46 | 3:11:51 |
| 22:00 | 45:38 | 1:40:57 | 3:31:06 |
| 25:00 | 51:51 | 1:54:48 | 3:59:53 |
| 28:00 | 58:05 | 2:08:39 | 4:28:39 |
| 30:00 | 1:02:14 | 2:17:20 | 4:46:49 |
| 35:00 | 1:12:37 | 2:41:28 | 5:37:16 |
These predictions assume flat road conditions and a pacing strategy appropriate for the distance. Your actual race time will depend on training, weather, course profile, and race-day execution. Use the calculator above with your exact recent result for a personalised prediction.
Tips for Accurate Race Time Predictions
- Use a recent race time — Ideally within the last 2–3 months. A race from six months ago may not reflect your current fitness, especially if your training has changed significantly.
- Use an all-out effort — The prediction assumes your input time represents a genuine race effort. Training run times or paced easy runs will produce overly conservative estimates.
- Match the race type — Road-to-road predictions are most reliable. Predicting a trail race time from a road 10K, or vice versa, introduces variables the formula doesn't account for (elevation, terrain, technicality).
- Keep distance ratios moderate — Predicting a 10K from a 5K is highly accurate. Predicting a marathon from a 1K is not — the further apart the distances, the more other factors (endurance training, fuelling, mental toughness) influence the result.
- Use multiple inputs — If you have recent results at two or more distances, run predictions from each. The range gives you a more realistic window of expected performance rather than a single number.
When to Use a Race Time Predictor
Setting a Race Goal
The most common use. Before you start a training block for a half marathon or marathon, plug in a recent 5K or 10K result to get a realistic goal time. This prevents the mistake of training for an unrealistic pace and burning out, or setting a target too easy and leaving time on the table.
Planning Training Paces
Once you have a predicted race time, you can work backwards to calculate training paces for tempo runs, intervals, and long runs. Many coaches use predicted race times as the anchor for an entire training programme.
Choosing a Race Distance
Not sure whether to sign up for a 10K or a half marathon? Predict your time for both based on a recent result. If your predicted half marathon time aligns with a goal you're excited about, that can help you decide where to focus your training.
Tracking Fitness Over Time
Run the same race distance every few months and track how your predicted times change at longer distances. Improving predicted times without racing the longer distance confirms that your training is working.
Got Your Predicted Time? Now Build a Plan.
Use your predicted race time to generate a free personalised training plan. Choose your goal distance — from 5K to marathon — and our generator builds a programme with the right mix of easy runs, speed work, and long runs to get you to the start line ready.
Generate Your Free Training PlanRace Time Predictor vs Pace Calculator
These two tools solve different problems, and most runners benefit from using both:
- Race time predictor — Answers "How fast could I finish this distance?" based on a result at a different distance. Use it for goal-setting before a training block begins.
- Pace calculator — Answers "What pace do I need to hit my target time?" and gives you a split chart. Use it in the final weeks before race day to plan your pacing strategy, including negative splits.
A typical workflow: use the race time predictor to set your goal, train towards it with a structured training plan, then switch to the pace calculator in race week to map out your splits.
Limitations of Race Time Prediction
Riegel's formula is the most widely used prediction model for good reason — it's simple, well-validated, and accurate across standard distances. But no formula can account for everything:
- Training specificity matters — Running a fast 5K doesn't guarantee a proportional marathon time unless you've done the endurance training. The formula predicts potential, not certainty.
- Race conditions vary — Heat, wind, hills, altitude, and course difficulty can shift your actual time by several minutes. Flat, cool-weather races will most closely match predictions.
- The fatigue factor isn't universal — The 1.06 exponent is an average. Elite runners with high aerobic capacity may see less slowdown at longer distances, while newer runners may experience more.
- Fuelling and pacing strategy — At half marathon distance and beyond, nutrition and pacing execution become major performance factors that pure prediction models can't capture.
Frequently Asked Questions
How accurate is the race time predictor?
The race time predictor uses Riegel's formula, which is a well-established mathematical model used by running federations and coaches worldwide. Accuracy is best when using recent race times (within 2–3 months) and when predicting between similar race types (road to road, trail to trail). Predictions become less reliable with extreme distance differences — for example, predicting a marathon time from a 1K result.
What is Riegel's formula?
Riegel's formula (T₂ = T₁ × (D₂/D₁)^1.06) is a mathematical model that accounts for the fact that running pace slows as race distance increases. Your recent race time (T₁) and distance (D₁) are used to predict your time (T₂) at a target distance (D₂). The 1.06 exponent is the fatigue factor — it models the exponential decline in speed that occurs over longer distances.
What race time should I enter for the best prediction?
Use a genuine race effort completed within the last 2–3 months. The result should reflect your current fitness — avoid using training run times, parkrun jogs, or very old results. The race type should also match your target: a road race result predicts road race performance most accurately.
Can I predict race times for custom distances?
Yes. Select "Custom" from the distance dropdown and enter your desired distance in kilometres or miles. This is useful for predicting times for non-standard distances like 15K, 25K, 30K, or ultra-marathon distances.
Why does my predicted marathon time seem too fast?
The formula predicts what you're physiologically capable of — it assumes you've done the specific training for the longer distance. If you're predicting a marathon from a 5K but haven't done marathon-specific endurance work (long runs, fuelling practice, marathon-pace sessions), your actual marathon time will likely be slower than predicted. The prediction represents potential, not a guaranteed outcome.
How is this different from a pace calculator?
A race time predictor estimates what finish time you're capable of at a new distance. A pace calculator takes a known target time and breaks it into per-kilometre or per-mile splits. Use the predictor first to set your goal, then the pace calculator to plan your race-day pacing strategy.
Can I use a parkrun time for predictions?
Yes, as long as it was a genuine hard effort. Many runners use parkrun as a regular 5K time trial, making it a reliable input for the predictor. If you treated your parkrun as an easy social run, the prediction will underestimate your actual race potential.
Explore More Running Tools
Dial in every aspect of your training with our free calculators — from pacing and heart rate zones to VO2 max and calorie burn.
View All Running ToolsCheck out the other running tools
Pace, splits, race time, heart rate zones, VO2 max — all free.
Pace calculator Race pace & splits Heart rate zones VO2 max Kcal Burn Calculator C25k Fueling Calculator
