Skip to main content
AI Fit Hub

Cardio

Race Time Predictor

Race Time predictor: predict finish times across 5K, 10K, half marathon, and marathon from any known race result using Riegel's formula.

Your numbers

Start from an example

Units
Race you ran
Finish time

Type it as 22:30 or 1:40:00.

Predict for

Pick one or more races.

Result

Marathon prediction
3:50:01

5:27 /km average pace

5K
23:59

4:48 /km

10K
50:00

5:00 /km

Half Marathon
1:50:19

5:14 /km

Your race pace
5:00 /km

Predicted finish times

Riegel: T2 = T1 × (D2/D1)^1.06 — longer races run a little slower per kilometre.

5K
4:48 /km
23:59
10K
5:00 /km
50:00
Half Marathon
5:14 /km
1:50:19
Marathon
5:27 /km
3:50:01
0:003:50:01

Education, not medical advice. The result comes only from the published formula and your inputs. How we check our formulas.

What does the Race Time Predictor calculate, and which formula does it use?

The Race Time Predictor converts one known race result into predicted finish times and paces for 1K, 1 mile, 5K, 10K, half marathon, and marathon using Riegel's endurance formula, T2 = T1 × (D2/D1)^1.06. The 1.06 exponent models how pace slows with distance, and each prediction reports how much per-kilometer pace slows versus your baseline race.

Last updated .

How to use it

  1. Select the race you ran (or Other for any distance) and type your finish time as m:ss or h:mm:ss — even 30 seconds of error shifts all predictions. Use an official chip time, not a watch start/stop.
  2. Choose the races to predict. The predictor uses Riegel's formula (T2 = T1 × (D2/D1)^1.06), which assumes you are as well trained for the target race as for the one you ran, so it is most dependable between nearby distances.
  3. Read each prediction with its average pace, per km or per mile with Units set to US. Riegel makes marathon pace about 14% slower per km than 5K pace; if your real marathons run slower than that, the gap is endurance training, not the formula.
  4. Use predicted paces as references for race-specific sessions: marathon pace for marathon-pace work, half marathon pace for tempo-style runs. Easy long runs usually go slower than marathon pace.
  5. Rerun after each race — your fitness evolves and a fresh data point is always more accurate than extrapolating from a 6-month-old result.

Questions people usually ask

Can this predict my half marathon time?

Yes. Half marathon (21.0975 km) is one of the four target distances the predictor outputs alongside 5K, 10K, and the marathon. Enter any one recent race result and it projects your half marathon finish using Riegel's T2 = T1 × (D2/D1)^1.06. Predictions are most dependable between nearby distances, so a 10K result gives a more reliable half marathon estimate than a 5K.

What formula is used?

Riegel's endurance model (1977): T2 = T1 × (D2/D1)^1.06. The 1.06 exponent captures the non-linear fatigue increase with longer distances — you slow down proportionally more as distance increases.

How accurate are these predictions?

Closest for well-trained runners predicting between nearby distances. Accuracy drops for first-time marathoners extrapolating from a 5K (recreational runners often run the marathon slower than Riegel predicts), and for athletes who are much stronger at one distance than another.

Why does my predicted marathon time seem too slow?

Riegel's formula assumes consistent aerobic fitness across all distances. If you are undertrained for the marathon (short long runs, not enough weekly volume), your actual time will be slower than predicted. The formula models potential, not current race readiness.

Can I use a training run instead of a race?

A hard, evenly paced time trial works. An ordinary training run does not: it was not a maximal effort, so every prediction comes out too slow. Race results give the most accurate predictions because they represent your best effort over the distance.

Is the tool free and private?

Yes. All calculations are client-side. No data leaves your browser.

  • Formula Riegel Race Time Formula

    Riegel race time prediction: T2 = T1 × (D2/D1)^1.06. Race-time prediction across distances. Valid 5K–marathon, breaks down beyond 30K.

  • Formula Running Pace Formula: Riegel & VDOT Race Pace Conversion

    Running pace formula: pace = time / distance, plus Riegel T2 = T1 x (D2/D1)^1.06 for race-equivalent paces. Worked 10K-to-half-marathon example.

  • Formula Marathon Pace Elevation Formula

    Marathon elevation pace correction: about 1.5 sec of finish time per metre climbed, 0.75 sec per metre descended (2:1 asymmetric). Daniels rule of thumb, Minetti 2002 consistent.

  • Nutrition TDEE Calculator

    Estimate your daily energy expenditure with Mifflin-St Jeor + activity factors.

  • Nutrition Macro Calculator

    Convert calorie targets into protein, carbs, and fat grams for your goal.

  • Planning Calorie Deficit Calculator

    Estimate required daily calorie deficit for a target timeline and bodyweight change.

  • Planning Body Recomposition Planner

    Plan body-fat reduction pace, deficit targets, and protein needs around a timeline.

Background on the Race Time Predictor

All resources
All articles

By goal

Use it from code

The same calculation as a JavaScript module you can import. It runs where you import it, with no request, key or rate limit.

import { compute } from "https://aifithub.io/engines/race-time-predictor.js";

Input and output contract, TypeScript types and the guide for agents.