← Back to Blog

Race Time Predictor

Estimate your 5K, 10K, half marathon, and marathon times from a single race result.

Predict Your Race Times
5K
10K
Half Marathon
Marathon

What Is the Riegel Formula?

The Riegel formula is the most widely used method for predicting race times across different distances. Published by Peter Riegel in 1977, it uses a simple power-law relationship to estimate how your performance scales with distance:

T2 = T1 × (D2 / D1)1.06

Where T1 is your known time, D1 is the known distance, D2 is the target distance, and T2 is the predicted time. The exponent 1.06 accounts for the fact that you cannot maintain the same pace over longer distances — fatigue causes a predictable slowdown.

How Accurate Is It?

For well-trained runners competing at distances between 1,500 meters and the marathon, the Riegel formula is remarkably accurate — typically within 1–3% of actual race times. It works best when:

The formula becomes less reliable for extreme jumps (e.g., predicting a marathon from a single mile time) because it assumes a consistent training base for the target distance.

Limitations to Keep in Mind

The Riegel formula assumes that your aerobic fitness and endurance are evenly developed across distances. In practice, this is rarely true:

Use the predictions as a guide, not gospel. They give you a realistic starting point for setting goal paces and planning race-day strategy.

How Helm Predicts Your Race Times

Helm goes beyond the basic Riegel formula by using your actual GPS running data. Instead of relying on a single race result, Helm analyses your recent training runs — including pace, distance, elevation, and heart rate — to generate personalised race predictions that update automatically as your fitness changes.

As you build your training log, Helm's predictions become more accurate because they are based on your real performance data, not just a theoretical formula. The race predictor appears right in the app's cardio section, always up to date.

Get personalised race predictions with Helm