1.0.0Local calculation

Race time prediction: the Riegel formula and its 1.06 exponent

Use one known road race result to estimate the finish time and pace at another distance from 5 km to the marathon under the Riegel model. An empirical estimate, not a promise.

Enter a known result and a target distance

Unit

Distances must be between 5 km and 42.195 km. Road races only.

Format hh:mm:ss or mm:ss, for example 00:50:00.

Formula and conditions

What this tool answers

Enter the distance and finish time of a known road race, then enter a target distance. The tool applies the Riegel formula to estimate the target finish time and converts it to pace per kilometre, pace per mile and average speed.

For example, estimate a 10 km time from a 5 km result, or a half marathon from a 10 km result. This is useful for a rough conversion between race distances and for checking whether a target time is broadly in line with current performance. It does not predict what you will definitely run on race day.

Formula and units

The tool uses:

target time = known time × (target distance ÷ known distance)^1.06

Distances are converted to metres internally and time is handled in seconds; conversion to pace per kilometre, pace per mile and km/h happens only for display. Both the known and target distance must be between 5,000 and 42,195 metres, covering common road distances such as 5 km, 10 km, the half marathon and the marathon.

The exponent 1.06 is a fixed product default, not a law that holds for every runner and every distance. The Riegel formula fits a constant to each runner; this tool does not refit anything to your personal data and simply treats 1.06 as a common empirical simplification.

Scope and limits

  • Road races only. Do not use it for trail races, ultramarathons or courses with substantial climbing.
  • Assumes the known result and the target race are broadly comparable in training, pacing and conditions.
  • No confidence interval and no probability of hitting the target time.
  • Weather, heat, altitude, course profile, start congestion and fuelling are not modelled.
  • Not a training plan. Do not use the estimate to prescribe training intensity or a race goal on its own.

If the two races are far apart in time, or your training volume, body weight or injury status has changed significantly, the estimate is less useful. Pacing decay over long races is usually more complex than the formula suggests, especially in the second half of a marathon.

Reading the result

Look at the estimated time first, then the corresponding average pace. If the target pace is much faster than a pace you can currently sustain in training, the goal is more likely too aggressive than the formula being "all that stands between you" and the time. Treat the estimate as a starting point and test it with a shorter race or a tempo effort rather than adopting it as a race goal unexamined.

To turn the estimated time into a segment plan, use the split table. To check distance, time and pace conversions, use the pace calculator. For background on the marathon distance, read why the marathon is 42.195 km.

Verification cases

  • Known 5,000 m in 1,200 s, target 10,000 m: distance ratio 2, estimate 1,200 × 2^1.06 = 2,501.918 s, displayed as 2,502 s; about 250 s/km, 403 s/mi and 14.39 km/h.
  • Known 10,000 m in 3,000 s, target 21,097.5 m: distance ratio 2.10975, estimate 6,619.209 s, displayed as 6,619 s; about 314 s/km, 505 s/mi and 11.47 km/h.
  • Known 21,097.5 m in 5,700 s, target 42,195 m: distance ratio 2, estimate 11,884.110 s, displayed as 11,884 s; about 282 s/km, 453 s/mi and 12.78 km/h.

These values were checked by independent arithmetic, not by the page script itself.

Privacy and data

All calculations happen locally in your browser; inputs are not sent to an application database and no account is required. To restore inputs after a refresh and to support sharing, values are written into the page URL query string. Opening or refreshing that URL sends it to the static host and leaves it in browser history. File contents are never written into the URL. Clear the address-bar parameters after using a shared device.

Sources and limitations

The formula and the 1.06 exponent are documented in Blythe and Király, "Prediction and Quantification of Individual Athletic Performance of Runners", PLoS One, 2016, which describes the Riegel formula as fitting a constant to each runner while fixing the exponent at 1.06. The standard marathon distance follows World Athletics. This article and tool were checked on 2026-10-27; the model limits are part of the published scope.

Implementation specification (English)

These fields support implementation and review. The article text explains them in the page language.

