How Every Watch Calculates Your Max Heart Rate (10 Brands Compared)

Sven Ahrens
HRmaxmax heart rateheart rate zoneswearablescomparison

Every heart rate zone you have ever trained in was drawn from a number your watch guessed. The brands do not guess the same way, they do not agree on what the zones are percentages of, and most of them do not tell you which method they use.

Here is all of it in one place.

BrandHRmax estimateZones anchored toUpdates itselfYou can set it
GarminTanaka, 208 − 0.7 × age%HRmaxYes, raises from recorded peaksYes, per sport on higher tiers
COROSGellish, 207 − 0.7 × ageYour choice of threshold, reserve or %HRmaxOnly via the Running Fitness TestYes
Polar220 − age%HRmax, 10-point bandsNoYes, per sport profile
Suunto220 − age%HRmax, 5-point bandsNoYes
Apple WatchUnpublished, age requiredStated as %HRmax, community says reserveYes, from health dataNo HRmax field, only zone limits
Fitbit220 − ageHeart rate reserveNoYes, custom max
Samsung220 − age, or Galaxy AI zones%HRmaxOptional automatic zonesYes, per exercise type
WHOOPGellish seed, then learned%HRmax, drives StrainYes, from 24/7 dataYes
WahooTanaka, then 88% of it as thresholdThreshold heart rateNoYes, set THR
Strava220 − age, or 190 with no age%HRmaxYes, every birthdayYes

Four things that table tells you

Half the industry is still on a formula from 1971. 220 − age was never derived from research. It carries an individual error of roughly ±10 to 12 bpm and is biased, too high for the young and too low for the old. At 20 it says 200 where Gellish says 193. At 60 it says 160 where Gellish says 165. Garmin, COROS, WHOOP and Wahoo have all moved off it. Polar, Suunto, Fitbit, Samsung and Strava have not.

The formula matters less than what the zones are percentages of. Tanaka and Gellish differ by exactly one beat at every age, which is nothing. But a zone placed inside your heart rate reserve sits much higher in bpm than the same percentage of your maximum. That is a real difference of ten beats or more at the same nominal zone, and it is why your Fitbit and your Garmin disagree about the same run.

Auto-detection is not the upgrade it sounds like. Garmin, WHOOP, Apple and Samsung all adjust your maximum from recorded data. A learned number can only ever move up, and optical wrist sensors throw artefact spikes at exactly the intensities where the model is watching. One bad reading installs a maximum you never reached, and it stays.

Two of them are not percentage-of-maximum systems at all. Wahoo anchors to threshold heart rate. COROS offers threshold as one of three models and, whichever you pick for display, analyses your training with the threshold zones anyway.

Your numbers

Everything computes instantly in your browser. Nothing is stored or sent anywhere.

Recommended HRmax

184bpm

Tanaka (2001)

Average of all 6 models

183bpm

if unsure, use this

Six published predictors, side by side (±10–12 bpm typical error)

Fox / Haskell (1971)185 bpm
Tanaka (2001)Recommended184 bpm
Gellish (2007)183 bpm
Nes (2013)189 bpm
Gulati, women (2010)175 bpm
Londeree & Moeschberger181 bpm
Average of all six modelsmean of the predictors above183 bpm
  • We recommend Tanaka (2001) because it was re-derived from a meta-analysis of 18,712 people and is more accurate across ages than the old 220 minus age rule, which tends to run high for older athletes.
  • Formula-predicted HRmax carries a standard deviation of roughly ±10–12 bpm, so two athletes of the same age can differ by 20+ bpm. Use it as a starting point only.
  • For accuracy, do a maximal field test (e.g. a hard hill-repeat session or a supervised ramp test) and read your true HRmax from the device.

A PDF of your personalized results, with a QR code to reopen them anytime.

Compare the formulas on your own age and you will see the spread the defaults hide.

What to actually do

  1. Test your maximum rather than accepting a formula. Build to hard over 10 to 15 minutes, finish with an all-out 60 to 90 second effort, take the highest reading off a chest strap, repeat within two weeks and keep the higher number. Not for anyone with cardiac risk or new to hard training. Protocol in finding your maximum heart rate.
  2. Enter it everywhere, including Strava, which re-buckets your uploaded data with its own setting.
  3. Turn off auto-detection where the brand allows it, so a sensor spike cannot overwrite a tested number.
  4. Move to a better anchor if you can. Threshold heart rate rises with fitness where maximum falls with age. LTHR zones is the model, and LTHR vs %HRmax zones explains why the two systems place Zone 2 differently. Karvonen is the middle option if you know your resting heart rate but not your threshold.

FAQ

Which watch brand has the most accurate max heart rate? None of them measure it. Garmin, COROS and WHOOP use better age formulas than 220 − age, and WHOOP and Garmin adjust from your data, but a tested value entered by hand beats every default.

Why do my Garmin and Strava zones differ? They hold separate max heart rate settings and apply them to the same data. Fix both.

Is 220 minus age wrong? It is a population average with roughly ±10 to 12 bpm of individual error, and it is systematically off at both ends of the age range. Tanaka's 208 − 0.7 × age and Gellish's 207 − 0.7 × age are better, but only by fixing the bias, not the scatter.

Which brands let me set max heart rate per sport? Garmin on its higher tiers, Polar through sport profiles, and Samsung per exercise type. It is worth using, because running maximums usually sit several beats above cycling maximums.

Does a higher max heart rate mean I am fitter? No. It is a largely genetic ceiling that falls with age regardless of training. Fitness is how much of it you can use and for how long.

VO2 max by brand

The same exercise, one number further down the chain, is covered per brand too: Garmin, Apple Watch, COROS, Polar, Fitbit, WHOOP and Suunto. Every one of those estimates is built on the max heart rate in the table above, which is the reason to get it right.

Sources

Cover photo by ArnoldReinhold, CC BY-SA 4.0, via Wikimedia Commons.

Blog

From zones to a plan

Turn your zones into a daily plan

Coach Kalle is an AI endurance and strength coach that turns your zones into daily workouts and adapts as you go.

Train with Coach Kalle →