For Everyone Training & analysis

Running-time estimator (predict across distances)

Predict run times across standard distances from one known result, with three fatigue tiers.

What it does

The running-time estimator takes one known race or training result (a distance + time) and projects times across all the other standard race distances, using three fatigue tiers based on the Riegel exponent:

URL: /calculators/ then open Running time. Direct path: /static/calculators/running_time_estimator.html.

Inputs the form asks for

Pace fields auto-derive from distance + time and display in both MM:SS per km and MM:SS per mile for cross-check.

Outputs

The output is a matrix — every standard distance across the columns, the three fatigue tiers (Perfect / Normal / Poor) down the rows. Each cell shows the predicted time at that distance under that fatigue regime.

Click any cell to lock that target:

Save-back option:

How to use it

  1. Enter your most recent honest race or all-out training result. (Don't use a workout that wasn't all-out — the exponents calibrate against maximal efforts.)
  2. Scan the matrix. The Normal row is the default prediction for the next race at a different distance.
  3. If your training has been disrupted (illness, low volume, heat), shift one row down toward Poor; if you've peaked perfectly, shift up toward Perfect.
  4. Click the cell at your target race distance to lock it as the goal pace.
  5. If you want zones to update to this result, tick the "use selected pace as run threshold" save-back.

When NOT to use it

See also: Critical Power calculator — analogous power-duration model for the bike, Finish-time estimator.

Last updated May 13, 2026

Still stuck? Ask us a question and we'll write up an answer.

Ask a question