Training Pace Calculator (VDOT Zones)

Get your VDOT from a recent race and see easy, marathon, threshold, interval and repetition pace zones plus heart-rate zones.

Based on Jack Daniels’ VDOT system: a recent race result gives your current fitness value, and each training intensity is derived from it. Add age and resting heart rate for Karvonen heart-rate zones.

What does this calculator do?

The training pace calculator turns a recent race into a set of training intensities. From the same VDOT used in race prediction it derives five pace zones — Easy / Long, Marathon, Threshold, Interval and Repetition — each as a mid-pace plus a range. If you add age and resting heart rate, it also shows five Karvonen heart-rate zones (Tanaka estimate of max HR).

Typical uses: setting easy-run pace so recovery days stay easy, choosing a tempo / threshold pace, and checking that interval 400s are not accidentally a repetition session. It is a training-intensity map, not a weekly plan; the training plan generator is a separate tool.

How does it work?

First the known race is converted to VDOT with the Daniels–Gilbert oxygen-cost equations (the same VDOT as the race time predictor). Each zone is a published fraction of that VDOT. Endurometry then converts the fraction back to a running pace with the inverse oxygen-cost curve: faster fractions of VDOT mean a higher oxygen cost and therefore a faster pace.

The number in the middle of each row is the midpoint of that zone; the range is the slower and faster ends. Heart-rate zones, when shown, are independent of VDOT: they use heart-rate reserve (Karvonen) from your resting HR and a Tanaka max HR (208 − 0.7 × age). They are a second language for intensity, not a rewrite of the pace table.

Formula

VDOT from a race: same Oxygen Power (1979) equations as race prediction

pace at fraction p:
  v (m/min) = velocityFromVo2(VDOT × p)
  pace      = 1000 / v × 60   // seconds per km

Endurometry zone fractions of VDOT
  Easy / Long     59–74%
  Marathon        75–84%
  Threshold       83–88%
  Interval        95–100%
  Repetition      105–120%

Optional HR (Karvonen)
  HRmax ≈ 208 − 0.7 × age     // Tanaka 2001
  HR    = (HRmax − HRrest) × % + HRrest

Paces are computed from the equations, not looked up in the printed VDOT tables in Daniels’ Running Formula. Small differences from the book tables are expected (rounding and table interpolation). Marathon and Threshold ranges overlap slightly; that overlap is in the published intensity bands.

Worked example

A runner has just run 10K in 48:30 (the calculator’s default) and wants training paces in min/km. Age 35, resting HR 55.

  1. VDOT from that 10K ≈ 41.5 (same value the race predictor would use)
  2. Easy / Long (59–74%): mid 6:11/km, range 5:41–6:48
  3. Marathon (75–84%): mid 5:22/km, range 5:08–5:37
  4. Threshold (83–88%): mid 5:04/km, range 4:57–5:11
  5. Interval (95–100%): mid 4:33/km; Repetition (105–120%): mid 4:03/km
  6. Tanaka HRmax ≈ 184 bpm; Karvonen Z2 (60–70% reserve) ≈ 132–145 bpm

Clicking Calculate with the defaults above returns exactly these paces and, with age and resting HR filled, these heart-rate zones.

How to interpret the result

Easy should feel easy. If your “easy” runs sit at the fast end of Marathon pace, you are not using the zone as intended — most recreational runners err that way. Threshold is quality work, not an everyday pace; Interval is VO2max reps with recovery; Repetition is faster still, usually short and with full recovery.

Use the pace zones to write sessions, and the heart-rate zones as a cross-check on easy days (heat, hills and fatigue raise HR at the same pace). For a fuller HR calculator, including a measured max HR, use the heart-rate zone calculator. How the intensities fit a week is in the easy / tempo / long-run guide.

Assumptions and limitations

Assumptions

Limitations

Methodology and sources

Method type: Published model

Training paces implement Daniels–Gilbert (1979) oxygen-cost equations plus Daniels’ published intensity fractions of VDOT. Optional heart-rate zones use Tanaka (2001) for max HR and Karvonen (1957) heart-rate reserve. Paces are solved from the equations, not copied from official VDOT tables.

Sources: Daniels–Gilbert 1979 · Daniels’ Running Formula · Karvonen 1957 · Tanaka 2001

Last reviewed: October 5, 2026

Frequently Asked Questions

What is VDOT?

VDOT is Daniels’ combined index of oxygen cost and running economy, fitted from a race. It is the same number the race time predictor uses. It is not a lab VO2max: it is a convenient way to put every training pace on one scale.

Should easy runs really be this slow?

Usually yes. Easy / Long is about 59–74% of VDOT — conversational, nasal-breathing effort for most people. Running easy days at threshold is the most common way recreational runners stall recovery.

Why do Marathon and Threshold overlap?

The published bands overlap by a few percent of VDOT (84% vs 83%). Treat Marathon as sustained race-pace work and Threshold as shorter, harder tempo; do not chase both ends of the overlap in one session.

Why use Karvonen for heart rate?

A flat percentage of max HR ignores how low (or high) your resting HR is. Heart-rate reserve, using resting HR, usually fits individuals better. On this page max HR is Tanaka from age; a measured max belongs on the heart-rate calculator.

Do these paces replace a training plan?

No. They tell you how fast each type of run should be for your current VDOT. Which sessions to do this week is a different question — see the training-paces guide or the training plan generator.

Want a new tool or fix?

Tell us which calculator, pace chart or fix would help — we build what runners ask for. Replies usually come back in 1–2 days.

Tell us what you need →