Everyday Utilities

VDOT Training Paces Calculator

Enter a recent race distance and time to see a running fitness value and paces for each kind of run.

Your numbers

Write hours, minutes and seconds like 1:45:30, or minutes and seconds like 20:00. A single number counts as minutes.

More options

Share of VO2max for the slow end of easy running. Example value.

Share of VO2max for the fast end of easy running. Example value.

Example value.

Example value.

Example value; repetition running is faster than the VO2max pace.

Result

VDOT fitness value

49.8

From 5 km in 20:00.

VDOT
49.81
Marathon pace per km
4:32
Threshold pace per km
4:16
Oxygen cost of the race speed
47.46 ml/kg/min
Share of VO2max held in the race
95.3%

Training paces

TypeIntensityPer kmPer mile
Easy (slow end)59%5:539:28
Easy (fast end)74%4:547:54
Marathonrace equation4:327:18
Threshold88%4:166:52
Interval98%3:556:18
Repetition105%3:425:57

Equal-effort race times

DistanceTimePer kmPer mile
1500 m5:253:375:49
1 mile5:513:385:51
3000 m11:353:526:13
5 km20:004:006:26
10 km41:284:096:40
Half marathon1:31:504:217:00
Marathon3:11:174:327:18
How this was calculated
  1. Speed = 5,000 m / 20.000 min = 250.00 m/min. Oxygen cost = -4.60 + 0.182258 v + 0.000104 v squared = 47.465.
  2. The share of VO2max a runner can hold for 20.00 minutes is 0.8 + 0.1894393 e^(-0.012778 t) + 0.2989558 e^(-0.1932605 t) = 0.9530.
  3. VDOT = oxygen cost / share = 47.465 / 0.9530 = 49.806.
  4. For a training pace at a given share of VO2max, find the speed whose oxygen cost is that share of VDOT. Equal-effort race times solve the first two equations for the time that gives the same VDOT.
  • These are estimates from published equations, not coaching advice, and they can differ by a few seconds from printed tables. The intensity shares for each pace type are example settings you can change. A recent, hard, honest race gives the best result; hills, heat and wind are not modeled. Stop and rest if something hurts.

Calculated using SumPanda.com · https://sumpanda.com/vdot-training-paces-calculator/

Results are estimates for general information. Verify important figures before relying on them.

Next step

How to use the vdot training paces calculator

  1. Choose the distance of a recent race, or enter your own distance in meters, and type your finish time as hours, minutes and seconds (1:45:30) or minutes and seconds (20:00).
  2. Read the VDOT value, a single number for running fitness taken from that race.
  3. Use the table of training paces for easy, marathon, threshold, interval and repetition running, per kilometer and per mile.
  4. Use the table of equal-effort race times to see what the same fitness suggests for other distances. Open the advanced options to change the intensity of each pace.

Formula

speed v = distance in meters / time in minutes

oxygen cost = -4.60 + 0.182258 v + 0.000104 v^2

share of VO2max held = 0.8 + 0.1894393 e^(-0.012778 t) + 0.2989558 e^(-0.1932605 t), with t in minutes

VDOT = oxygen cost / share of VO2max held

training speed for a share s: solve oxygen cost = s x VDOT for v

These are the running equations published by Jack Daniels and Jimmy Gilbert. The pace for marathon training comes from the equal-effort marathon time. The intensity shares for the other paces are example values you can change.

A 20:00 5K

A 5 km race in 20:00 is 250 meters per minute. The oxygen cost is 47.4645 and the share of VO2max a runner can hold for 20 minutes is 0.9530, so VDOT = 47.4645 / 0.9530 = 49.81.

With the example intensities, easy running is 5:53 to 4:54 per km (9:28 to 7:54 per mile), marathon pace is 4:32 per km (7:18 per mile), threshold at 88 percent is 4:16 per km, interval at 98 percent is 3:55 per km and repetition at 105 percent is 3:42 per km. The same fitness gives a 41:28 10K, a 1:31:50 half marathon and a 3:11:17 marathon on paper.

How to read the paces

Easy pace is a range because easy running covers a wide band of effort. The faster paces are tied to the share of your maximum oxygen use that the effort uses, so each is a rule of thumb for a kind of session, not a target for every day. Equal-effort race times assume you train for each distance and run it on a flat course in fair weather.

Predictions grow less certain the further they are from the distance you ran. A 5K result says less about a marathon than a half marathon result does. For a simpler prediction between distances, see the race time predictor, the pace calculator and the race split pacing table generator.

Limits and care

These numbers are estimates from published equations, and they can differ by a few seconds from printed tables. Hills, heat, wind, altitude and a poor day all change a race. This page is general information, not coaching or medical advice. If anything hurts or you feel unwell, stop and rest. The heart rate zone calculator gives another way to scale effort.

Assumptions and limits

  • The race was run at a hard, even effort on a flat course, and the time is a fair measure of current fitness.
  • The VDOT value is only meaningful between about 15 and 100. Times outside that range are refused.
  • The intensity shares for easy, threshold, interval and repetition paces are example values you can change. Repetition running has no standard share.
  • Pace per mile uses 1.609344 kilometers, and the marathon is 42,195 meters.

Formulas reviewed October 10, 2026. See the calculation methodology for how SumPanda rounds, tests and sources its formulas.

Frequently asked questions

Is VDOT the same as VO2max?

No. VDOT is a score that makes the equations match race results. It behaves like a VO2max value but is not measured in a lab, and it includes running efficiency as well as oxygen use.

Why do my paces differ from a printed table?

Printed tables round pace per kilometer or mile, use fixed intensities for each kind of run and may include adjustments. This page solves the equations directly with the example intensities shown, so it can differ by a few seconds.

Can I use a time from a hilly or trail race?

Not directly. The equations assume a flat road or track. A hilly race understates your fitness, so the predicted paces may be too slow.

What if the VDOT looks too high or low?

Check the distance and the time. A time written as 20 means 20 minutes; a time such as 1:20 means one minute twenty seconds, not one hour twenty minutes, unless you write 1:20:00.