About Running Pace Calculator
Running Pace Calculator: Pace, Speed, Runner Level, and Race Time Predictions
TL;DR: Enter your distance (km) and finish time. The calculator returns your pace per km, pace per mile, speed in km/h, runner level classification, and Riegel-formula predictions for your 5K, 10K, half marathon, and marathon times — all from one known result.
Table of Contents
- Three Formulas Under the Hood
- Why Riegel's Formula Changes Everything About Race Prediction
- Runner Level Classification Table
- Race Time Prediction Reference Tables
- How to Use This Calculator
- Four Worked Examples
- Training Pace Zones Derived from Your Result
- The Negative Split Strategy: How Pacing Wins Races
- Common Pacing Mistakes and How to Avoid Them
- FAQ
- Assumptions and Notes
- Further Reading
Three Formulas Under the Hood
The calculator applies three sequential calculations to any distance and time input.
1. Speed
Speed (km/h) = distance (km) / total_seconds × 3600
Example: 10 km in 50 minutes (3,000 seconds) Speed = 10 / 3,000 × 3,600 = 12.0 km/h
2. Pace
Pace (sec/km) = total_seconds / distance (km)
Pace (sec/mile) = pace_sec_km × 1.60934
Example (continued): Pace per km = 3,000 / 10 = 300 seconds = 5:00 min/km Pace per mile = 300 × 1.60934 = 483 seconds = 8:03 min/mile
3. Riegel Race Time Prediction
T₂ = T₁ × (D₂ / D₁)^1.06
Where T₁ is your known time, D₁ is your known distance, D₂ is the target distance, and T₂ is the predicted time. The exponent 1.06 is the fatigue coefficient derived empirically by Peter Riegel from a large dataset of world-record performances across distances. Source: Riegel, P.S. (1981). Athletic records and human endurance. American Scientist, 69(3), 285–290. DOI: 10.1511/1981.3.285.
Example (continued): 10 km in 50:00 → predict marathon (42.195 km) T₂ = 3,000 × (42.195 / 10)^1.06 = 3,000 × (4.2195)^1.06 = 3,000 × 4.528 = 13,584 seconds = 3:46:24
All three outputs — speed, pace, and Riegel predictions — are computed simultaneously from your single distance and time input.
Why Riegel's Formula Changes Everything About Race Prediction
The intuitive but wrong approach to race prediction is linear scaling: if you ran 10 km in 50 minutes, simply multiply the pace for any distance. But this produces predictions that are systematically too optimistic for longer races because it ignores physiological fatigue.
Human endurance performance does not scale linearly with distance. It scales with a consistent superlinear exponent — empirically estimated at approximately 1.06 across a wide range of distances and athletes. This means that for every doubling of distance, your pace degrades by roughly 4–5 seconds per km, not zero. The Riegel formula encodes this degradation.
Why 1.06 specifically? Riegel analysed world record performances across distances from 100 metres to over 100 miles and found that the time-distance relationship followed a consistent power law with an exponent between 1.05 and 1.07. The value 1.06 is the best-fit midpoint, validated across genders and performance levels. It is not a theoretical constant — it is an empirical fit to actual human performance data published in American Scientist in 1981 and has been independently validated many times since.
Practical implications of the 1.06 exponent:
| Known result | Linear prediction (wrong) | Riegel prediction (correct) |
|---|---|---|
| 5K in 25:00 | 10K in 50:00 | 10K in 52:08 |
| 10K in 50:00 | HM in 1:45:19 | HM in 1:50:36 |
| 10K in 50:00 | Marathon in 3:30:38 | Marathon in 3:46:24 |
| HM in 2:00:00 | Marathon in 4:00:00 | Marathon in 4:10:27 |
The differences compound with distance. For a runner planning to pace a marathon based on their half marathon time, the linear approach would have them start 10+ minutes faster than they can sustain — a classic setup for hitting the wall at mile 20.
Known limitations of the Riegel formula:
- It was calibrated on competitive-to-elite athletes and tends to be slightly optimistic for recreational runners, particularly over marathon and ultra distances.
- It assumes consistent training and comparable course conditions between the known and predicted race.
- It does not account for weather, elevation, or race-day fuelling.
- For predictions more than 3× the known distance (e.g., predicting a marathon from a 5K), accuracy degrades — predictions within 2× the known distance are most reliable.
For most recreational runners, the Riegel marathon prediction represents a best-case scenario under good conditions. Adding 3–5% to the Riegel output gives a more conservative, achievable target.
Runner Level Classification Table
The calculator classifies your pace into a runner level based on speed and performance relative to recreational and competitive benchmarks. Classifications are based on the distribution of finishing times in mass-participation race events.
Pace-based runner level classification (min/km)
| Level | Pace range (min/km) | Speed (km/h) | Typical 5K | Typical 10K | Typical HM | Typical Marathon |
|---|---|---|---|---|---|---|
| Elite | < 3:00 | > 20.0 | < 15:00 | < 31:00 | < 1:10 | < 2:30 |
| Competitive | 3:00–4:00 | 15.0–20.0 | 15:00–20:00 | 31:00–40:00 | 1:10–1:30 | 2:30–3:00 |
| Advanced | 4:00–5:00 | 12.0–15.0 | 20:00–25:00 | 40:00–52:00 | 1:30–1:55 | 3:00–3:50 |
| Intermediate | 5:00–6:30 | 9.2–12.0 | 25:00–32:30 | 52:00–65:00 | 1:55–2:25 | 3:50–4:50 |
| Recreational | 6:30–8:30 | 7.1–9.2 | 32:30–42:30 | 65:00–85:00 | 2:25–3:10 | 4:50–6:20 |
| Beginner | > 8:30 | < 7.1 | > 42:30 | > 85:00 | > 3:10 | > 6:20 |
Notes on classification:
- Pace reflects sustained race effort, not easy training pace. Most runners train 60–90 seconds per km slower than their race pace.
- The Elite and Competitive categories represent the top 1–5% of mass-participation race finishers.
- The Intermediate bracket (5:00–6:30/km) contains the largest share of recreational runners — median finishing times for 10K events fall within this range for most age groups.
- Level boundaries are approximate and should be used directionally, not as rigid categories. Fitness is a continuum.
Race Time Prediction Reference Tables
The following tables show Riegel-formula predictions for common race distances based on a range of 5K and 10K input times. Use these to cross-check the calculator's output or to quickly look up a goal time.
Predicted race times from 5K input (Riegel, exponent 1.06)
| 5K time | 10K | Half Marathon | Marathon |
|---|---|---|---|
| 15:00 | 31:10 | 1:08:40 | 2:24:03 |
| 18:00 | 37:24 | 1:22:24 | 2:52:48 |
| 20:00 | 41:33 | 1:31:35 | 3:12:03 |
| 22:00 | 45:42 | 1:40:44 | 3:31:18 |
| 25:00 | 51:55 | 1:54:18 | 4:00:05 |
| 28:00 | 58:10 | 2:07:52 | 4:28:53 |
| 30:00 | 62:20 | 2:17:00 | 4:48:07 |
| 35:00 | 72:44 | 2:39:30 | 5:36:08 |
| 40:00 | 83:09 | 3:02:00 | 6:24:09 |
Predicted race times from 10K input (Riegel, exponent 1.06)
| 10K time | 5K | Half Marathon | Marathon |
|---|---|---|---|
| 35:00 | 16:50 | 1:17:20 | 2:42:40 |
| 40:00 | 19:14 | 1:28:23 | 3:05:57 |
| 45:00 | 21:38 | 1:39:26 | 3:29:14 |
| 50:00 | 24:02 | 1:50:36 | 3:46:24* |
| 55:00 | 26:26 | 2:01:39 | 4:09:41 |
| 60:00 | 28:51 | 2:12:42 | 4:32:58 |
| 70:00 | 33:39 | 2:34:48 | 5:19:32 |
| 80:00 | 38:28 | 2:56:54 | 6:06:06 |
*Verified against worked example in the formula section.
How to Use This Calculator
Step 1 — Enter your distance. Input any recent race or time-trial distance in kilometres. Common inputs: 5 km (parkrun), 10 km (standard road race), 21.1 km (half marathon), 42.195 km (marathon). You can also enter a training run distance for a pace and level check — e.g., 8 km in 40:00 to understand your training pace.
Step 2 — Enter your time. Input hours, minutes, and seconds for your finish time or recorded run time. Use a recent race result for race predictions — time trial results on known-distance routes also work. Avoid using GPS-tracked distances that may have measurement error of ±3–5% on longer runs.
Step 3 — Read the outputs. The calculator returns speed (km/h), pace per km, pace per mile, runner level classification, and Riegel predictions for 5K, 10K, half marathon, and marathon. All outputs are displayed simultaneously.
When to use custom distance versus preset races:
- Use custom distance for training pace monitoring, non-standard race distances, or when you want to check pace on a specific route.
- Use the half marathon or marathon preset to enter a recent finish time and immediately generate the full race prediction suite from it.
Accuracy is highest when:
- The input result is from a recent race effort (not a casual training run).
- The target prediction distance is within 2× the input distance.
- Course conditions for both input and prediction races are comparable (flat, good weather, similar altitude).
Four Worked Examples
Example 1: 28-Year-Old Male, Training for His First Marathon
A recreational runner who competes in 10K events wants to know what marathon finishing time to target. His most recent 10K race: 48:15.
| Calculation | Result |
|---|---|
| Speed | 10 / 2,895 × 3,600 = 12.44 km/h |
| Pace per km | 2,895 / 10 = 289.5 sec = 4:49 min/km |
| Pace per mile | 289.5 × 1.60934 = 466 sec = 7:46 min/mile |
| Runner level | Advanced (4:00–5:00/km band) |
| 5K prediction | T₂ = 2,895 × (5/10)^1.06 = 2,895 × 0.479 = 23:10 |
| HM prediction | T₂ = 2,895 × (21.1/10)^1.06 = 2,895 × 2.192 = 1:45:45 |
| Marathon prediction | T₂ = 2,895 × (42.195/10)^1.06 = 2,895 × 4.528 = 3:39:33 |
Interpretation: His Riegel marathon prediction is 3:39:33. Adding a 3% conservative buffer gives a target of approximately 3:46, which aligns with the training approach recommended for first-time marathoners (start conservatively, negative-split the back half). His half marathon prediction of 1:45:45 means that if he runs a tune-up half marathon and beats that time, he has earned the right to target a sub-3:40 marathon.
Example 2: 42-Year-Old Female, Assessing Post-Injury Return to Form
After a four-month injury layoff, a competitive masters runner runs a 5 km time trial on a familiar route. She covers the distance in 24:30 — a time she knows is below her pre-injury fitness.
| Calculation | Result |
|---|---|
| Speed | 5 / 1,470 × 3,600 = 12.24 km/h |
| Pace per km | 1,470 / 5 = 294 sec = 4:54 min/km |
| Runner level | Advanced (4:00–5:00/km) |
| 10K prediction | T₂ = 1,470 × (10/5)^1.06 = 1,470 × 2.085 = 51:15 |
| HM prediction | T₂ = 1,470 × (21.1/5)^1.06 = 1,470 × 4.566 = 1:52:07 |
| Marathon prediction | T₂ = 1,470 × (42.195/5)^1.06 = 1,470 × 9.432 = 3:51:39 |
Interpretation: Pre-injury, she ran a 22:15 parkrun (4:27/km, Competitive level) and a 1:44 half marathon. Current predictions of 51:15 for 10K and 1:52 for half marathon reveal she is running approximately 4% slower across all distances — a consistent signal that aerobic capacity is partially rebuilt but not yet at full fitness. She uses the calculator monthly as a post-injury progress tracker: when her 5K time trial returns to 22:15, her Riegel predictions should recover to pre-injury levels.
Example 3: 55-Year-Old Male, Using Pace to Structure Training Zones
A recreational runner in his mid-50s does not race formally but runs consistently three times per week. He completes a 10 km route in 58:00 and wants to understand his training zones.
| Calculation | Result |
|---|---|
| Speed | 10 / 3,480 × 3,600 = 10.34 km/h |
| Pace per km | 3,480 / 10 = 348 sec = 5:48 min/km |
| Runner level | Intermediate (5:00–6:30/km) |
His 5:48/km establishes the anchor for all training pace zones (see Training Pace Zones section below). His marathon prediction (Riegel) is 4:27:03 — useful context even though he does not race, showing that his current fitness would support a marathon finish well within the six-hour common cutoff.
Example 4: 23-Year-Old Female, Goal-Setting for First 10K Race
A university student who has been running casually for eight months enters her first 10K race. She runs a 5 km on a GPS-tracked route in 30:45 during a moderate effort training run. She enters this into the calculator as a rough estimate.
| Calculation | Result |
|---|---|
| Speed | 5 / 1,845 × 3,600 = 9.76 km/h |
| Pace per km | 1,845 / 5 = 369 sec = 6:09 min/km |
| Runner level | Intermediate |
| 10K prediction | T₂ = 1,845 × (10/5)^1.06 = 1,845 × 2.085 = 1:04:21 |
Caveat applied: This was a training run, not a race effort — she was running at approximately 80% effort. A reasonable adjustment is to multiply the prediction by 0.95 to reflect what a genuine race effort would produce: ~1:01:05. She sets a 10K race goal of sub-65 minutes as a conservative target for her first event, with sub-60 as the stretch goal if conditions are good and she paces the first 3 km conservatively.
Training Pace Zones Derived from Your Result
Your race pace — the pace displayed by this calculator — is not the pace at which you should train. Most successful endurance training prescribes the majority of running at paces significantly easier than race pace. The following zone framework derives recommended training paces from your calculated race pace.
This approach uses the 80/20 training distribution supported by sports science research, in which approximately 80% of training volume is performed at easy-to-moderate intensity and 20% at harder intensities.
Training zones as a function of 10K race pace (min/km)
| Zone | Intensity | Pace relative to 10K race pace | Example purpose |
|---|---|---|---|
| Zone 1 — Easy | 60–70% MHR | Race pace + 1:45 to 2:30/km | Base mileage, recovery runs |
| Zone 2 — Aerobic | 70–80% MHR | Race pace + 1:00 to 1:45/km | Long runs, aerobic development |
| Zone 3 — Tempo | 80–87% MHR | Race pace ± 15 sec/km | Threshold runs, 10K–HM specific |
| Zone 4 — Lactate threshold | 87–92% MHR | Race pace − 10 to + 10 sec/km | Cruise intervals, race pace rehearsal |
| Zone 5 — VO2 max | 92–100% MHR | Race pace − 30 to − 60 sec/km | Track intervals, 400–1,200m reps |
Worked example (10K pace 4:49/km):
| Zone | Target pace |
|---|---|
| Zone 1 (Easy) | 6:34–7:19/km |
| Zone 2 (Aerobic) | 5:49–6:34/km |
| Zone 3 (Tempo) | 4:34–5:04/km |
| Zone 4 (Lactate threshold) | 4:39–4:59/km |
| Zone 5 (VO2 max) | 3:49–4:19/km |
The most common training error among recreational runners is spending too much time in Zone 3 — hard enough to cause fatigue but not intense enough to generate the specific adaptations of Zone 4–5 work. The result is chronic moderate-intensity training that builds neither aerobic base (Zone 1–2) nor peak speed (Zone 5).
The Negative Split Strategy: How Pacing Wins Races
A negative split means running the second half of a race faster than the first half. It is widely considered the optimal pacing strategy for distances from 5K to marathon and is consistently associated with personal bests across all ability levels.
Why negative splitting works physiologically: Starting at goal pace or slightly slower allows glycogen stores to be managed conservatively in the first half. As the race progresses and competitors slow, a runner with reserves available can accelerate — converting stored glycogen and fatty acid oxidation into speed at precisely the point when most other runners are decelerating.
The Riegel formula and negative splitting: Your Riegel marathon prediction represents a target for even-pace running. To execute a negative split, divide the marathon prediction into a first half (plan to run this 1–2 minutes slower than HM race pace) and a second half (plan to match or slightly beat HM race pace). For a predicted 3:46 marathon, a negative-split plan might look like:
- First half target: 1:54:00–1:56:00 (slightly conservative)
- Second half target: 1:50:00–1:52:00 (gradually accelerating from mile 14 onward)
For 5K and 10K: The effect of going out 5 seconds per km too fast is larger proportionally in a 5K (20–25 seconds of waste) than a marathon, but the principle applies. Using the calculator to determine your even-split target pace, then starting 3–5 sec/km slower for the first quarter of a 5K, is a simple tactic that improves most runners' 5K finish times.
Common Pacing Mistakes and How to Avoid Them
Starting too fast — "The First-Mile Trap." Race-day adrenaline, crowd pacing, and the illusion of freshness cause the majority of recreational runners to run their first mile or kilometre significantly faster than their target pace. The physiological cost of going 10% too fast in the first quarter of a race is approximately 15–20% slower performance in the final quarter. The calculator's pace output gives you a precise number to anchor against for the first kilometre. Write it on your hand or set a GPS alert before the race starts.
Using linear math instead of Riegel for cross-distance prediction. Doubling your 5K time to predict a 10K, or doubling your half marathon to predict a marathon, systematically underestimates how much you will slow down. The Riegel prediction tables in this article show the correct values — use them for race planning.
Ignoring GPS drift in training pace tracking. Consumer GPS devices typically have 2–5% distance error on runs under 10 km in urban environments (due to signal bounce off buildings). A run your watch reports as 5.00 km may be 4.85–5.15 km. Using GPS-tracked training run data as a race prediction input compounds this error. For the most accurate pace data, use a known-distance course (track, measured road route, parkrun) rather than a GPS-estimated training run.
Confusing training pace with race pace. Your easy training pace should feel genuinely easy — conversational, aerobically comfortable, not challenging. If your easy runs feel hard, you are likely running them 30–60 seconds per km faster than the Zone 1–2 range derived from your race pace. The calculator's output is your race pace; subtract it from your training pace to check whether the gap is large enough.
Not adjusting for course and conditions. The Riegel formula assumes flat, standard conditions. Add approximately 20–30 seconds per km for hilly courses, 10–15 seconds per km for warm conditions (above 20°C), and 5–10 seconds per km for significant headwinds. A runner whose calculator predicts 4:49/km on a flat road should target 5:10–5:15/km on a hilly half marathon course.
Assumptions and Notes
- Riegel formula source. Riegel, P.S. (1981). Athletic records and human endurance. American Scientist, 69(3), 285–290. Pubmed reference: PMID 7235349. The exponent 1.06 is the published best-fit value for the fatigue coefficient across a wide range of running distances and performance levels.
- Speed formula. Distance (km) / time (seconds) × 3,600. Exact, no approximation.
- Pace conversion. Pace (sec/km) × 1.60934 = pace (sec/mile). Conversion factor is the exact km-to-mile ratio.
- Race distances used for presets. Half marathon = 21.098 km (IAAF standard); Marathon = 42.195 km (IAAF standard); 5K = 5.000 km; 10K = 10.000 km.
- Runner level classification. Boundaries are derived from analysis of mass-participation finish time distributions. They are approximate population-relative benchmarks, not diagnostic assessments.
- Riegel formula limitations. Best accuracy for predictions within 2× the input distance. Tends toward optimism for recreational runners at marathon and ultra distances. Does not account for course elevation, weather, or fuelling.
Further Reading
- VO2 Max Calculator: Estimate Aerobic Fitness Across Five Test Methods
- Beep Test Calculator: Multi-Stage Fitness Test with Léger & Lambert Formula
- Calories Burned Calculator: MET-Based Estimation for Running and Other Activities
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What is the Riegel formula for running?",
"acceptedAnswer": {
"@type": "Answer",
"text": "The Riegel formula — T₂ = T₁ × (D₂/D₁)^1.06 — predicts your race time (T₂) for a target distance (D₂) based on a known time (T₁) at a known distance (D₁). The exponent 1.06 reflects the empirically measured fatigue degradation that occurs as running distance increases. It was published by Peter Riegel in American Scientist in 1981 and remains the most widely used single-formula race time predictor."
}
},
{
"@type": "Question",
"name": "How accurate is the Riegel formula?",
"acceptedAnswer": {
"@type": "Answer",
"text": "For predictions within twice the known distance (e.g., 10K to half marathon, half marathon to marathon), the Riegel formula is accurate to within 3–6% for most trained runners under typical conditions. Accuracy decreases for recreational runners over marathon distance, where the formula can be optimistic by 5–10%. It does not account for course elevation, weather, or race-day fuelling."
}
},
{
"@type": "Question",
"name": "What is a good running pace for a 5K?",
"acceptedAnswer": {
"@type": "Answer",
"text": "For males aged 18–35, a pace of 4:00–5:00 min/km (roughly 20–25 minutes for 5K) is Advanced; 5:00–6:30 min/km (25–32 minutes) is Intermediate. For females in the same bracket, 4:30–5:30 min/km is Advanced; 5:30–7:00 min/km is Intermediate. The most meaningful benchmark is your own previous best, not a universal standard."
}
},
{
"@type": "Question",
"name": "How do I convert min/km to min/mile?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Multiply your pace in seconds per km by 1.60934. For example, 5:00/km is 300 seconds × 1.60934 = 482.8 seconds = 8:03/mile. To convert min/mile back to min/km, divide your seconds-per-mile pace by 1.60934."
}
},
{
"@type": "Question",
"name": "What is a good marathon time for a recreational runner?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Median marathon finishing times in major events are approximately 4:20–4:30 for men and 4:50–5:05 for women across all age groups. Breaking four hours (requiring a pace of approximately 5:41/km) is a common intermediate goal. Sub-3:30 (4:58/km) is considered Advanced; sub-3:00 (4:15/km) is Competitive. Use the Riegel prediction from your most recent half marathon to establish a realistic personal target."
}
},
{
"@type": "Question",
"name": "Why does the calculator predict a slower marathon than double my half marathon time?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Because of the fatigue exponent in the Riegel formula. Human endurance degrades at a consistent rate as distance increases — you cannot maintain the same pace per km for 42 km as you can for 21 km. Doubling your half marathon is a linear calculation that ignores this degradation. The Riegel formula applies an exponent of 1.06, producing a more accurate and typically more conservative prediction."
}
},
{
"@type": "Question",
"name": "What does runner level mean?",
"acceptedAnswer": {
"@type": "Answer",
"text": "The runner level classification assigns your pace to one of six tiers — Beginner, Recreational, Intermediate, Advanced, Competitive, or Elite — based on your speed relative to the distribution of mass-participation race finishers. It is a directional orientation tool, not a rigid label. A runner who is Advanced at 5K may be Intermediate at marathon due to different training emphasis."
}
},
{
"@type": "Question",
"name": "How do I improve my running pace?",
"acceptedAnswer": {
"@type": "Answer",
"text": "The most evidence-supported approach combines four elements: increasing weekly mileage at easy pace (Zone 1–2), adding one tempo session per week at threshold pace (Zone 3–4), incorporating one interval session per week (Zone 5), and including one long run per week. Most recreational runners improve fastest by adding easy mileage first — attempting speed work before an aerobic base is established produces diminishing returns and increased injury risk."
}
},
{
"@type": "Question",
"name": "What is the difference between pace and speed?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Pace is time per unit of distance (minutes per kilometre or mile) — the runner's perspective on performance. Speed is distance per unit of time (km/h or mph) — the physicist's perspective. They are reciprocals of each other. Runners typically use pace because it is directly actionable in real-time, while speed is more useful for comparing effort across different activities."
}
},
{
"@type": "Question",
"name": "How do I use my pace to plan race splits?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Divide your target finish time by the number of kilometres in the race to get your per-km split target. For a 5K goal of 25:00, your per-km split is 5:00/km — hit each kilometre marker at 5:00, 10:00, 15:00, 20:00, and finish at 25:00. For a negative split strategy, plan the first half 3–5 seconds per km slower than your average target and the second half 3–5 seconds per km faster."
}
},
{
"@type": "Question",
"name": "Can I use this calculator with miles instead of kilometres?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Enter your distance in km (convert miles to km by multiplying by 1.60934) and the calculator returns pace outputs in both min/km and min/mile. Common conversions: 5 miles = 8.047 km, 10 miles = 16.093 km, half marathon = 21.098 km, marathon = 42.195 km."
}
}
]
}