← All Posts Garmin

Why Your Garmin Zone 2 Is Wrong (And How to Fix It)

Rodrigo Sanchez-Rios · October 2026 · 8 min read

Short answer: your Garmin's Zone 2 is only as good as the numbers behind it: your max heart rate, your resting heart rate, and the rule that turns them into zones. Out of the box, the watch guesses. Then sport profiles and auto detection can change the answer without asking. Below are the four ways it goes wrong, the five settings that fix it, and a way to get Zone 2 coached on the watch from your own heart data.

Where Garmin's Zone 2 comes from

Garmin's default zones are a percentage of your maximum heart rate. Zone 2 is 60 to 70 percent. Garmin describes it as a "comfortable pace, slightly deeper breathing, conversation possible."

The watch builds those defaults from the profile you entered at setup. By default it also watches for a higher max and sets your zones as a percentage of it. So everything hangs on one number. Get that number wrong and every zone is wrong.

Failure 1: your max heart rate came from your age

Garmin's default max heart rate is 220 minus your age. Garmin's own training blog uses the example of a 42-year-old with an estimated max of 178 bpm, then adds that "your personal maximum heart rate could be quite different."

Here is what that does to Zone 2. Take a 40-year-old. The formula says max 180, so Zone 2 is 108 to 126 bpm. If this person's real max is 192, the same rule gives 115 to 134 bpm. Same person, same watch, 8 beats of difference at the top of the zone.

The miss can go either way. Set too low, the max drags every zone down, and an easy run shows up as Zone 3 or 4. Set too high, it lets you drift into Zone 3 while the screen still says Zone 2.

The problem: 220 minus age describes a population trend, not you. Your Garmin starts from that guess and builds every zone on top of it.

Failure 2: %Max HR, %HRR and %LTHR give different Zone 2s

Garmin lets you view and edit zones on four bases: plain BPM, %Max HR, %HRR (heart rate reserve, your max minus your resting heart rate) and %LTHR (a percentage of your lactate threshold heart rate).

"60 to 70 percent" means very different heart rates on each one. Same 40-year-old, max 180, resting heart rate 60:

BasisHow 60 to 70 percent is calculatedZone 2
%Max HR60 to 70 percent of 180108 to 126 bpm
%HRR60 + 60 to 70 percent of the 120-beat reserve132 to 144 bpm
%LTHRa percentage of your lactate threshold heart ratemoves with Garmin's threshold estimate

The first two ranges do not even overlap. Neither is a bug. They are different rules. The trouble starts when you follow a Zone 2 guide written for one basis while your watch runs on another.

One more catch. Zones stored as a percentage move whenever the base number moves. Change your max, resting heart rate or threshold, and your Zone 2 bpm change with it.

Failure 3: sport zones override your default zones

Garmin lets you add separate heart rate zones for a sport profile. On many watches that means up to four tables: a general one, plus running, cycling and swimming. If your running profile has its own zones, fixing the general zones does nothing to your runs.

It is a familiar Garmin forum complaint: "I changed my zones and nothing happened." The fix went into one table. The activity reads another.

Sport zones are useful when they are deliberate. If you want different zones for the bike, set them on purpose. If you did not mean to have them, check that they are not there.

Failure 4: auto detection moves your zones after a hard effort

Auto Detection is on by default. The watch can detect your max heart rate and lactate threshold during an activity. It records a new max only when your heart rate goes above the value in your profile. So the max only goes up. A race, a hill sprint or a bad reading can raise it, and every %Max zone moves up with it.

Bad readings happen. One Garmin forum user reported a chest strap reading in the 240s in the first minutes of a ride, then a new max heart rate notification and new zones at the end. Wrist sensors can spike above your true max during hard intervals too.

Lactate threshold works the same way. After a new estimate, Garmin prompts you to update your zones or to accept the estimate. Accept one after an odd session and your %LTHR zones shift.

Example: the profile says max 180, and a spike logs 195. Zone 2 on %Max jumps from 108 to 126 bpm to 117 to 137 bpm. Your fitness did not change. Your zone did.

Skip the guesswork. Zone2AI builds your Zone 2 from your own heart data and coaches you inside it, live on your Garmin. The watch app is free.

Get it on Connect IQ → iPhone app → Get it on Google Play →

How to set Zone 2 on Garmin: fix it in 5 settings

