Race Finish Time Predictor

Predict your finish time for a target race distance from a recent race result, using the Riegel model, with predicted pace per km and per mile and a table across all standard distances.

Start from a recent race result
Your known race distance

Pick the distance of a race you have recently finished.

Finish time of that race
Target race distance to predict

Pick the race you want a predicted finish time for.

Custom distances (kilometres)
Predicted finish time
0:00:00
Pace per km0:00
Pace per mile0:00
Riegel model: predicted time = known time × (target distance ÷ known distance)1.06. The exponent 1.06 is the fatigue factor — because average pace slows as a race gets longer, a value above 1 stretches the time more than a straight ratio would.
Predicted times across standard distances
DistancePredicted timePace / kmPace / mile

Every row uses the same known race as the input. The blue row is the race you entered; the green row is your chosen target. Predictions are most reliable when the two distances are close.

Why predicted pace is not flat
Pace / km Race distance The same runner slows down slightly per kilometre as the race gets longer.

Each dot is one standard distance from the table above. The line rises because the Riegel exponent of 1.06 makes longer races slower per kilometre, not just longer in total.

For beginners: how to read this prediction
It is a model, not a promiseThe prediction assumes you are trained for the target distance. Jumping from a 5K to a marathon without the long runs will usually be slower than the model says.
Close distances are most accuratePredicting a 10K from a 5K is reliable. Predicting a marathon from a 5K stretches the model far, so treat it as a rough ceiling.
Pace per km vs per mileBoth describe the same effort. One mile is 1.60934 km, so the per-mile pace is always the larger number.
Conditions still matterHeat, hills, wind and a hard course can add minutes the formula never sees. Use the prediction as a target, then adjust on race day.
This is a statistical estimate from the Riegel endurance model. It does not account for your training history, terrain, elevation, weather, fuelling or health. Use it to set a realistic target, not as a guaranteed result.

To get a prediction, start from a preset or enter your own race: choose the distance you have recently raced, type its finish time in hours, minutes and seconds, then pick the target distance you want a time for. The headline result is your predicted finish time for that target.

How the prediction is calculated

The calculator uses the Riegel endurance model. The predicted time equals the known time multiplied by the ratio of the two distances raised to the power 1.06: predicted time = known time × (target distance ÷ known distance) 1.06. The exponent 1.06 is a fatigue factor. A straight ratio would assume you hold the same pace at any distance, but real runners slow down a little per kilometre as a race gets longer, so the exponent above 1 stretches the predicted time accordingly. From the predicted time the calculator also derives pace per kilometre and pace per mile, using 1 mile equal to 1.60934 km.

Why this is not a pace calculator

A plain pace calculator divides a known time by a known distance to report pace for that same distance. This tool does something different: it predicts a finish time for a distance you have not raced, accounting for the way endurance pace changes with distance. Dividing a 10K time by ten and multiplying by 21.0975 would underestimate a half marathon, because it ignores the extra fatigue of the longer effort.

The cross-distance table

From a single input the calculator builds a table predicting finish times for every standard distance: 5K, 10K, 15K, half marathon (21.0975 km) and marathon (42.195 km), each with pace per kilometre and per mile. The row matching your entered race is highlighted as your known result, and the row matching your chosen target is highlighted separately, so you can see the whole spread at once. A small curve shows how predicted pace per kilometre rises with distance, which is the core idea of the model.

How accurate it is

The Riegel model is most reliable when the known and target distances are reasonably close and you are trained for both. Predicting a 10K from a 5K is dependable; predicting a marathon from a 5K stretches the model a long way and should be read as a rough ceiling. The calculator flags predictions where the two distances differ by more than a factor of three.

What is not included

This is a statistical estimate. It does not account for your training history and long-run preparation, course terrain and elevation, heat, wind, race-day fuelling, pacing strategy or individual health. Use the predicted time to set a realistic goal and pacing plan, then adjust on race day.