Calculator

e.g. 1:32:14 · 42:30 · 4:55
Adjust for race conditions Heat, hills, altitude
Why this matters

The raw VDOT from your race tells you what you ran. It doesn't tell you how fit you actually are, because heat, hills, and altitude all slow you down for reasons that have nothing to do with fitness.

A 1:35 half in 26°C heat is a stronger performance than a 1:35 half in 8°C cool. This section estimates the cool, flat, sea-level equivalent of your race, so your training paces reflect your true fitness rather than the conditions you happened to race in.

Skip this section if your race was already in cool, flat, sea-level conditions.

Uses your race date + location for actual conditions. Nothing is stored.

°C
%
m
m

What this calculator does, in one line

It takes a race result, converts it into a single fitness score (VDOT), and from that score derives every training pace you need and a predicted time at every common race distance. The math is Jack Daniels and Jimmy Gilbert's, published in 1979 and refined in Daniels' Running Formula, 4th edition (Human Kinetics, 2021).

The science, briefly

Raw VO2max is a poor predictor of running performance because two runners with identical lab numbers can run very different times for a 5K. Running economy, the oxygen cost of moving at a given pace, varies. Daniels and Gilbert proposed a workaround: instead of measuring VO2max directly, derive a number that would, given typical economy, produce the race time observed. That number is VDOT, short for "VO2max-dot," the dot being the calculus shorthand for rate-of.

Two equations carry the whole system. The first describes the oxygen cost of running at a given velocity:

VO₂ = −4.60 + 0.182258 · v + 0.000104 · v²

Where v is velocity in meters per minute and VO₂ is the steady-state oxygen demand in ml·kg⁻¹·min⁻¹. The second describes what fraction of maximum aerobic capacity a runner can hold for a given race duration:

% VO₂max = 0.8 + 0.1894393 · e−0.012778 · t + 0.2989558 · e−0.1932605 · t

Where t is race duration in minutes. The curve is asymptotic: at maximal short efforts you operate above 100% of VO2max for a brief period through anaerobic contribution; over hours, the sustainable fraction drops toward ~80%. VDOT is then simply VO₂ / %VO₂max for your race.

To get training paces, the system is inverted. For any target intensity (a fraction of VDOT), solve the velocity equation for v, then convert to pace per kilometer or mile. To get race time predictions at another distance, find the time at which the oxygen cost of running that distance equals VDOT times the %VO₂max sustainable for that duration. This calculator solves both numerically.

The five paces and what each one trains

Daniels defined five training intensities. Each one targets a specific adaptation, and stacking too much volume in any of them past the dosing caps below is the single most common cause of stalled progress and overuse injury in amateur marathon programs.

Which race should you enter?

Any one will work mathematically. They will not all give the same VDOT.

For most trained runners, a 5K to 10K race is the sweet spot. Short enough that pacing errors do not destroy the result, long enough that aerobic capacity dominates over anaerobic contribution.

Distances shorter than 1500m are dominated by anaerobic capacity and speed mechanics, neither of which scale cleanly to marathon prediction.

Distances longer than the half marathon are dominated by fuelling, heat tolerance, and pacing discipline. A bad marathon can underestimate your true VDOT by several points without any change in fitness. If you only have a marathon time and you bonked, expect this calculator to underrate you.

Why the calculator's number might not match Daniels' printed table

Daniels' tables are tuned with small adjustments on top of the analytical formulas. The published curves we use will produce VDOT values within roughly one to two points of the printed table across the 30-80 range. That is well within the noise of one race result. If you want to anchor to the book table exactly, look up the closest VDOT for your race time in Daniels' Running Formula 4th edition, and use that.

Honest caveats

VDOT is a hypothesis, not a verdict. The number is genuinely useful for setting paces, but it does not know:

The professional habit is to recalculate after each honest race, and to override the number by a point or two if every threshold rep is too hard or every easy run is too easy. Smart Runner exposes this override explicitly in Settings. The number is a starting hypothesis. Your body is the test.

How Smart Runner uses VDOT

Smart Runner computes your VDOT from a race result during onboarding, then uses it to set the pace target for every workout in your plan. When you complete a faster race, VDOT recomputes and every future workout retunes. You can override it manually in Settings if the paces feel off.

On top of VDOT, the plan layers progression rules from Pfitzinger (mileage and long-run progression) and Canova (specific endurance and marathon-pace work in the final block), and tracks weekly training load with ATL, CTL, and TSB so that the plan stays adaptive rather than rigid.

Frequently asked

What is a "good" VDOT?

It depends entirely on your context. Trained recreational male runners often sit in the 45-55 range; trained recreational female runners in the 42-52 range. Elite male marathoners are around 80-85; elite female marathoners around 75-80. A VDOT of 35 is a healthy beginner. The number is only meaningful versus your own previous VDOT.

Can I use a treadmill or solo time-trial result?

You can, but expect drift. Treadmill belts vary and most runners cannot pace a solo time-trial to true race effort. Use a real race when one is available.

Should I race a 5K every six weeks to retest?

No. Racing fully recovered is taxing and the adaptation curve does not move that fast. A four to eight week cadence is plenty. Better: use a parkrun or a B-race as a hard time-trial inside your build, rather than peaking specifically to retest VDOT.

How do age and sex affect VDOT?

They do not affect the calculator itself - it converts time to VDOT without any age or sex adjustment. They do affect what VDOT you should expect to be capable of. Daniels publishes age-graded tables separately for context.

Why are my Easy paces showing a range?

Daniels' Easy zone spans roughly 65-78% of VO2max for good reason. The lower end is for recovery days, the upper end for steady aerobic days where conversation is still possible. Both are "easy" - pick the end that matches the purpose of the day.

References

Want your VDOT to drive a full plan?

Smart Runner uses VDOT to set every pace, then layers Pfitzinger progression and Canova specificity on top. 14-day free trial.

Get Smart Runner on the App Store