If you’ve just raced a 5K, 10K or half-marathon all-out, you can estimate your finish time at any other road distance — including the full marathon — without running it first. This predictor uses the Riegel formula, the equivalent-performance model runners and coaches have relied on for decades, and shows the per-kilometre pace your target time implies.
How it works
Pete Riegel’s formula relates a known time at one distance to a predicted time at another:
T2 = T1 × (D2 ÷ D1) ^ 1.06
where T1 is your known time over distance D1, D2 is the target distance, and the
exponent 1.06 captures how pace fades as distance grows. An exponent of exactly 1
would assume identical pace at every distance; 1.06 adds a realistic slowdown. The tool
converts your hours/minutes/seconds to total seconds, applies the formula, then divides
the predicted time by the target distance to give pace per kilometre.
Example
You run a 5 km in 25:00 (1,500 seconds) and want a marathon prediction:
T2 = 1500 × (42.195 ÷ 5) ^ 1.06 = 1500 × 8.439 ^ 1.06 ≈ 15,090 seconds ≈ 4:11:30, which is a pace of about 5:58 per km.
| From | Time | To | Predicted |
|---|---|---|---|
| 5 km | 25:00 | 10 km | ~51:55 |
| 5 km | 25:00 | Half | ~1:55:30 |
| 5 km | 25:00 | Marathon | ~4:11:30 |
Every calculation runs locally in your browser and nothing is uploaded.