On Forerunner watches such as the 165, 255 and 265, all five settings live in one menu: hold UP, then User Profile > Heart Rate & Power Zones. Other Garmin models use a similar User Profile menu. Check your model's manual for the exact labels.

  1. Max. Heart Rate (under Heart Rate). Replace the age guess with a real number: the highest heart rate you have actually seen in a hard race or all-out effort, ideally on a chest strap. If you do not have one yet, treat the default as a placeholder. Our guide on how to calculate Zone 2 heart rate walks through the options.
  2. Resting HR. Select Resting HR > Set Custom and enter yours. This number only matters on %HRR, but there it matters a lot.
  3. Zones > Based On. Pick one basis and keep it. %Max HR if your max is the only number you trust. %HRR if you know both your max and resting heart rate. %LTHR if you have a tested threshold.
  4. Sport Heart Rate. See whether running or cycling has its own zones. If it does, edit that table too, or your fix never reaches those activities.
  5. Auto Detection (User Profile > Heart Rate & Power Zones > Auto Detection). Once you have entered a max you trust, consider turning it off so a spike cannot overwrite it.

In the Garmin Connect app

Open Garmin Devices from the app's main menu (More, on iPhone), pick your watch, then User Settings > Heart Rate Zones. Make the same five checks there. App menus change between versions, so if your labels differ, use the watch menu above.

One note: new zones apply to future activities. Your past workouts keep the zones they were recorded with.

Find your Zone 2 range

Enter your age and max heart rate. Get your Zone 2 bpm in seconds, then type it into your Garmin.

Calculate my Zone 2 →

How to check your Zone 2 is right

Or let your watch learn it: Zone2AI for Garmin

More than half of Zone2AI users train on Garmin, so we built the watch app to fix this at the source. Your Garmin's Zone 2 comes from a generic formula. Zone2AI builds your Zone 2 from your own heart data, then coaches you inside it, live on your wrist.

The watch app is free on the Garmin Connect IQ store. It works with the Zone2AI phone app on iPhone or Android. The phone app is a subscription after a short setup, with weekly, yearly or one-time lifetime options. You see the exact price for your country in the app before you pay anything. No personal data leaves the watch except to sync with your phone app.

On Apple Watch instead? The same problem, with a different menu: why your Apple Watch Zone 2 is wrong.

FAQ

Why is my Garmin Zone 2 wrong?

Usually one of four reasons: your max heart rate is the 220 minus age default, your zones use a different basis (%Max HR, %HRR or %LTHR) than you think, a sport profile has its own zones that override the general ones, or auto detection raised your max heart rate or threshold after a hard effort or a sensor spike.

How do I set Zone 2 on my Garmin?

On the watch, hold UP and go to User Profile, Heart Rate and Power Zones, Heart Rate. Set your max heart rate and resting heart rate, choose Zones, Based On, then check Sport Heart Rate for separate running or cycling zones. In the Garmin Connect app, open Garmin Devices, pick your watch, then User Settings, Heart Rate Zones.

What is Garmin's default Zone 2?

60 to 70 percent of maximum heart rate. Unless you set your max yourself or the watch detects a higher one, that max is estimated as 220 minus your age.

Should I use %Max HR, %HRR or %LTHR on Garmin?

Use %Max HR if max heart rate is the only number you trust, %HRR if you know both your max and resting heart rate, and %LTHR if you have a tested lactate threshold. Pick one and keep it. The same percentages give very different heart rates on each basis.

Why did my Garmin heart rate zones change on their own?

Auto Detection is on by default. When the watch records a heart rate above the max in your profile, or you accept a new lactate threshold estimate, zones set as a percentage move with it. Once you have entered a max you trust, consider turning Auto Detection off.

Is there a Zone 2 app for Garmin watches?

Yes. Zone2AI has a free watch app on the Garmin Connect IQ store. It builds your Zone 2 from your own heart data and coaches you live with color cues and vibration. It works with the Zone2AI phone app on iPhone or Android.

Sources: Garmin Forerunner 265 Owner's Manual (Setting Your Heart Rate Zones; Heart Rate Zone Calculations; Letting the Watch Set Your Heart Rate Zones); Garmin Forerunner 255 Owner's Manual (Detecting Performance Measurements Automatically); Garmin Enduro Owner's Manual (lactate threshold test); Garmin, "How you can train by heart rate zones using Garmin" (March 2025); Garmin Forums; the5krunner, "Garmin Max Heart Rate" (2026). A training guide, not medical advice.

Zone 2 from your heart, not your birthday

Free Garmin watch app. Live color cues and vibration. Zones that adjust after every session. Works with the Zone2AI app on iPhone or Android.

Get it on Connect IQ → Download on the App Store → Get it on Google Play →

Read Next

Apple Watch

Why Your Apple Watch Zone 2 Is Wrong (And How to Fix It)

Calculator Guide

How to Calculate Your Zone 2 Heart Rate