Formula and conditions
Riegel estimate: predictedSeconds = knownTimeSeconds × (targetDistanceMeters / knownDistanceMeters)^1.06. The distance ratio is reported directly. Predicted pace per kilometre is predictedSeconds divided by target kilometres; pace per mile multiplies that by 1.609344; speed in km/h is target kilometres divided by predicted hours.
Assumptions
  • Both the known and target distance must be between 5000 and 42195 metres.
  • The known performance and the target race are treated as road races completed under comparable training, fitness and conditions.
  • The exponent is fixed at 1.06 as a product default; it is an empirical simplification, not a universal law for every runner.
  • No confidence interval, probability of achieving the time, or adjustment for course, weather, heat or altitude is provided.
  • The estimate is not intended for trail running, ultramarathon distances or prescribing training.
Rounding
Predicted time to the nearest whole second; pace per kilometre and per mile to the nearest whole second; speed to two decimal places; distance ratio to six decimal places when displayed.

Independent examples

Expected values come from independent arithmetic or verified algorithms, not from the page script.

case-race-predict-10k-halfIndependent examples

Independent arithmetic: distance ratio 21097.5 / 10000 = 2.10975. Riegel prediction 3000 × 2.10975^1.06 = 6619.209 s, displayed as 6619 s. 6619.209 / 21.0975 km = 313.744 s/km → 314 s/km; × 1.609344 = 504.94 → 505 s/mi; 21.0975 / (6619.209 / 3600) = 11.47 km/h.

Input
{
  "knownDistanceMeters": 10000,
  "knownTimeSeconds": 3000,
  "targetDistanceMeters": 21097.5
}
Expected
{
  "predictedSeconds": 6619,
  "ratio": 2.10975,
  "paceSecondsPerKm": 314,
  "paceSecondsPerMile": 505,
  "speedKmh": 11.47
}
case-race-predict-5k-10kIndependent examples

Independent arithmetic: distance ratio 10000 / 5000 = 2. Riegel prediction 1200 × 2^1.06 = 2501.918 s, displayed as 2502 s. 2501.918 / 10 km = 250.192 s/km → 250 s/km; × 1.609344 = 402.6 → 403 s/mi; 10 / (2501.918 / 3600) = 14.39 km/h.

Input
{
  "knownDistanceMeters": 5000,
  "knownTimeSeconds": 1200,
  "targetDistanceMeters": 10000
}
Expected
{
  "predictedSeconds": 2502,
  "ratio": 2,
  "paceSecondsPerKm": 250,
  "paceSecondsPerMile": 403,
  "speedKmh": 14.39
}
case-race-predict-half-marathonIndependent examples

Independent arithmetic: distance ratio 42195 / 21097.5 = 2. Riegel prediction 5700 × 2^1.06 = 11884.110 s, displayed as 11884 s. 11884.110 / 42.195 km = 281.65 s/km → 282 s/km; × 1.609344 = 453.3 → 453 s/mi; 42.195 / (11884.110 / 3600) = 12.78 km/h.

Input
{
  "knownDistanceMeters": 21097.5,
  "knownTimeSeconds": 5700,
  "targetDistanceMeters": 42195
}
Expected
{
  "predictedSeconds": 11884,
  "ratio": 2,
  "paceSecondsPerKm": 282,
  "paceSecondsPerMile": 453,
  "speedKmh": 12.78
}

Sources and evidence

Prediction and Quantification of Individual Athletic Performance of Runners

The Riegel formula predicts performance by fitting a constant to each runner and fixing the distance exponent at 1.06. The paper treats the formula as a model of endurance performance rather than a guarantee of future race times.

PLoS One / PubMed Central · Accessed 26 Oct 2026

Marathon — World Athletics disciplines

The marathon is a road running event over 42.195 kilometres. The distance is also expressed as 26 miles and 385 yards.

World Athletics · Accessed 26 Oct 2026

Version and review

Written by: RunMap editorial desk (AI-assisted draft and review)

Updated: 27 Oct 2026

Reviewed: 27 Oct 2026 · 1 review record(s)

Back to all tools