
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.
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.
추정 VO2max
42.4ml/kg/min
12분 Cooper 테스트 기준
대략 어느 수준인가
| 비활동적, 약 30에서 40 | 30에서 40 ml/kg/min |
| 취미 활동 수준, 약 40에서 50권장 | 40에서 50 ml/kg/min |
| 잘 단련됨, 약 50에서 60 | 50에서 60 ml/kg/min |
| 지구력 선수, 60+ | 60+ ml/kg/min |
- 이것은 현장 추정값입니다. 평지 코스에서 페이스를 잘 조절한 달리기는 실험실 테스트와 몇 점 이내로 일치하지만, 페이스, 지형, 날씨가 모두 수치를 움직입니다.
- 진짜 VO2max는 실험실 가스 분석 테스트가 필요합니다. 최대하 옵션으로는 Uth-Sorensen 심박수 방법(VO2max는 약 15.3 곱하기 HRmax 나누기 HRrest)과 Rockport 1마일 걷기 테스트가 있습니다.
- 체력 범주는 나이와 성별에 따라 다릅니다. 이 띠를 엄격한 경계가 아니라 지침으로 삼고, 시간에 걸쳐 자신의 이전 테스트와 비교하세요.
당신의 개인 맞춤 결과가 담긴 PDF와, 언제든 다시 열 수 있는 QR 코드.
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.
