VO2 Max Calculator

Garmin VO2 Max Accuracy

Garmin uses the FirstBeat algorithm (acquired by Garmin in 2020) to estimate VO2 max from heart-rate response to running pace or cycling power during regular workouts. In published validation studies, the FirstBeat algorithm has a mean absolute error of 3–5 ml/kg/min vs. laboratory treadmill VO2 max when paired with a chest-strap HR monitor — competitive with moderate-accuracy field tests like the Rockport walk. With wrist-only HR, error rises to 5–8 ml/kg/min.

How the FirstBeat algorithm works

FirstBeat estimates VO2 max by analyzing heart-rate response relative to running speed (or cycling power) across recent activities. The core idea is identical to the Åstrand-Rhyming submaximal test and the YMCA multistage cycle test: if you run at a given pace and your HR stabilizes at 140 bpm, you are more aerobically fit than someone whose HR stabilizes at 170 bpm at the same pace.

FirstBeat adds:

  • A running-economy model that adjusts for efficient vs. inefficient strides.
  • A progressive weighting that gives recent workouts more influence than old ones.
  • Filtering to exclude non-representative data — very short efforts, intervals, or workouts with erratic HR data don't update the VO2 max estimate.

Published validation studies

StudyDevice / HR sourceMean error vs. lab
Passler et al. 2019
Int J Environ Res Public Health
Garmin Forerunner 920XT + chest strapMean difference 1.9 ml/kg/min (SEE 3.2)
Klepin et al. 2021
Int J Exerc Sci
Garmin 935 — wrist HR onlyMean error 5.1 ml/kg/min
Snyder et al. 2017
J Sports Sci
FirstBeat (multi-device) + chest strapr = 0.92 vs. lab; mean error 3.3 ml/kg/min
Düking et al. 2020
J Med Internet Res
Garmin 735XT + chest strapMean diff +1.2 ml/kg/min (slight over-estimation)

Systematic biases

  • Under-estimates highly trained runners. Elite runners (VO2 max >65) consistently appear 2–4 ml/kg/min lower on Garmin than on lab tests. The algorithm's ceiling caps at ~85 ml/kg/min for most devices.
  • Over-estimates low-fitness users. Users with true VO2 max below 30 may see Garmin values 2–3 ml/kg/min higher than their actual capacity.
  • HRmax assumption matters a lot. Garmin uses 220 − age by default. If your true HRmax is 15 bpm above that, Garmin under-predicts VO2 max by ~5 ml/kg/min. Setting a custom HRmax (from a max effort run or lab test) meaningfully improves accuracy.
  • Treadmill vs. outdoor. Garmin's algorithm is calibrated for outdoor running. Treadmill workouts are down-weighted or excluded from the estimate.

How to improve Garmin VO2 max accuracy

  1. Pair a chest-strap HR monitor (Polar H10, Garmin HRM-Pro, Wahoo Tickr) for running workouts.
  2. Log at least one 30+ minute outdoor run per week with steady HR and consistent pace.
  3. If you know your true HRmax from a lab test or max-effort workout, enter it manually in Garmin Connect (User Settings → HR zones).
  4. Set an accurate body weight — Garmin VO2 max output is normalized to weight, so an incorrect weight directly biases the estimate.
  5. Cross-check quarterly with a Cooper 12-minute run or 1.5-mile run. If they disagree by more than 5 ml/kg/min, the wearable estimate needs calibration.

Garmin watches and accessories we recommend

As an Amazon Associate we earn from qualifying purchases. Links below are affiliate links — clicking doesn't change the price you pay.

Frequently asked questions

How accurate is Garmin VO2 max?
In published validation studies, Garmin VO2 max estimates have a mean absolute error of 3–5 ml/kg/min vs. laboratory treadmill VO2 max when paired with a chest-strap HR monitor. With wrist HR alone, error rises to 5–8 ml/kg/min.
Is Garmin VO2 max high or low compared to lab tests?
Garmin tends to slightly underestimate VO2 max in highly trained runners (they appear ~2 ml/kg/min lower than their lab value) and is roughly accurate in recreational runners. In sedentary or low-fitness users, Garmin can overestimate by 2–3 ml/kg/min.
Which Garmin watches measure VO2 max?
All Garmin watches with running or cycling activity modes released since ~2016: Forerunner 2xx/6xx/9xx series, Fenix 5 and later, Epix, Venu 2 and later, Enduro, Instinct 2 and later. Older models and simpler Vivofit-style trackers do not.
Why does my Garmin VO2 max keep changing?
The algorithm updates after every running or cycling activity, weighting recent high-quality data (steady pace + HR). Expect 1–2 ml/kg/min drift week-to-week. Look at 4-week rolling trends, not daily values.
Do I need a chest strap for accurate Garmin VO2 max?
Strongly recommended. Wrist optical HR can err 5–15 bpm during running. Because Garmin's algorithm relies on HR-pace relationships, HR errors translate almost 1:1 into VO2 max errors.