Free online race time predictor
Enter a finish time from any race and this calculator predicts how fast you could run every other standard distance — from 1 mile to marathon — using the proven Riegel formula.
How to use
- Select the race distance you have a time for.
- Enter your hours, minutes, and seconds.
- Click Predict Race Times to see predictions for all five standard distances.
The Riegel formula
Source: Riegel PS. Athletic Records and Human Endurance. American Scientist, 69(3):285-290, 1981.
T2 = T1 × (D2 / D1)^1.06
T1— your known finish time (seconds)D1— your known race distance (meters)D2— the target race distance (meters)T2— predicted finish time (seconds)
The exponent 1.06 reflects the non-linear relationship between distance and pace: runners slow slightly per mile as races grow longer.
Race distances used
| Race | Distance |
|---|---|
| 1 Mile | 1,609.34 m |
| 5K | 5,000 m |
| 10K | 10,000 m |
| Half Marathon | 21,097.5 m |
| Marathon | 42,195 m |
Worked example
Known: 5K in 25:00 (1,500 seconds).
Predict 10K: T2 = 1500 × (10000/5000)^1.06 = 1500 × 2^1.06 ≈ 1500 × 2.083 = 3,125 s ≈ 52:05
Predict Marathon: T2 = 1500 × (42195/5000)^1.06 ≈ 1500 × 8.439^1.06 ≈ 1500 × 9.288 ≈ 13,932 s ≈ 3:52:12
Notes
- Results are best treated as training targets, not race-day guarantees.
- The Riegel formula tends to over-predict marathon times for recreational runners who need more recovery pacing.
Frequently asked
What is the Riegel formula?
How accurate are these predictions?
Why does marathon time scale non-linearly from 5K time?
Can I use a recent training run to predict race time?
What distances does this calculator support?
Related calculators
- Running pace calculator
Calculate pace per mile or km from any race distance and finish time.
- VO2 max calculator
Estimate aerobic fitness from a walk test, run test, or resting heart rate.
- Calories burned calculator
Estimate calories burned running, walking, or cycling by weight and distance.
- Heart rate zones calculator
Find your five training zones from max heart rate or estimated max.