How Garmin Calculates Your VO2 Max (and How Accurate It Is)

Garmin's Firstbeat algorithm reads pace against heart rate in short credible segments. Within 3-5 ml/kg/min of a lab with a chest strap, worse without.

Sven Ahrens
VO2 maxGarminFirstbeatcardio fitnesstraining

Garmin does not measure your VO2 max. A lab measures it by capturing every breath you exhale into a mask. Garmin infers it, using the Firstbeat Analytics engine, from the relationship between how fast you are going and how hard your heart is working to do it.

The logic is simple enough to state in one line: at a given pace, a fitter runner's heart rate is lower.

What the algorithm actually looks at

Firstbeat does not use your whole run. It picks out 20 to 30 second segments where the data is trustworthy: steady movement, no stopping, no GPS wobble, and heart rate above roughly 70% of your maximum. Those are the credible segments.

For each one it compares two things:

  • External workload, your pace from GPS. On flat ground the oxygen cost of running is close to 3.5 × speed in metres per second, with an inclination factor added on hills.
  • Internal workload, your heart rate expressed as a percentage of your maximum.

Put the external cost against the internal cost and you get an estimate of the oxygen uptake that pace required, extrapolated to your maximum. For cycling, the same logic runs on power from a paired power meter instead of pace.

Why your max heart rate poisons the whole thing

Notice the second input. Heart rate is used as a percentage of your maximum, which means the estimate depends on a number Garmin got from a formula based on your age.

If your HRmax is set eight beats too high, every effort looks less demanding than it was, because the same heart rate is now a smaller fraction of your ceiling. Garmin then reports a higher VO2 max than you have earned. Set it too low and you get the reverse.

This is the single most common reason people find their Garmin VO2 max implausible, and it is fixable in two minutes by testing HRmax and entering it.

Ang iyong mga numero

Kinakalkula lahat agad sa browser mo. Walang itinatago o ipinapadalang data.

Tinatayang VO2max

42.4ml/kg/min

mula sa 12-minutong Cooper test

Halos kung saan ito nakaupo

Sedentary, mga 30 hanggang 4030 hanggang 40 ml/kg/min
Recreationally active, mga 40 hanggang 50Inirerekomenda40 hanggang 50 ml/kg/min
Mahusay na sanay, mga 50 hanggang 6050 hanggang 60 ml/kg/min
Endurance na atleta, 60+60+ ml/kg/min
  • Tantya ito sa field. Ang maayos na pace na takbo sa patag na kurso ay umaabot sa ilang puntos ng lab test, ngunit ang pacing, terrain at panahon ay lahat naggagalaw sa numero.
  • Ang tunay na VO2max ay nangangailangan ng laboratory gas-analysis test. Kabilang sa mga submaximal na opsyon ang Uth-Sorensen heart-rate na paraan (ang VO2max ay mga 15.3 beses ang HRmax na hinati sa HRrest) at ang Rockport one-mile walk test.
  • Nag-iiba ang mga kategorya ng fitness ayon sa edad at kasarian. Ituring ang banda bilang gabay, hindi mahigpit na linya, at ihambing laban sa iyong sariling mga nakaraang test sa paglipas ng panahon.

PDF ng iyong personalized na resulta, may QR code para buksan muli kahit kailan.

Estimate yours from a race result or a field test and compare. A gap of more than a few points is usually the HRmax setting, not your fitness.

How accurate it is

Reported comparisons against laboratory testing put Garmin's estimate within roughly 3 to 5 ml/kg/min when heart rate comes from a chest strap, and 5 to 8 ml/kg/min on wrist heart rate alone. That is a meaningful spread when a whole training block might move the real number by 2 or 3.

So use it the way it is good rather than the way it is marketed. As an absolute number it is approximate. As a trend, measured the same way each time, it is genuinely useful: if it climbs two or three points across a block, something real improved.

To make the trend readable, keep the inputs constant. Same heart rate source, similar terrain, steady efforts rather than intervals, and runs long enough to produce credible segments. Erratic pacing, heavy hills, trail running and treadmills all reduce the number of usable segments or distort them.

What it is used for downstream

Garmin's VO2 max is not a vanity metric. It feeds race predictions, training status, and the fitness age figure. A wrong VO2 max makes all of those wrong in the same direction.

FAQ

How does Garmin calculate VO2 max? Firstbeat Analytics compares your pace against your heart rate as a percentage of your maximum, during 20 to 30 second segments where the data is reliable and heart rate is above about 70% of max.

Why is my Garmin VO2 max too high or too low? Usually a wrong max heart rate. An inflated HRmax makes efforts look easy and pushes VO2 max up. Test HRmax and enter it manually.

Is Garmin's VO2 max accurate? Within roughly 3 to 5 ml/kg/min of a lab test with a chest strap, and 5 to 8 with wrist heart rate. Reliable as a trend, approximate as an absolute number.

Do I need a chest strap for Garmin VO2 max? Not required, but it roughly halves the error. Optical wrist readings are the larger source of inaccuracy.

Why does my VO2 max drop after trail runs? Hills, technical ground and variable pacing produce fewer credible segments and distort the pace-to-heart-rate relationship. Judge the trend from comparable runs.

Other brands

  • Apple Watch is the one with published independent validation.
  • COROS uses a rolling six-week window.
  • Polar will estimate it while you lie still.
  • Fitbit gives you a range instead of a number if you do not run with GPS.

Sources

Cover photo by Cosmed, CC BY-SA 3.0, via Wikimedia Commons.

Blog

Mula sa mga zone tungo sa plano

Gawing pang-araw-araw na plano ang zones mo

Ang Coach Kalle ay AI endurance at strength coach na ginagawang pang-araw-araw na workout ang zones mo at umaangkop habang umuusad ka.

Mag-train kasama si Coach Kalle →