⌚ Guide · VO2 max

How accurate is your watch's VO2 max estimate?

Close enough to follow a trend, not precise enough to treat as a lab result. Here's what the published studies found, and how to get a steadier number.

Updated October 20, 2026 · About 7 minutes to read

The short version
  • On average, watches that estimate from outdoor runs or walks land close to lab results across a group of people. For any one person, though, they can be off by 5–10 mL/kg/min either way.1
  • Estimates that come only from resting or all-day data tend to be less accurate than ones that use exercise.18
  • Your number is most useful for tracking your own trend on the same watch, not for comparing brands or friends.
  • Treat the percentile you get from a watch reading as a ballpark. Our VO2 max calculator uses lab treadmill norms.

Lab test vs. watch estimate

The gold standard is a cardiopulmonary exercise test (CPET). You run on a treadmill or ride a bike while wearing a mask that measures the oxygen you breathe in and out. The effort ramps up until you can't go any harder. That's what the norms behind our calculator come from.

A watch can't measure oxygen. Instead, it watches how hard your heart works (heart rate) at a given pace or effort (GPS speed, motion), then combines that with your age, sex, height and weight to predict what a lab would find. The general idea: if your heart rate stays lower at the same pace, you're probably fitter.

That works reasonably well, but every step adds a little room for error: the heart rate reading, the GPS pace, the max heart rate the watch assumes for you, and the terrain and weather on the day.

What the studies found, brand by brand

Most validation studies are small, and many test young, fit volunteers rather than adults over 40. Keep that in mind, and give more weight to independent studies than to company white papers.

The big picture: a 2022 meta-analysis

Researchers pooled 14 validation studies (403 people). Watches that estimate from exercise were almost spot-on as a group average (off by about 0.1 mL/kg/min). For individuals, though, the 95% range of error ran roughly ±10 mL/kg/min. Watches that estimate from resting data overestimated by about 2.2 mL/kg/min on average, with an even wider individual range (about −13 to +17). The authors concluded these estimates work at the population level but still need improvement for individual sport or clinical use.1

Garmin (Firstbeat algorithm)

Apple Watch (Cardio Fitness)

Polar

COROS

COROS estimates VO2 max from outdoor runs, using the relationship between your pace and heart rate, and adjusts it as you log more runs.14 We couldn't find an independent, peer-reviewed lab validation of COROS's VO2 max estimate, so we can't put a number on its accuracy yet.

WHOOP

WHOOP (a screenless strap, not a watch) now estimates VO2 max from overnight and all-day data, sharpened by GPS-tracked outdoor runs. It also lets you enter a lab result to anchor future estimates. In WHOOP's own testing against 248 lab tests, the average error was 3.3–3.7 mL/kg/min.10 That's company data. We haven't found an independent study yet.

What the error means for your percentile

Take a 45-year-old man whose watch says 35.3. On the FRIEND lab norms, that's right at the 50th percentile. Here's how much the percentile moves if the watch is off:

If the true value is…VO2 maxPercentile (man, 45)
6 lower29.329th
3.5 lower (≈10%)31.838th
Exactly what the watch says35.350th
3.5 higher (≈10%)38.863rd
6 higher41.371st

So a watch reading can honestly place you anywhere from "fair" to "good." That's why our calculator labels watch-based percentiles as approximate. You can check your own age group on the men 40–49 or women 40–49 norm pages, or any group in the norms library.

Why your number drifts

