Race Time Predictor

Enter a race result and predict your finish time from 800m to 100K with Riegel and Cameron formulas.

Race time prediction uses mathematical models to estimate how fast you could run other distances based on a known performance. The Riegel formula (1981) is the world standard, used by running federations and coaches. The Cameron formula (1999) was developed from world record analysis and is more accurate for shorter distances. Enter your best recent race result below to get predictions for all common distances.

Enter Your Race Result

Race time predictions are estimates based on mathematical models. Actual performance depends on training, terrain, weather, nutrition, and pacing strategy. These tools are for informational purposes only — consult a coach for personalized advice.

How Race Time Prediction Works

Race time predictors use the fact that running speed decreases non-linearly as distance increases. A 5K runner maintaining 4:00/km pace cannot sustain that pace over a marathon — fatigue, glycogen depletion, and physiological limits slow them down. Both Riegel and Cameron quantify this speed decay differently.

Riegel (1981)

T₂ = T₁ × (D₂/D₁)^1.06

The most widely used formula in running. Based on 30 years of athletic records analysis. Uses a single exponent (1.06) to model the relationship between distance and time. Simple, robust, and accurate from 1,500m to marathon. Tends to be slightly optimistic for marathon predictions based on short-distance results.

Cameron (1999)

T₂ = T₁ × (D₂/D₁) × f(D₁)/f(D₂)

Developed from world-record analysis across distances from 400m to 50 miles. Uses a non-linear distance factor that models speed decay more precisely than a single exponent. More accurate for 800m to half marathon. Not validated for ultra-marathon distances.

Limits of Race Time Prediction

No formula can account for everything. Race predictions are estimates, not guarantees. Here are the main factors that can make your actual time differ from predictions:

  • Training specificity: a 5K specialist may underperform at marathon distance even if the formula says otherwise. Train for the distance you're targeting.
  • Terrain and elevation: predictions assume flat courses. Hills, trails, and altitude significantly affect performance.
  • Weather conditions: heat, humidity, wind, and cold all impact race times. A hot marathon can add 10-20 minutes to your finish time.
  • Fitness changes: use a recent race result (last 2-3 months). A result from 6 months ago may not reflect your current fitness.
  • Pacing strategy: going out too fast is the #1 reason for underperforming predictions. Even pacing or slight negative splits give the best results.

Average Race Times by Level

Reference times for popular distances. Where do you stand?

Level5K10KHalf MarathonMarathon
Beginner30:00-35:001:05-1:152:20-2:455:00-5:30
Jogger25:00-30:0052:00-1:051:55-2:204:10-5:00
Active Runner22:00-25:0046:00-52:001:40-1:553:35-4:10
Good Runner19:00-22:0040:00-46:001:28-1:403:10-3:35
Athletic17:00-19:0035:00-40:001:18-1:282:50-3:10
Competitive15:30-17:0032:00-35:001:10-1:182:35-2:50
Elite14:00-15:3029:00-32:001:04-1:102:20-2:35
World Class<14:00<29:00<1:04<2:20

Runner Levels — VMA Classification

10 levels based on VMA (Maximal Aerobic Speed)

LevelVMA (km/h)
🛋️Sedentary
0 – 8
🚶Beginner
8 – 10
🏃Jogger
10 – 12
💪Active Runner
12 – 14
Good Runner
14 – 15.5
🔥Athletic
15.5 – 17
🏅Competitive
17 – 18.5
🏆Elite
18.5 – 20
🇫🇷National
20 – 21.5
👑World Class
> 21.5

Frequently Asked Questions