Fitness & Sports

Race Time Predictor

Predict race finish times across distances using Riegel's formula. Enter one race result and get predicted times for 1 mile through 50K with custom pace exponent. Free, no sign-up.

Did this calculator help you?

What is Race Time Predictor?

The Race Time Predictor uses the Riegel endurance model to estimate how long you would take at different race distances based on a single known result. By adjusting the fatigue exponent (k), you can fine-tune predictions to match your personal endurance profile.

When to Use This Calculator

  • Setting realistic goal times for upcoming races
  • Comparing performances across different distances
  • Planning pacing strategy for a target race
  • Understanding your endurance profile relative to standard models
  • Training with specific time targets at various distances

Formula

T₂ = T₁ × (D₂/D₁)^k where T₁ is your known race time, D₁ is the known distance, D₂ is the target distance, and k is the fatigue exponent (default 1.06).

Key Benefits

  • Instant predictions across 7 standard race distances
  • Personalized exponent from two race results
  • Pace per km and per mile for every distance
  • Visual chart comparing predicted times
  • Warning for long-distance extrapolation
  • No sign-up required, works entirely in your browser

Pro Tips

  • Use your most recent race result for the most accurate prediction
  • For marathon training, input a half marathon or 10K result for best accuracy
  • If your personal k is higher than 1.10, focus on endurance training
  • Use the personal exponent feature when you have two recent race results
  • Check predicted paces against your known training paces for reasonableness

Key Terms Explained

Riegel Formula
A mathematical model for predicting endurance race finish times across different distances
Fatigue Exponent (k)
A parameter in the Riegel formula that controls how quickly pace decreases as distance increases
Personal k
A fatigue exponent calculated from your own race results, reflecting your individual endurance profile
Extrapolation
Predicting race times at distances significantly longer or shorter than your known result
Pace
The time taken to run a unit distance, expressed as minutes per kilometer or minutes per mile

Related Concepts

  • Running Pace Calculator: Convert your predicted finish times into per-kilometer or per-mile pace targets for race-day pacing.
  • Heart Rate Zone Calculator: Pace your predicted race effort using heart rate zones to avoid starting too fast.
  • Calories Burned Calculator: Estimate the energy cost of your predicted race distance and finish time.
  • VO2 Max Calculator: Your aerobic capacity underlies race performance — check your VO2 max to see how it aligns with your predicted times.

Example

If you run 10K in 50 minutes with k = 1.06, the predicted half marathon time is 1:50:19 and the marathon time is 3:50:01.

Frequently Asked Questions

What is the Riegel formula?
The Riegel formula predicts race finish times across distances: T₂ = T₁ × (D₂/D₁)^k, where T₁ is the known time, D₁ the known distance, D₂ the target distance, and k a fatigue exponent (default 1.06).
What does the fatigue exponent (k) mean?
The k exponent controls how much time increases with distance. A higher k means more fatigue over longer distances. The default 1.06 is typical for trained runners; values between 1.01 and 1.15 are common.
How do I calculate my personal exponent?
Enter two race results from different distances. The calculator computes your personal k using ln(T₂/T₁) / ln(D₂/D₁). This reflects your individual endurance profile more accurately.
Which distances are supported?
The calculator predicts times for 1 mile, 5K, 10K, 15K, half marathon (21.0975 km), marathon (42.195 km), and 50K ultramarathon.
Why are some predictions marked with a warning?
Predictions marked with ⚠ extrapolate more than 4× your input distance. For example, predicting a marathon from a 5K result requires significant extrapolation, and actual performance may differ due to factors like nutrition, pacing strategy, and endurance training.
What is a good default k value?
For most trained runners, k = 1.06 is a reliable default. Recreational runners may use 1.08–1.12, while elite ultrarunners can have k values as low as 1.01–1.03.
Can I use this for non-running races?
The Riegel formula was designed for running, but can be adapted for other endurance sports like cycling, swimming, or triathlon with adjusted k values.
How accurate are the predictions?
Within the same distance range (e.g., 5K to 10K), predictions are typically within 1–3% of actual times. Accuracy decreases as the extrapolation distance increases.
What is the difference between predicted time and actual performance?
Predictions assume ideal conditions. Actual times can be affected by weather, terrain, elevation, pacing strategy, nutrition, fatigue from prior races, and specific training for the target distance.
How does pace per km relate to pace per mile?
Multiply pace per km by 1.60934 to get pace per mile. For example, a 4:30 /km pace equals approximately 7:14 /mi. The calculator shows both for every predicted distance.
Can I predict my 5K time from a marathon result?
Yes, the formula works in both directions — shorter to longer and longer to shorter distances. However, predicting shorter distances from very long race times may overestimate speed due to different physiological demands.

Discover More Tools

Fresh picks from across our tool library.