Skip to main content
🔬 Advanced 🔥 Popular

Race Time Predictor — Predict Any Race Finish Time

What's my marathon time? Enter any race result → predict your finish time for 5K, 10K, half marathon & marathon. Uses Riegel formula. 5K 20:00 = marathon ~3:11.

★★★★★ 4.8/5 · 📊 0 calculations · 🔒 Private & free

5K to Marathon Prediction Examples

The most-searched question: "What marathon time can I run based on my 5K?" Here are Riegel formula predictions for common 5K times:

Your 5K TimePredicted 10KPredicted Half MarathonPredicted Marathon
18:00 (fast)37:261:22:322:52:32
20:0041:351:31:363:11:53
22:0045:431:40:413:31:13
25:0051:561:55:243:58:01
28:0058:092:07:554:29:15
30:0062:172:16:594:48:35
35:0072:442:39:375:36:30

Key benchmarks:

To predict from a half marathon: double your half marathon time and add 5–15 minutes (lower end for high-mileage runners; upper end for 30–40 miles/week). Or enter your half marathon time directly in the calculator above.

How Race Time Prediction Works: Riegel's Formula

Race time prediction is based on the mathematical relationship between performance at different distances. The most widely used model is Peter Riegel's formula, published in American Scientist in 1977:

T2 = T1 × (D2/D1)^1.06

Where T1 is a known race time, D1 is that race's distance, D2 is the target distance, and T2 is the predicted finish time. The exponent 1.06 reflects the physiological fact that performance degrades faster than linearly as distance increases — longer races are proportionally harder than shorter ones.

Example: a runner with a 5K time of 22:00 predicts a marathon time of: 22:00 × (42.195/5)^1.06 = 22:00 × 9.12 = 200.6 minutes = 3:20:38.

Riegel's formula is remarkably accurate for trained runners racing across their usual distance range. The main limitation: it assumes equal preparation for both distances. If you've trained specifically for 5K but never done long runs, your marathon will be much slower than predicted.

Cross-Distance Prediction Table

Use this reference table to find predicted finish times across distances based on your known performance. Values use Riegel's formula (exponent 1.06):

5K Time10KHalf MarathonMarathon
17:0035:221:18:002:42:51
18:0037:261:22:322:52:32
19:0039:301:27:043:02:12
20:0041:351:31:363:11:53
22:0045:431:40:413:31:13
24:0049:521:49:453:50:34
26:0054:001:58:504:09:54
28:0058:092:07:554:29:15
30:0062:172:16:594:48:35
35:0072:442:39:375:36:30

Note that these predictions assume flat courses in moderate weather conditions (10–15°C) with appropriate race-specific preparation for both distances.

Why Predictions Miss and How to Adjust

Riegel's formula gives a statistically average prediction — but you are not a statistical average. Several systematic factors cause individual predictions to be off:

For most recreational runners, the most accurate predictor of marathon time is a recent half marathon race time (double it and add 10–15 minutes as a rough starting point, or use Riegel's formula).

Other Race Prediction Models

Several alternative models compete with Riegel's formula. Each has different strengths:

For practical race planning, Riegel's formula is the go-to for its simplicity and accuracy in the 5K–marathon range. Use multiple models and average them for important goal-setting decisions.

Using Race Predictions for Training

Race time predictions aren't just useful for setting race goals — they're a powerful training tool. Here's how coaches use predicted times:

The Jack Daniels VDOT approach is especially powerful here: once you calculate your VDOT from any race, you have prescribed training paces AND predicted times for all standard distances simultaneously.

Age-Graded Race Performance

Raw race times naturally decline with age due to physiological changes — reduced VO2max, lower maximal heart rate, slower recovery, decreased muscle mass. Age-graded performance tables adjust for these changes, allowing fair comparison of performances across different ages.

World Athletics (formerly IAAF) maintains age-grading tables. A 60-year-old running 4:30 in a marathon might receive an age-graded score of 72%, meaning their performance equals 72% of the world-record level for their age and gender. A typical competitive recreational runner at any age scores 55–65%; elite age-groupers score 75–85%.

Age-graded times can also be used for prediction: if you know your age-graded factor, you can estimate how much faster you would have run the same race 10 or 20 years ago — or project how your absolute time goal should adjust as you age.

Rule of thumb: VO2max declines approximately 10% per decade after age 25 for sedentary individuals — but only 5–7% per decade for those who maintain consistent aerobic training. Staying active dramatically slows the age-related decline in running performance.

Daniels' VDOT as a Race Prediction System

While Riegel's formula is a pure mathematical model, Jack Daniels' VDOT system takes a physiologically grounded approach to race time prediction. In Daniels' Running Formula, he developed VDOT tables from decades of coaching data that map any race performance to equivalent times at all standard distances from 1500m to the marathon.

The key advantage of VDOT over Riegel: Daniels' tables are empirically derived from actual athlete performances — not just a mathematical extrapolation. They account for the non-linear relationship between distance and performance more precisely, particularly at the extremes (very short and very long races).

VDOT prediction examples compared to Riegel:

Known RaceTarget DistanceRiegel PredictionDaniels VDOTDifference
5K in 20:0010K41:3541:2411 sec
5K in 20:00Half Marathon1:31:361:31:0828 sec
5K in 20:00Marathon3:11:533:10:4964 sec
10K in 45:00Half Marathon1:38:481:38:1236 sec
10K in 45:00Marathon3:27:153:26:0075 sec
HM in 1:40:00Marathon3:29:303:28:2664 sec

For most practical purposes, the difference between Riegel and VDOT predictions is small — typically 1–2 minutes for a marathon. However, VDOT has the significant advantage of also prescribing your training paces, making it a more complete system for both prediction and preparation.

Daniels cautions that VDOT equivalences assume equal training specificity for both distances. A pure track runner may not achieve their VDOT-predicted marathon time without specific marathon preparation. Conversely, a runner who exclusively trains for the marathon may underperform their VDOT equivalent at 5K due to lack of speed work.

Pfitzinger's Approach to Race Time Equivalencies

Pete Pfitzinger, in both Advanced Marathoning and Faster Road Racing, provides practical guidance on using race time predictions within a training context. His approach emphasizes the importance of specificity of preparation as the primary modifier of any mathematical prediction.

Pfitzinger identifies three tiers of prediction reliability:

Pfitzinger's practical rule for marathon prediction from a half marathon: double the half marathon time and add 5–15 minutes, with the lower end for well-trained runners (60+ miles/week) and the higher end for lower-mileage runners (30–40 miles/week). This "doubling plus" rule accounts for the exponential fatigue of the marathon's second half.

He also emphasizes that prediction accuracy is seasonal. A race time from 6 months ago is a less reliable predictor than one from 4–6 weeks ago, because fitness changes — both positive and negative — affect prediction validity significantly.

The Hansons Cumulative Fatigue Model and Race Prediction

The Hansons method offers a unique perspective on race prediction: rather than relying solely on mathematical formulas, they use training performance under fatigue as a direct predictor of race capability.

In the Hansons system, key training benchmarks predict race readiness:

Training BenchmarkWhat It PredictsHow to Interpret
10-mile tempo at MP − 10 sec/kmMarathon readinessIf achievable on tired legs mid-week, your MP goal is realistic
8-mile tempo at HM goal paceHalf marathon readinessMust complete on Thursday after Tu quality + Mon/Wed easy runs
12 × 400m at 5K paceSpeed foundationIf pace feels controlled, aerobic ceiling is well above race pace
16-mile long run at MP + 30 secEndurance baseFatigue at end should be moderate, not extreme

The Hansons approach to prediction is fundamentally practical: if you can hit your training benchmarks on fatigued legs, your race goal is achievable. If you're consistently missing pace targets in training, the mathematical prediction is irrelevant — your body is telling you the goal needs adjustment.

This training-based prediction approach complements Riegel and VDOT by adding a real-world validation layer. The best race predictions combine: (1) a mathematical model from a recent race time, (2) confirmation from training performance at race-specific efforts, and (3) adjustment for race day conditions (weather, course, altitude).

"Race time prediction models based on physiological parameters and known race results are valid tools for setting realistic goal times at new distances. The Riegel formula and VO2max-based models account for the increasing metabolic cost of longer distances, with accuracy improving for distances within 2–3x of the known result."

American College of Sports Medicine, ACSM's Resource Manual for Guidelines for Exercise Testing and Prescription

"VDOT values, when derived from a recent all-out race effort, provide the single best starting point for setting both race goals and training intensities. The beauty of the system is that one race gives you all the information you need."

Jack Daniels, PhD, Daniels' Running Formula, 3rd Edition

"The best predictor of race performance isn't a formula — it's how you perform key workouts under cumulative fatigue during the final weeks of training. If you can hit your tempo paces on Thursday after a hard Tuesday, you're ready."

Keith & Kevin Hanson, Hansons Marathon Method

💡 Did you know?

Frequently Asked Questions

How accurate is the race time predictor?

For well-trained runners racing across their typical distance range, Riegel's formula is accurate within 2–5%. The accuracy decreases when: (1) you're trying a new distance you haven't trained specifically for, (2) race conditions differ significantly from ideal (heat, hills, wind), or (3) you're a beginning runner whose fitness is changing rapidly.

What is Riegel's formula for predicting race times?

Riegel's formula: T2 = T1 × (D2/D1)^1.06. T1 = known time, D1 = known distance, D2 = target distance, T2 = predicted time. Example: 5K in 25:00 → marathon = 25 × (42.195/5)^1.06 = 25 × 9.12 = 228 minutes = 3:48:00.

Can I predict a marathon time from a 5K?

Yes, with caveats. Riegel's formula provides a prediction, but marathon performance depends heavily on long-run training that a 5K doesn't test. A runner who only does 5Ks will typically run slower marathons than predicted. The most reliable marathon predictors are a recent half marathon race time or performance in marathon-specific long runs.

Why does my race prediction overestimate my marathon time?

Common reasons: insufficient long-run training, hitting the wall from going out too fast, inadequate fueling during the race, heat or hills not accounted for, or simply not having run enough marathon-specific mileage. Race prediction assumes your preparation is equal across distances — if it's not, adjust accordingly.

How should I adjust predictions for hot weather?

Add approximately 1–2% per 5°C above 15°C for races under 1 hour; add 2–4% per 5°C for marathons. In extreme heat (30°C+), marathon performance can be 15–20% slower than in ideal conditions. Many runners choose to abandon time goals in heat and run by effort or HR instead.

What 5K time do I need to run a sub-4 hour marathon?

Using Riegel's formula, a sub-4:00 marathon (3:59:59) predicts back to approximately a 5K of 27:15 or faster. However, this assumes proper marathon-specific training. In practice, many coaches suggest you need a 5K time of 25:00 or faster to confidently target sub-4 hours with appropriate training.

Is VDOT more accurate than Riegel for race prediction?

Both use similar mathematics but VDOT is more refined for training prescription. For pure race time prediction, they give similar results. VDOT has the advantage of also providing training pace zones, making it more useful as an integrated coaching tool. For quick predictions, Riegel is simpler and equally accurate.

How often should I update my race prediction?

Update your prediction after every significant race or time trial, typically every 4–8 weeks during a training cycle. As your fitness improves, your predicted times will decrease. Track your progress across training blocks — seeing your predicted marathon time drop from 3:40 to 3:30 over a 16-week cycle is a powerful motivator.

How do Daniels, Pfitzinger, and Hansons approach race prediction differently?

Daniels uses his VDOT tables — empirically derived from decades of coaching data — to predict equivalent performances across all standard distances. Pfitzinger emphasizes specificity of preparation, noting that predictions are most reliable for adjacent distances (e.g., 10K to half marathon) and less reliable for extreme ratios (e.g., mile to marathon). Hansons use training performance under cumulative fatigue as a direct predictor: if you can hit key workout benchmarks on tired legs, your race goal is achievable regardless of what a formula says.

What is the most reliable distance for predicting marathon performance?

The half marathon is widely considered the most reliable predictor of marathon performance. The physiological demands are similar enough that the prediction accuracy is high (within 2–3% for well-trained runners). Pfitzinger's rule of thumb: double your half marathon time and add 5–15 minutes. A recent half marathon race run 4–8 weeks before your marathon provides the most actionable data for goal-setting. The 10K is the next best predictor, though the larger distance ratio introduces more uncertainty.

},{"@type":"Question","name":"What is Riegel's formula for predicting race times?","acceptedAnswer":{"@type":"Answer","text":"Riegel's formula: T2 = T1 × (D2/D1)^1.06. T1 = known time, D1 = known distance, D2 = target distance, T2 = predicted time. Example: 5K in 25:00 → marathon = 25 × (42.195/5)^1.06 = 25 × 9.12 = 228 minutes = 3:48:00."}},{"@type":"Question","name":"Can I predict a marathon time from a 5K?","acceptedAnswer":{"@type":"Answer","text":"Yes, with caveats. Riegel's formula provides a prediction, but marathon performance depends heavily on long-run training that a 5K doesn't test. A runner who only does 5Ks will typically run slower marathons than predicted. The most reliable marathon predictors are a recent half marathon race time or performance in marathon-specific long runs."}},{"@type":"Question","name":"Why does my race prediction overestimate my marathon time?","acceptedAnswer":{"@type":"Answer","text":"Common reasons: insufficient long-run training, hitting the wall from going out too fast, inadequate fueling during the race, heat or hills not accounted for, or simply not having run enough marathon-specific mileage. Race prediction assumes your preparation is equal across distances — if it's not, adjust accordingly."}},{"@type":"Question","name":"How should I adjust predictions for hot weather?","acceptedAnswer":{"@type":"Answer","text":"Add approximately 1–2% per 5°C above 15°C for races under 1 hour; add 2–4% per 5°C for marathons. In extreme heat (30°C+), marathon performance can be 15–20% slower than in ideal conditions. Many runners choose to abandon time goals in heat and run by effort or HR instead."}},{"@type":"Question","name":"What 5K time do I need to run a sub-4 hour marathon?","acceptedAnswer":{"@type":"Answer","text":"Using Riegel's formula, a sub-4:00 marathon (3:59:59) predicts back to approximately a 5K of 27:15 or faster. However, this assumes proper marathon-specific training. In practice, many coaches suggest you need a 5K time of 25:00 or faster to confidently target sub-4 hours with appropriate training."}},{"@type":"Question","name":"Is VDOT more accurate than Riegel for race prediction?","acceptedAnswer":{"@type":"Answer","text":"Both use similar mathematics but VDOT is more refined for training prescription. For pure race time prediction, they give similar results. VDOT has the advantage of also providing training pace zones, making it more useful as an integrated coaching tool. For quick predictions, Riegel is simpler and equally accurate."}},{"@type":"Question","name":"How often should I update my race prediction?","acceptedAnswer":{"@type":"Answer","text":"Update your prediction after every significant race or time trial, typically every 4–8 weeks during a training cycle. As your fitness improves, your predicted times will decrease. Track your progress across training blocks — seeing your predicted marathon time drop from 3:40 to 3:30 over a 16-week cycle is a powerful motivator."}},{"@type":"Question","name":"How do Daniels, Pfitzinger, and Hansons approach race prediction differently?","acceptedAnswer":{"@type":"Answer","text":"Daniels uses his VDOT tables — empirically derived from decades of coaching data — to predict equivalent performances across all standard distances. Pfitzinger emphasizes specificity of preparation, noting that predictions are most reliable for adjacent distances (e.g., 10K to half marathon) and less reliable for extreme ratios (e.g., mile to marathon). Hansons use training performance under cumulative fatigue as a direct predictor: if you can hit key workout benchmarks on tired legs, your race goal is achievable regardless of what a formula says."}},{"@type":"Question","name":"What is the most reliable distance for predicting marathon performance?","acceptedAnswer":{"@type":"Answer","text":"The half marathon is widely considered the most reliable predictor of marathon performance. The physiological demands are similar enough that the prediction accuracy is high (within 2–3% for well-trained runners). Pfitzinger's rule of thumb: double your half marathon time and add 5–15 minutes. A recent half marathon race run 4–8 weeks before your marathon provides the most actionable data for goal-setting. The 10K is the next best predictor, though the larger distance ratio introduces more uncertainty."}}]}