Race Time Predictor

This race time predictor uses Riegel's formula to turn one recent race result into predicted finish times and paces for the mile, 5K, 10K, half marathon and marathon.

Race Time Predictor inputs

Riegel’s value is 1.06. A higher value predicts slower long races (less endurance-trained runners).

Result

Enter your values to see the result.

  • Formula v1.0, unit-tested
  • Examples generated by the calculator
  • Updated
  • How we calculate
On this page

Formula

T₂ = T₁ × (D₂ ÷ D₁)^b, with b = 1.06 (Riegel)

T₁
your finish time for the race you have run
D₁
the distance of that race
D₂
the distance you want a prediction for
T₂
the predicted finish time for D₂
b
fatigue exponent; 1.06 in Riegel's model, higher for runners with less endurance

What the race time predictor does

One good race tells you a lot about what you could run at other distances. This race time predictor takes a recent result, such as a 5K or a half marathon, and estimates your finish time for another distance using Riegel’s endurance formula. You get:

  • A predicted finish time for the race you choose.
  • The predicted pace per mile and per kilometer, next to the pace of your recent race.
  • An equivalent-times table for the mile, 5K, 10K, 15K, 10 miles, half marathon and marathon.
  • The working, showing the distance ratio and exponent with your numbers.

How to use the race time predictor

  1. Choose the distance of a recent race you ran hard, or select Custom and enter any distance.
  2. Enter your finish time in hours, minutes and seconds.
  3. Choose the race you want to predict.
  4. Leave the fatigue exponent at 1.06, or raise it to 1.07–1.08 for a more cautious long-race prediction.

Use a result from the last six to eight weeks, run on a reasonably flat course in normal conditions. A time trial on a track works too, as long as it was an all-out effort.

The race time predictor formula

In 1977 the engineer Peter Riegel proposed a simple model of how running time grows with distance, and set it out in detail in American Scientist in 1981:

T₂ = T₁ × (D₂ ÷ D₁)^1.06

If running were perfectly efficient, doubling the distance would double the time and the exponent would be 1. The extra 0.06 captures fatigue: every time the distance doubles, the time grows by a factor of 2^1.06 ≈ 2.085, about 4% more than double. Riegel found the relationship held well for efforts between roughly 3.5 minutes and almost 4 hours.

Predicting a marathon from a 10K by hand

Say you ran a 10K in 48:00.

  1. Convert the time to seconds: 48 × 60 = 2,880 s.
  2. Distance ratio: 42,195 m ÷ 10,000 m = 4.2195.
  3. Raise it to 1.06: 4.2195^1.06 ≈ 4.6002.
  4. Multiply: 2,880 × 4.6002 ≈ 13,249 s, which is 3:40:49.

The same 10K predicts 1:45:54 for the half marathon. If your longest runs are under 15 miles, expect the marathon to come out slower than 3:40:49.

Equivalent race times from a 5K

These predictions were calculated with the same formula and rounding as the calculator. The last column shows how much a more cautious exponent of 1.08 changes the marathon.

5K time 10K Half marathon Marathon (b = 1.06) Marathon (b = 1.08)
20:00 41:42 1:32:00 3:11:49 3:20:11
25:00 52:07 1:55:00 3:59:47 4:10:14
30:00 1:02:33 2:18:00 4:47:44 5:00:16
35:00 1:12:58 2:41:00 5:35:41 5:50:19

The gap between the two marathon columns grows from about 8 minutes to about 15, which shows how sensitive long predictions are to the exponent.

How runners use race predictions

  • Setting a goal time. Turn the prediction into a target range rather than a single number.
  • Choosing training paces. Feed the predicted time into the pace calculator to get per-mile splits for race day.
  • Checking progress. If a new 10K predicts a faster half marathon than last season, your fitness has improved.
  • Comparing results. The equivalent-times table lets you see whether your 5K or your half marathon is the stronger performance.
  • Balancing effort. Long races run largely in the easier heart rate zones; the prediction tells you how long you will be out there.

Common mistakes

  • Predicting a marathon from a mile. The bigger the jump, the less reliable the prediction. Use the closest distance you have raced.
  • Using a training run. The formula assumes a maximal race effort. An easy run predicts times far slower than you can run.
  • Ignoring the course. A hilly or hot race result gives slow predictions; a downhill course gives fast ones.
  • Skipping the long runs. Riegel’s formula cannot know whether you have done the training a half or full marathon needs.
  • Treating the prediction as a pacing plan. Start conservatively and use the first miles to judge how you feel.

Glossary

  • Riegel formula. T₂ = T₁ × (D₂ ÷ D₁)^b, the standard model behind most race time predictors.
  • Fatigue exponent (b). How quickly your pace slows as distance increases; 1.06 by default.
  • Equivalent performance. Times at different distances that represent the same level of fitness.
  • Even pacing. Running each mile or kilometer at the same speed.

Worked examples

Half marathon from a 5K

A recent 5K in 24:10, predicting the half marathon with Riegel’s exponent of 1.06.

