Race Time Predictor

Predict your race time at a target distance using the Riegel formula. Enter a recent race or workout (distance + time) and a target distance — get the predicted time and pace, plus a warning when the extrapolation crosses into territory where Riegel becomes unreliable.

Examples

5K in 25:00 → 10K prediction

Doubles the distance. Riegel predicts ≈ 52:07 over 10 km.

Known distance
5
Known time - hours
0
Known time - minutes
25
Known time - seconds
0
Target distance
10
Predicted target time
0:52:07
Predicted average pace
5:13 /km

Embed this calculator

Copy a free iframe snippet for articles, learning pages, forums, wikis, newsletters, and internal docs.

How It Works

Formula

t2=t1(d2d1)1.06t_2 = t_1 \cdot \left(\frac{d_2}{d_1}\right)^{1.06}

Variables, symbols and units

t1t_1

Known time(seconds)

d1d_1

Known distance(km or mi)

t2t_2

Predicted time(seconds)

d2d_2

Target distance(km or mi)
Calculation method explained

Enter a known race time at a known distance, then the target distance. The calculator applies the Riegel formula t2 = t1 · (d2/d1)^1.06 to estimate the time at the target distance, and divides by the target distance to give the average pace.

References and source material

Examples

5K in 25:00 → 10K prediction5 · 00:52:07

Doubles the distance. Riegel predicts ≈ 52:07 over 10 km.

Known distance
5
Known time - hours
0
Known time - minutes
25
Known time - seconds
0
Target distance
10
Predicted target time
0:52:07
10K in 50:00 → half-marathon prediction10 · 01:50:19

Roughly 2.1× the known distance — Riegel predicts ≈ 1:50:19.

Known distance
10
Known time - hours
0
Known time - minutes
50
Known time - seconds
0
Target distance
21.098
Predicted target time
1:50:19
Mile in 6:00 → 5K prediction1.609 · 00:19:57

Short reference race. Predicts ≈ 19:57 over 5 km.

Known distance
1.609
Known time - hours
0
Known time - minutes
6
Known time - seconds
0
Target distance
5
Predicted target time
0:19:57

Frequently Asked Questions

What does the Riegel formula actually do?
The Riegel formula is an empirical fit to race-distance scaling: t2 = t1 · (d2/d1)^1.06. The exponent 1.06 was published by Pete Riegel in 1977 from athletic data. Above 1 it means time grows slightly faster than distance — doubling the distance more than doubles the time. It is a curve fit to averages, not a physiological model.
When does it overestimate or underestimate?
Riegel tends to over-predict (give a slower time than you would actually run) when the target distance is much longer than the known one and the runner has good endurance — because the constant 1.06 is averaged across a population whose long-distance fade varies a lot. It under-predicts when the known race was a sprint and the target is also short, because anaerobic effort scales differently from aerobic.
Why is the formula different for sprints vs. endurance?
Sprints (≤ 800 m) are limited by anaerobic power and biomechanics; endurance races (≥ 5 km) by aerobic capacity, fuel, and pacing discipline. Riegel was fit on endurance data and is reliable from roughly 1500 m up to a half-marathon. Outside that band the underlying physiology stops looking like a single power-law, and the prediction degrades.
Why are marathon predictions from a 5K time often wrong?
A 5K is a 15–25 minute effort dominated by VO₂max; a marathon is a 3–5 hour effort dominated by glycogen, hydration, pacing, and the wall. The factor between the two distances is ≈ 8.4×, well past Riegel's reliable range. Most 5K → marathon Riegel predictions are 5–15 % too fast for runners who haven't built the endurance base — which is why the calculator flags long extrapolations as unreliable.
How should I use this prediction in training?
Treat it as a ceiling, not a target. If Riegel says 1:50 for your half-marathon goal, train at the paces that support that effort — but plan to race by feel and split, not by chasing the predicted time blindly. The prediction assumes you have done the specific endurance work for the target distance.

Related Calculators

All calculators