
How Garmin Calculates Your Max Heart Rate (HRmax)
Garmin does not measure your maximum heart rate (HRmax). It estimates it from your age with 208 − 0.7 × age, then raises the number whenever it records a higher peak during a hard effort. Until then, the HRmax in your profile is a population average. HRmax anchors your HRmax% zones, your VO2 max estimate and your training-load numbers, so an error there propagates everywhere.
The formula Garmin uses by default
Out of the box, Garmin uses the Tanaka formula: 208 − 0.7 × age, which replaced the older "220 − age" rule. For a 40-year-old that is 208 − 28 = 180 bpm.
Age formulas carry an error of roughly ±10–12 bpm for any individual. Two 40-year-olds can both "should-be 180" while one maxes at 168 and the other at 192. Our max heart rate calculator uses the same Tanaka formula as its recommended estimate.
How Garmin auto-updates your HRmax
During high-intensity efforts Garmin watches for peaks above your stored HRmax and raises it to match.
- It only goes up, never down. A single bad reading inflates your HRmax until you correct it manually.
- Wrist sensors can lie. Optical wrist heart rate throws artifact spikes from motion or a loose strap. If a spike lands during a hard interval, Garmin locks in a max you never reached.
That combination is why many runners carry a Garmin HRmax a few beats too high.
Why HRmax (and HRmax%) matter so much
Garmin's analytics engine (Firstbeat) uses HRmax as a reference for:
- Your heart-rate zones. Default zones are bands of HRmax%. If HRmax is 8 beats too high, every boundary shifts up and your "Zone 2" runs end up easier and slower than they should be.
- VO2 max. Firstbeat estimates VO2 max from pace versus heart rate relative to HRmax. An inflated HRmax makes each effort look less demanding, so Garmin reports a higher VO2 max than you've earned.
- Training Load and Training Effect. Both lean on where your heart rate sits in your HRmax range.
If your tempo runs land in the wrong zone or Zone 2 feels suspiciously easy, a mis-set HRmax is the usual culprit. For why Zone 2 also differs between the %HRmax and LTHR systems, see LTHR vs %HRmax zones.
How to set your HRmax manually on Garmin
- On the watch: Settings → User Profile → Heart Rate, or in Garmin Connect under your user profile.
- Enter your tested HRmax.
- Turn off auto-detection for max heart rate so a wrist-sensor spike cannot overwrite it.
Higher-tier devices (Fenix 8, Forerunner 970/570, Venu 4 and Venu X1) support sport-specific HRmax, useful because your running max usually sits a few beats above your cycling max. Lower-tier models (Forerunner 265/165/55) use one global HRmax.
How to find your real HRmax
The only way to know HRmax is to reach it. A field test:
- Warm up, then run progressively faster over 10–15 minutes to hard.
- Finish with an all-out 60–90 second sprint, ideally uphill.
- The highest number you see is your HRmax estimate. Use a chest strap, not the wrist sensor.
- Repeat within a couple of weeks and take the higher result.
A hard interval session usually gets within 3–5 beats of a lab maximum. Do not attempt a max test with any cardiac risk or if you are new to hard exercise. See a doctor first. The full rundown is in finding your maximum heart rate.
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)Recommended | 184 bpm |
| Gellish (2007) | 183 bpm |
| Nes (2013) | 189 bpm |
| Gulati, women (2010) | 175 bpm |
| Londeree & Moeschberger | 181 bpm |
| Average of all six modelsmean of the predictors above | 183 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.
FAQ
What formula does Garmin use for max heart rate? By default, 208 − 0.7 × age (the Tanaka formula), not 220 − age.
Does Garmin measure or estimate my HRmax? Garmin estimates HRmax from your age, then raises it if it records a higher peak. It never lowers it automatically, so enter a tested value manually.
Why are my Garmin HRmax% zones wrong? Almost always because HRmax is off. Garmin's default zones are percentages of HRmax, so a wrong HRmax shifts every zone.
Should I let Garmin auto-detect my max heart rate? Fine as a rough start. Once you have tested HRmax, enter it manually and turn auto-detect off so artifact spikes cannot inflate it.
Other brands
- Garmin uses Tanaka and auto-raises HRmax from recorded peaks.
- COROS recommends Gellish and runs three zone models.
- Apple Watch publishes no formula at all.
- Polar, Suunto, Fitbit, Samsung and Strava all default to 220 − age.
- WHOOP learns it from your data. Wahoo skips HRmax and anchors to threshold.
Sources
- Tanaka, Monahan & Seals (2001), the 208 − 0.7 × age formula
- the5krunner on Garmin max heart rate
- Garmin and Firstbeat documentation on auto-detection, zones, VO2 max and training load
