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?
| Level | 5K | 10K | Half Marathon | Marathon |
|---|---|---|---|---|
| Beginner | 30:00-35:00 | 1:05-1:15 | 2:20-2:45 | 5:00-5:30 |
| Jogger | 25:00-30:00 | 52:00-1:05 | 1:55-2:20 | 4:10-5:00 |
| Active Runner | 22:00-25:00 | 46:00-52:00 | 1:40-1:55 | 3:35-4:10 |
| Good Runner | 19:00-22:00 | 40:00-46:00 | 1:28-1:40 | 3:10-3:35 |
| Athletic | 17:00-19:00 | 35:00-40:00 | 1:18-1:28 | 2:50-3:10 |
| Competitive | 15:30-17:00 | 32:00-35:00 | 1:10-1:18 | 2:35-2:50 |
| Elite | 14:00-15:30 | 29:00-32:00 | 1:04-1:10 | 2: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)
| Level | VMA (km/h) | Profile |
|---|---|---|
🛋️Sedentary | 0 – 8 | No regular physical activity |
🚶Beginner | 8 – 10 | Just started running regularly |
🏃Jogger | 10 – 12 | Runs 2-3 times per week |
💪Active Runner | 12 – 14 | Consistent runner, solid aerobic base |
⚡Good Runner | 14 – 15.5 | Structured training, competitive in local races |
🔥Athletic | 15.5 – 17 | High volume, podium potential in age group |
🏅Competitive | 17 – 18.5 | Serious competitor, regional level |
🏆Elite | 18.5 – 20 | Near-professional, national contender |
🇫🇷National | 20 – 21.5 | National team caliber |
👑World Class | > 21.5 | International / Olympic level |