Inputs: Recent race distance = 5K; Finish time: minutes = 24 min; Finish time: seconds = 10 s; Race to predict = Half marathon; Fatigue exponent (b) = 1.06

D₂ ÷ D₁ = 21,097.5 m ÷ 5,000 m = 4.2195 T₂ = T₁ × (D₂ ÷ D₁)^1.06 = 1,450 s × 4.2195^1.06 = 1,450 × 4.6002 = 6,670.3 s = 1:51:10

Answer: A 5K in 24:10 predicts 1:51:10 for the Half marathon (Riegel formula, exponent 1.06).

Marathon from a half marathon

A 1:42:00 half marathon, doubled in distance with the standard exponent.

Inputs: Recent race distance = Half marathon; Finish time: hours = 1 h; Finish time: minutes = 42 min; Finish time: seconds = 0 s; Race to predict = Marathon; Fatigue exponent (b) = 1.06

D₂ ÷ D₁ = 42,195 m ÷ 21,097.5 m = 2 T₂ = T₁ × (D₂ ÷ D₁)^1.06 = 6,120 s × 2^1.06 = 6,120 × 2.0849 = 12,759.8 s = 3:32:40

Answer: A Half marathon in 1:42:00 predicts 3:32:40 for the Marathon (Riegel formula, exponent 1.06).

Custom distances with a higher exponent

An 8 km run in 40:00 predicting a 10K with a more conservative exponent of 1.08.

Inputs: Recent race distance = Custom distance; Distance = 8; Distance unit = Kilometers; Finish time: minutes = 40 min; Race to predict = 10K; Fatigue exponent (b) = 1.08

D₂ ÷ D₁ = 10,000 m ÷ 8,000 m = 1.25 T₂ = T₁ × (D₂ ÷ D₁)^1.08 = 2,400 s × 1.25^1.08 = 2,400 × 1.2725 = 3,054 s = 50:54

Answer: A 8 km in 40:00 predicts 50:54 for the 10K (Riegel formula, exponent 1.08).

Edge case: same distance

Predicting the same distance returns the same time, because (D₂ ÷ D₁)^b = 1.

Inputs: Recent race distance = 10K; Finish time: minutes = 55 min; Race to predict = 10K; Fatigue exponent (b) = 1.06

D₂ ÷ D₁ = 10,000 m ÷ 10,000 m = 1 T₂ = T₁ × (D₂ ÷ D₁)^1.06 = 3,300 s × 1^1.06 = 3,300 × 1 = 3,300 s = 55:00

Answer: A 10K in 55:00 predicts 55:00 for the 10K (Riegel formula, exponent 1.06).

Assumptions and limitations

  • This is an estimate, not medical advice. It assumes you have trained properly for the target distance, run it on a similar course in similar weather, and pace it evenly.
  • Riegel fitted the formula to performances lasting about 3.5 to 230 minutes. If your race or the prediction falls outside that window, the calculator adds a note that the result is rough.
  • The default fatigue exponent is 1.06. You can enter any value from 1.00 to 1.20; higher values predict slower times for longer races.
  • Race distances use official values: half marathon 21,097.5 m and marathon 42,195 m; one mile is 1,609.344 m. Times are rounded to the nearest second.
  • Predictions more than about four times the distance of your race are usually optimistic for runners without high weekly mileage, so the calculator flags them.
  • If you have a heart or other medical condition, check with a doctor before racing or increasing your training.

Frequently asked questions

What is the race time predictor formula?

Most predictors use Peter Riegel's endurance formula, T₂ = T₁ × (D₂ ÷ D₁)^1.06. You raise the ratio of the two distances to the power 1.06 and multiply by your known time. The exponent slightly above 1 makes longer races a little slower per mile.

How accurate is a race time predictor?

Predictions between nearby distances, such as 5K to 10K, are usually close. Predictions over big jumps, especially 5K to marathon, are often several minutes optimistic because the marathon depends on fueling and long-run training that a short race does not test.

Can I predict my marathon time from a 5K?

You can, but treat it as a ceiling, not a target. A half marathon result gives a much better marathon prediction because it is closer in distance and duration. Many runners also try an exponent of 1.07 or 1.08 for the marathon.

What half marathon time does a 25-minute 5K predict?

With the standard exponent of 1.06, a 25:00 5K predicts about 1:55:00 for the half marathon, an average pace of about 8:46 per mile.

Why is the exponent 1.06?

Riegel fitted world-record performances across distances and found that time grew with distance to a power of about 1.06 for running. Individual runners vary; well-trained endurance athletes often come in below 1.06 and newer runners above it.

Should I race at the predicted pace?

Use it to set a realistic range, then adjust for the course, heat and how your training has gone. Starting a few seconds per mile slower than predicted and finishing faster is safer than starting too fast.

Sources

  1. Athletic records and human endurance — American Scientist (Riegel, 1981), via PubMed. Checked October 10, 2026.
  2. Marathon — World Athletics. Checked October 10, 2026.

Pace Calculator

Find pace, finish time or distance for any run, per mile or per km.

Sports