How to Predict Your Marathon Time: Formulas, Calculators and What They Don't Tell You

Every runner standing at a marathon start line wants to know the same thing: how fast can I actually run this? Whether you're chasing a sub-4 hour finish or just trying not to blow up at mile 18, knowing your predicted marathon time is the foundation of smart racing. Get it right and you'll run the best race of your life. Get it wrong and, well, the wall is a very real place.
In this guide, I'll walk you through the main methods for predicting your marathon finish time, explain the maths behind them in plain English, and tell you exactly how to use that prediction to set your race pace. I'll also be honest about where these formulas fall short, because they all do in certain situations.
Quick Answer: The most reliable way to predict your marathon time is to use a recent 10K or half marathon result and plug it into either the Riegel formula or the Daniels Running Formula. For most club-level runners, these two methods give a finish time prediction within 5 to 10 minutes of reality, assuming your training has been solid. A 41:27 10K typically predicts a marathon finish somewhere between 3:10 and 3:20.
Why Predicting Your Marathon Time Actually Matters
I've coached runners who've turned up to their first marathon with no idea what pace to run. They go off with the crowd, feel great for 13 miles, and then completely fall apart. Sound familiar?
Knowing your predicted finish time gives you a target pace before you even reach the start line. That's not just useful for race day. It shapes your marathon pacing strategy, helps you structure your long runs, and stops you from making the most common first-timer mistake: going out too fast.
If you're training for your first marathon, you have no race history to draw on. A prediction formula is your best starting point.
How to Predict Marathon Time: The Main Formulas Explained
There are four main methods I use with my athletes. Each one has strengths and weaknesses. Let me walk through them one by one.
1. The Pete Riegel Formula
The Riegel formula is the most widely used race time predictor in distance running. Pete Riegel published it in Runner's World back in 1977, and it's held up remarkably well for nearly 50 years.
The formula works like this:
Predicted time = Known time x (Target distance / Known distance) ^ 1.06
The key number here is 1.06. That's called the fatigue exponent. It captures the fact that your pace slows as distance increases. The longer the race, the harder it is to hold your speed.
Using our example runner with a 41:27 10K, the Riegel formula predicts a marathon finish of around 3:12 to 3:14.
Adjusting the Riegel Exponent for Your Runner Profile
Here's something most online calculators don't tell you. The 1.06 exponent is just a starting point. You can tweak it based on your strengths.
- Speed-focused runners who struggle at longer distances: try 1.07 to 1.10
- Balanced road runners: stick with 1.05 to 1.06
- Experienced marathoners with strong endurance: try 1.04 to 1.05
The best way to find your personal exponent is to compare your actual race results across different distances. If the standard 1.06 consistently overpredicts your marathon time, nudge it up slightly. If it underpredicts, bring it down.
2. The David Cameron Formula
David Cameron's approach is different. Rather than using a single linear formula, he used world-level race times from 400m to 50 miles and built a non-linear regression model. In plain English, he recognised that pace doesn't slow in a straight line as distance increases. It curves.
This makes the Cameron formula slightly more complex but often more accurate, especially at the extremes of distance. Most online calculators that display two predictions side by side are showing you Riegel and Cameron together.
3. The Frank Horwill Method
The late Frank Horwill was one of British athletics' great thinkers, and his rule of thumb has always stuck with me. It goes like this:
Take your 10K time in minutes, multiply by 5, then subtract 10 minutes.
For our 41:27 runner: 41.45 x 5 = 207.25 minutes, minus 10 = 197.25 minutes, which is roughly 3:17.
It's simple. It's easy to do in your head. And in my experience, it's surprisingly accurate for the majority of recreational runners.
4. The Daniels Running Formula
Professor Jack Daniels developed his prediction system around the concept of VDOT, a measure of running economy and aerobic capacity. His formula uses your race performance to estimate your fitness level, then predicts what you could run at other distances with appropriate training.
For our 41:27 10K runner, Daniels predicts a marathon of around 3:10 (the closest exact input in his tables is 41:21, which gives 3:10).
Daniels himself is clear on one important point: his predictions show what a runner could achieve with adequate preparation. That word "adequate" is doing a lot of work. Most runners aren't adequately prepared for a marathon. It's a brutal distance and it exposes every gap in your training.
Predicted Marathon Times: Formula Comparison Table
Here's how the four methods compare using a 41:27 10K as the input:
| Formula | Predicted Marathon Time | Notes |
|---|---|---|
| Pete Riegel (exponent 1.06) | 3:12 to 3:14 | Most widely used; tends to be optimistic for marathons |
| David Cameron | 3:14 to 3:17 | Non-linear model; often slightly more conservative |
| Frank Horwill | 3:17 | Simple rule of thumb; reliable for most club runners |
| Daniels Running Formula | 3:10 | Based on VDOT; assumes optimal training |
So for our runner, the realistic predicted range is 3:10 to 3:20. That's a useful band to work with.
Which Prediction Formula Is Most Accurate?
Here's my honest take after years of using these with real athletes.
For runners in the middle of the pack, all four methods tend to cluster within 5 to 10 minutes of each other. That's close enough to be useful for pacing. The Daniels formula is the most scientifically grounded, but it's also the most optimistic. It assumes you've done everything right in training, which most of us haven't.
Frank Horwill's method is the one I reach for most often with first-time marathoners. It's conservative enough to keep you honest.
The Riegel formula works well from 5K to half marathon. Beyond that, it tends to underpredict finish times for recreational runners. Research by Andrew Vickers and Emily Vertosick, published in 2016, showed that standard prediction formulas give times at least 10 minutes too fast for half of all marathon runners. That's a significant margin.
The takeaway? Use the prediction as a range, not a single number. And always err on the conservative side, especially if it's your first marathon.
What the Formulas Don't Account For
This is where things get interesting. Every formula has the same core limitation: it assumes ideal conditions. Real marathons are never ideal.
Here are the main factors that can throw off your prediction:
- Course profile: A hilly marathon will cost you 2 to 5 minutes compared to a flat one, sometimes more
- Weather: Running in 20°C heat versus 10°C cool can cost you 1 to 3 minutes per mile in the later stages
- Training volume: Formulas assume you've trained properly for the marathon distance. If your longest run was 16 miles, adjust your expectations
- Quality of the input race: Was your 10K on a flat, certified course? Or a hilly parkrun on a windy morning? The input data quality matters enormously
- Fuelling and hydration: Get this wrong and no formula in the world will save you after mile 20
- Experience: First-time marathoners almost always run slower than predicted. The distance has a way of humbling everyone
I saw this play out perfectly with Paula Radcliffe. Her 10K road PB of 30:21, set in February 2003, would have predicted a marathon of around 2:21 using the Daniels formula. Two months later she ran 2:15:25 in London, setting what was then the world's best marathon time. Daniels was off by six minutes. At the elite level, the formulas simply can't account for exceptional aerobic development, perfect race conditions, and a runner at the absolute peak of her career.
Mo Farah offers another data point. His 28:08 10K win at the Europeans would predict a 2:10 marathon using Daniels. He ran 2:08 in London. Again, the formula underestimated an elite athlete who'd built extraordinary marathon-specific fitness.
The pattern is clear. These formulas work best for the broad middle of the running population. At the extremes, they become less reliable. Think of it like an S-curve: excellent accuracy for most runners, less so at the very fast or very slow ends of the spectrum.
How to Use Your Predicted Time to Set Race Pace
Right, so you've got your predicted finish time. Now what?
My approach with athletes is always to aim for the conservative end of the predicted range, especially for a first marathon. If the formulas suggest 3:10 to 3:20, I'd set the target pace for a 3:20 finish and build from there.
For a 3:20 finish, that's 7:38 per mile or 4:44 per kilometre. That's your starting pace. Not your finishing pace. Your starting pace.
Here's the thing about getting your pacing right: even splits feel easy in the first half. They feel hard in the second. If you go out at 7:20 pace because you feel good at mile 5, you'll pay for it at mile 22. I've seen it hundreds of times.
My advice is always the same. Start at your conservative target pace. If you reach mile 20 and you feel strong, then you can push. You'll gain far more time by running a strong final 10K than you'll ever gain by going out fast and fading.
This is exactly what even and negative pacing strategies are built on. If it's good enough for the world's best, it's good enough for us.
For more on building the fitness to back up your prediction, take a look at my guide on three marathon training mistakes to avoid. Getting the training right is what makes the prediction a reality.
Using a Half Marathon to Predict Your Marathon Time
A 10K is a useful input, but a half marathon gives you an even better prediction. The closer your input race is to the marathon distance, the more accurate the formula becomes. This is true across all the main prediction models.
As a rough rule, double your half marathon time and add 10 to 20 minutes. So a 1:45 half marathon runner might expect a marathon finish of around 3:40 to 3:50, depending on their training and experience.
If you want to run a faster 10K to sharpen your prediction input, that's a worthwhile goal in itself. A faster 10K means a faster predicted marathon, and more importantly, it means you've built genuine speed that will serve you well over 26.2 miles.
Factors That Make You Run Faster Than Predicted
Predictions aren't a ceiling. Plenty of runners beat their predicted time. Here's what tends to help:
- Consistent high mileage in the 16 weeks before the race (70+ miles per week for competitive runners)
- A flat, fast course like London or Berlin
- Cool, calm race day conditions (8 to 12°C is ideal)
- Strong marathon-specific long runs, including some at goal pace
- Good fuelling practice in training and on race day
- Previous marathon experience, even a bad one teaches you something
Factors That Make You Run Slower Than Predicted
- Insufficient long run mileage or peak weekly volume
- Hot or humid race day conditions
- A hilly or technical course
- Going out too fast in the first half
- Poor nutrition or hydration during the race
- First-time marathon nerves leading to poor pacing decisions
- Injury or illness in the final weeks of training
If several of these apply to you, add 10 to 15 minutes to your predicted time. Be honest with yourself. The marathon rewards honesty.
For runners over 40, age-related factors also start to play a role. My guide on running and recovery over 40 covers how to adjust your training and expectations as you get older.
Frequently Asked Questions: How to Predict Marathon Time
Can I predict my marathon time from a 5K result?
Yes, but it's less accurate than using a 10K or half marathon. The further your input race is from the marathon distance, the more error creeps in. A 5K result can give you a rough ballpark, but I'd always recommend running a 10K or half marathon as part of your build-up so you have a better quality input for your prediction.
How accurate are marathon time predictors?
For most recreational runners, they're accurate to within 5 to 15 minutes. Research shows standard formulas underestimate marathon times for around half of all runners. They're best used as a range, not a precise target. The Daniels formula assumes optimal training, so treat its output as your ceiling, not your floor.
What is the Riegel formula for marathon prediction?
The Riegel formula is: Predicted time = Known time x (Target distance divided by Known distance) to the power of 1.06. The 1.06 exponent represents how pace slows as distance increases. You can adjust this number slightly based on your runner profile. Speed-focused runners may need a higher exponent; endurance specialists may need a lower one.
How do I predict my marathon time from a half marathon?
The simplest method is to double your half marathon time and add 10 to 20 minutes. A more precise approach uses the Riegel formula or Daniels Running Formula with your half marathon time as the input. A half marathon gives a more accurate marathon prediction than a 10K, because the distances are closer together.
Why do marathon time predictors sometimes get it wrong?
Predictors assume ideal conditions and adequate training. They don't account for course elevation, weather, fuelling, race experience, or how well your training actually went. First-time marathoners almost always run slower than predicted. The formulas also tend to underestimate finish times for recreational runners and overestimate them for elite athletes.
My Final Recommendation on Marathon Time Prediction
If you want to predict your marathon finish time with the best chance of accuracy, here's what I'd do. Run a 10K or half marathon race in the 8 to 12 weeks before your marathon. Use that time in both the Riegel formula and the Daniels Running Formula. Note the range you get. Then aim to start your marathon at a pace that targets the slower end of that range.
For our 41:27 10K runner, that means starting at 7:38 per mile and running with patience. If she's still feeling strong at mile 20, she can push. If she's not, she'll be grateful she held back.
The prediction is a tool, not a promise. Use it wisely.
If you're still building towards your first marathon, my first marathon tips guide covers everything I wish someone had told me before race day. And if you want a structured plan to back up your prediction, grab one of my free marathon training plans to make sure your fitness matches your ambitions.
Train smart. Race smarter.