Barrett Formula Calculator: How It Works
- Predicted pace
- min/km
- Result
- Predicted speed
- km/h
- Result
- Finish time
- 50 min
- You entered
The Barrett formula calculator estimates a runner’s potential race time for a longer distance based on a recent race result and the chosen distance. You enter a finish time, the race distance, and the target distance, and it returns predicted finish time, average pace, and average speed.
Formula
The Barrett formula is a variation of the classic Riegel formula, which predicts race times using a power law. The Barrett version uses the exponent 1.06, which is slightly lower than the 1.07 often used in Riegel’s original formula. The formula is:
Predicted Time = T1 × (D2 / D1)^1.06
- T1 = your known finish time (in minutes)
- D1 = distance of the known race (in kilometers)
- D2 = target distance (in kilometers)
- 1.06 = the fatigue/exponent factor
For example, if you ran 10 km in 50 minutes, the formula predicts your marathon time as 50 × (42.195 / 10)^1.06 ≈ 50 × 4.2195^1.06 ≈ 50 × 4.52 ≈ 226 minutes (3:46:00).
Worked Example
Using the default values from the calculator above (50-minute 10 km, target marathon):
- Compute the distance ratio: 42.195 / 10 = 4.2195
- Raise to the power 1.06: 4.2195^1.06 ≈ 4.52
- Multiply by the known time: 50 × 4.52 = 226.0 minutes
- Convert to hours: 226 minutes = 3 hours 46 minutes
The calculator gives a predicted time of 226 minutes (displayed as 3:46:00), a pace of 5:21 min/km, and a speed of 11.2 km/h.
Why Use the Barrett Formula?
Runners use prediction formulas to set realistic goals for upcoming races, plan training paces, and gauge fitness improvements. The Barrett formula is favored by some coaches because the exponent 1.06 is slightly more optimistic than Riegel’s 1.07, meaning it predicts slightly faster times for longer distances. It works best for distances between 5 km and 50 km, where aerobic endurance dominates. For ultramarathons or very short sprints, the formula becomes less accurate because other factors (muscle fatigue, hydration, nutrition) play a larger role.
How to Choose Your Input Race
The accuracy of the prediction depends heavily on the race you enter. Use a race where you were fully tapered and gave maximal effort. A recent 10 km or half marathon is ideal. Avoid using a training run or a race run in extreme heat, as those times are not representative. If you have multiple race results, use the most recent one that was run under good conditions.
Common Mistakes and Limitations
- Unit mix-ups: The formula expects distances in the same unit. If you enter miles for one distance and kilometers for the other, the result will be wildly wrong. Always convert to the same unit first.
- Using a non-representative race: A 5 km race time from a hilly course will overestimate your marathon potential.
- Ignoring course and conditions: The formula assumes flat, ideal conditions. A hilly marathon will take longer than predicted.
- Rounding too early: Keep at least 3 decimal places in intermediate steps to avoid large errors.
The Barrett formula is a statistical model, not a physiological law. It assumes your endurance and speed decline at a constant rate with distance, which is not true for everyone. Beginners often see larger drops in pace than the formula predicts, while well-trained runners may do slightly better.
How It Compares to Other Formulas
The Riegel formula uses 1.07 as the exponent, while the Cameron formula uses 1.06 but with a different base. The Super 5K formula is designed for shorter distances. The Barrett formula sits between Riegel and Cameron, offering a middle-ground prediction. For most runners, the difference between these formulas is only a few minutes over a marathon, so the choice of formula matters less than the quality of your input race.
Safety and Realistic Expectations
Use the predicted time as a guideline, not a guarantee. Setting a goal that is too ambitious can lead to starting too fast and hitting the wall. If the prediction seems too good to be true, it probably is. Always base your race-day pacing on how you feel during the first few kilometers, not just on a number from a calculator. Remember that weather, hydration, and nutrition can affect your performance by 5-10%.
Frequently Asked Questions
Is the Barrett formula accurate for beginners?
It is less accurate for beginners because they have less racing experience and their endurance improves rapidly. A beginner’s 5 km time may not reflect their marathon potential because they haven’t learned to pace longer distances. It is better to use a recent half marathon time for marathon prediction.
Can I use a 5 km time to predict a marathon?
Yes, but the prediction will have more error because the distance ratio is large (8.4x). The Barrett formula assumes a constant fatigue exponent, which may not hold over such a wide range. A half marathon or 10 km time gives a more reliable prediction.
What if my target distance is shorter than my input distance?
The formula works in both directions. If you know a marathon time and want to predict a 10 km time, the exponent still applies. For example, a 3:30 marathon (210 min) predicts a 10 km time of 210 × (10/42.195)^1.06 ≈ 46.5 minutes.
Does the Barrett formula account for elevation gain?
No. The formula assumes a flat course. For hilly races, add 10-30 seconds per kilometer depending on the total elevation gain. There is no standard adjustment, so use your own experience.
How do I convert my time from minutes to hours?
Divide the total minutes by 60. For example, 226 minutes ÷ 60 = 3.7667 hours, which is 3 hours and 46 minutes (0.7667 × 60 = 46). The calculator does this automatically.
Why does the predicted pace differ from my current race pace?
Because the formula applies the fatigue exponent, your pace slows as distance increases. For a 50-minute 10 km, your pace is 5:00 min/km. For a marathon, the predicted pace is 5:21 min/km, which is about 6% slower. This reflects the physiological cost of running longer.
Related
Formula used
in t | Finish time | min | 50 | 0 in d | Distance | km | 10 | 0 in target | Target distance | km | 42.195 | 0 out predicted | Predicted time | min | t * (target / d)^1.06 | 0 out pace | Predicted pace | min/km | predicted / target | 2 out speed | Predicted speed | km/h | target / (predicted / 60) | 2
Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.