How to get a better estimate

  1. Get your profile right. Enter your correct age, sex, height and weight, and update your weight when it changes.
  2. Use the right workout. Garmin wants an outdoor run with GPS, at least 10 minutes at 70%+ of your max heart rate.11 Apple uses Outdoor Walk, Outdoor Run or Hiking on fairly flat ground, with a solid GPS and heart rate signal.3 Polar's Running Index needs runs of 12+ minutes at 6 km/h (3.7 mph) or faster.13
  3. Pick a flat, familiar loop on a mild day, and give GPS a minute to lock on before you start.
  4. Fix the heart rate input. Wear the watch snug, a finger's width above the wrist bone. For the cleanest data, pair a chest strap. Garmin's and Polar's watches accept one, and Garmin's manual allows either wrist or chest heart rate for VO2 max.11 In the meta-analysis, chest-strap heart rate made a clear difference for resting tests, though less so for exercise-based ones.1
  5. Set your real max heart rate if you know it from a recent hard race or a supervised test. Don't go hunting for a max on your own. Talk to your doctor first if you have any heart concerns.
  6. Give it a few weeks. Garmin says the first estimates "may seem inaccurate" until it has learned from a few runs.11 Apple needs several outdoor workouts before its first estimate.12
  7. If you've had a lab test, use it. WHOOP lets you enter it as an anchor.10 Either way, it tells you how far off your device runs for you.

The most useful habit: retest on the same device

Because each brand's algorithm has its own bias, switching watches can shift your number by several points even if your fitness hasn't changed. To track real progress:

Ready? Enter your watch's VO2 max in the calculator to see your approximate percentile. Then check out simple ways to raise it. Shopping for a watch? Read our best watches for tracking VO2 max after 40.

Not a diagnosis. Strong After 40 compares your numbers to published population norms for education and motivation only. It is not medical advice. Consult your doctor before starting a new exercise program or doing maximal-effort tests, especially if you have heart, joint, or other health conditions. Full disclaimer

Sources
  1. Molina-Garcia P, et al. Validity of estimating the maximal oxygen consumption by consumer wearables: a systematic review with meta-analysis and expert statement of the INTERLIVE Network. Sports Med. 2022;52:1577–1597. PubMed
  2. Lambe R, O’Grady B, Baldwin M, Doherty C. Investigating the accuracy of Apple Watch VO2 max measurements: a validation study. PLoS One. 2025;20(5):e0323741. PubMed
  3. Apple. Using Apple Watch to Estimate Cardio Fitness with VO2 max (white paper), May 2021. apple.com (PDF). Manufacturer data
  4. Carrier B, et al. Validation of aerobic capacity (VO2max) and pulse oximetry in wearable technology. Sensors (Basel). 2025;25(1):275. PubMed
  5. Carrier B, et al. Validation of aerobic capacity (VO2max) and lactate threshold in wearable technology for athletic populations. Technologies. 2023;11(3):71. doi:10.3390/technologies11030071
  6. Dial, Strang, Briggs, et al. Consumer wearable-based VO2max estimates compared to metabolic cart during a training intervention. Med Sci Sports Exerc. 2024;56(10S). doi:10.1249/01.mss.0001056008.09729.2f. Conference abstract
  7. Neudorfer M, et al. Validation of the Polar Fitness Test for estimation of maximal oxygen consumption at rest in medically supervised exercise training. Sensors (Basel). 2025;25(18):5649. PubMed
  8. Jamieson A, Howes, Jones, et al. Performance and limitations of smartwatch estimation of VO2max during free-living activity in non-athletes. Research Square, 2025. doi:10.21203/rs.3.rs-7480539/v1. Preprint, not yet peer reviewed
  9. Firstbeat. Automated Fitness Level (VO2max) Estimation with Heart Rate and Speed Data (white paper), 2017. firstbeat.com (PDF). Manufacturer data
  10. WHOOP. How accurate is WHOOP VO₂ Max? Inside the algorithm and its validation, Apr 2026. whoop.com. Manufacturer data
  11. Garmin. Forerunner 970 Owner’s Manual: Getting your VO2 max estimate for running. garmin.com
  12. Apple Support. Track your cardio fitness levels. support.apple.com
  13. Polar Support. The what and how of Running Index. support.polar.com
  14. COROS Help Center. Running VO2 Max. support.coros.com
  15. Polar Support. Polar tests: which one is for me? support.polar.com