Marathon Time Predictor

Predict your marathon finish from a recent race using the Riegel formula.

Ad placeholder (leaderboard)
Enjoying the tools? Go Pro for £4.99 (one-time) and remove all ads — forever, on this device. Remove ads — £4.99

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.

FromTimeToPredicted
5 km25:0010 km~51:55
5 km25:00Half~1:55:30
5 km25:00Marathon~4:11:30

Every calculation runs locally in your browser and nothing is uploaded.

Ad placeholder (rectangle)