PK Systems PK Systems
Health

Race Time Predictor (Riegel formula)

Use a recent race time to predict your 5K, 10K, half-marathon and marathon — based on the classic Riegel power law.

Race Time Predictor (Riegel formula)

Reference time

Enter a recent race result to see projected times.

5K
10K
Half marathon
Marathon

What is a race predictor?

A race predictor takes one finish time and projects equivalent times for other distances assuming roughly equal training quality and pacing. The most respected formula is the one Pete Riegel published in 1981: T₂ = T₁ × (D₂ ÷ D₁)^1.06. The exponent 1.06 captures the fact that pace decays slightly with distance — you cannot simply double a 5K time to get a 10K because fatigue compounds. Riegel’s formula has been validated against decades of road-race data and is the engine behind most modern training apps. It is most accurate when the reference race is between 5K and the half-marathon and when the projected race uses a similar profile (road, similar elevation, similar conditions). Use it as a planning anchor rather than a guarantee, and always pair the prediction with a structured taper, a fuelling plan and a kit you have rehearsed in training.

How to predict your race time

  1. Pick a reference race — Use a recent (last 4–6 weeks) all-out race or controlled time trial. Tempo runs and intervals are not equivalent — pick something you actually raced.
  2. Enter the finish time — Type hours, minutes and seconds. Even small gains matter — predicting a marathon from a 10K is sensitive to a few seconds at the short distance.
  3. Choose the target distance — Pick 5K, 10K, half-marathon, marathon, or set a custom distance for trail or track events. Short reference races over-predict ultra distances.
  4. Read both time and pace — The card shows projected finish times and paces per kilometre for all four standard distances. Use the pace as your training anchor.

The Riegel formula

Pete Riegel (1981): T₂ = T₁ × (D₂ ÷ D₁)^1.06. T₁ is your known time over distance D₁; T₂ is the predicted time over distance D₂. The 1.06 exponent reflects measured pace decay across thousands of road-race pairs.

When the prediction breaks down

Riegel works well when both races are run on similar terrain and the gap is at most 4× the reference distance. Predicting a marathon from a 5K usually under-estimates the marathon because endurance is a separately trained capacity. Predicting an ultra from a marathon over-estimates. Heat, hills and altitude further widen the error. Always sanity-check projections against your longest training run.

Frequently asked questions

How accurate is the Riegel formula?
For trained runners and well-paced races within a 5–60 minute reference window, expect 1–3% accuracy on similar terrain. Prediction error grows when you extrapolate from very short to very long distances or change conditions.
Why is the exponent 1.06 and not 1.0?
If pace stayed constant, the exponent would be 1.0. Riegel measured tens of thousands of races and found pace drifts up by about 6% every time the distance doubles, hence 1.06. Different studies give 1.04 to 1.08 — it depends on training level.
Can I use this for a marathon as my first race?
It is risky. The marathon is endurance-limited, not pace-limited. If you have not run beyond 25–30 km in training, no formula can save you on the day. Treat the prediction as a ceiling and target a slower, steadier pace.
What about the Cameron formula?
Cameron (1995) is a sibling to Riegel optimised for elite pacing and longer references. For most amateur runners the difference is under 1%. We use Riegel because it is the standard.
Does this account for heat or hills?
No. Riegel assumes similar terrain and weather. Add 2–4% to the predicted time for hilly courses, and 0.5–1% per °C above 16 °C. A windy marathon can cost 3–5%.
How should I use the projected pace?
Use it for tempo and goal-pace workouts in the final block of training. If the pace feels alien at threshold sessions, lower the goal — Riegel describes equivalence, not destiny.