RaceThere

VO₂ Max Estimator: VDOT from Race Time

Calculate a VDOT running performance estimate from a race result.

By RaceThere Team

Enter Race Performance

Enter a recent race that reflects your current fitness.

VDOT Performance Estimate
38.3VDOT
What does this estimate mean?

VDOT is inferred from race velocity and duration using the Daniels–Gilbert equations. It is a performance index, rather than a laboratory measurement of VO₂ max.

Compare results from similar courses and conditions to track changes in your running performance.

See the equations and sources

How we calculate this

VDOT = oxygen cost(v) ÷ sustained fraction(t), with v in meters/minute and t in minutes.

Oxygen cost(v) = −4.6 + 0.182258v + 0.000104v². Sustained fraction(t) = 0.8 + 0.1894393e^(−0.012778t) + 0.2989558e^(−0.1932605t). Both parts are needed: runners cannot sustain the same fraction of capacity for every race duration.

Sources: Daniels & Gilbert (1979): Oxygen Power; V.O2: interpreting VDOT and training paces.

Using your results

Choose a race that reflects your current fitness and note its terrain, weather, and pacing. Track your VDOT across similar races to compare performances over time.

Common questions

Is VDOT the same as VO₂ max?

No. VDOT is inferred from running performance. Laboratory VO₂ max measures oxygen uptake during an exercise test. Two runners with the same VDOT can have different measured VO₂ max values.

Why does race duration matter?

The Daniels–Gilbert model adjusts for the fraction of oxygen capacity sustainable over the race duration. Using the velocity equation alone calculates oxygen cost, not the full VDOT estimate.