Abel's CalculatorsAbel's Calculators

Running

Why Your Heart Rate Zones Are Probably Wrong

Most apps calculate your zones from a formula that can be off by 12 beats per minute. That error cascades into every zone — meaning your "easy" run might actually be moderate, and your "threshold" might be junk miles. Here's the fix.

November 2, 2026

The Formula Your Watch Uses — And Its Problem

Open any popular running app or fitness wearable and look at how it sets your heart rate zones. Almost certainly, it starts from an estimated maximum heart rate — usually calculated as 220 minus your age. That formula, introduced by Fox and colleagues in 1971, has one major problem: it is strikingly inaccurate for individuals.

The standard deviation on the Fox formula is approximately ±10 to 12 beats per minute. At the population level, it describes a rough trend. For any individual, it could easily be off by a full zone. A 40-year-old has a "predicted" max HR of 180 — but their actual max might be anywhere from 165 to 195 and still be entirely normal. Every zone calculated from that wrong anchor shifts by the same amount.

Researchers have proposed better formulas. The Tanaka formula (208 − 0.7 × age) reduces the error to roughly ±7 bpm and performs better for older athletes. It's an improvement, but ±7 bpm is still enough to push an entire zone off. And both formulas share a deeper limitation: they estimate a genetic ceiling that doesn't change much with training. Your max HR at 45 is roughly what it was at 35, regardless of how fit you've become.

Why the Anchor Matters So Much

Heart rate zones are percentages of an anchor value. Shift the anchor and every zone shifts with it. Here's a concrete example:

Zone% of Max HRTrue max = 185Fox estimate = 175 (off by 10)
Zone 1< 68%< 126 bpm< 119 bpm
Zone 268–73%126–135 bpm119–128 bpm
Zone 374–84%137–155 bpm129–147 bpm
Zone 485–91%157–168 bpm149–159 bpm
Zone 5> 91%> 168 bpm> 159 bpm

With a 10-bpm underestimate, a runner targeting Zone 2 at 130–135 bpm is actually spending that run in Zone 3 — a meaningful aerobic stimulus, but not the low-intensity aerobic work they intended. Over weeks of training, these miscalibrated zones compound into a training distribution that looks nothing like the plan.

Lactate Threshold Heart Rate: A Better Anchor

The better approach, used by elite coaches and exercise physiologists, is to anchor your zones to your lactate threshold heart rate (LTHR) rather than your maximum. LTHR is the heart rate at which lactate begins accumulating in the blood faster than it can be cleared — the physiological boundary between sustainable and unsustainable intensity.

This is a fundamentally more meaningful anchor for training because:

The Joe Friel Zone System

Joe Friel's running zone system — widely used by coaches and the basis of his Triathlete's Training Bible — defines five zones anchored to LTHR:

ZoneName% of LTHRFeel
Z1Recovery< 85%Conversational, trivially easy
Z2Aerobic Base85–89%Easy, can speak full sentences
Z3Tempo90–94%Comfortably hard, sentences are work
Z4Threshold95–99%Hard, sustainable for ~1 hour
Z5VO₂max+≥ 100%Very hard, short intervals only

Notice that Zone 4 (threshold work) sits just below LTHR, and Zone 5 is at or above it. This is the key structural difference from max HR systems, where threshold is often buried ambiguously inside a "Zone 4" defined as 85–95% of max — without a clear physiological boundary.

How to Find Your LTHR at Home

The standard field test is a 30-minute time trial run. Warm up for 15–20 minutes at easy effort. Then run as hard as you can sustain for exactly 30 minutes on a flat course or treadmill. At the 10-minute mark, start your heart rate recording. At the end, take the average heart rate over the last 20 minutes. That's your LTHR.

The key instruction: run the full 30 minutes at the hardest pace you can hold, not an all-out sprint. If you go too hard in the first 10 minutes, you'll blow up and the test is invalid. Think of it as a 10K effort — controlled and hard, not maximal from the start. The effort should feel about an 8 out of 10 throughout.

For runners who don't want to do a time trial, a reasonable estimate is average heart rate from the last 20 minutes of a recent 10K race. Race conditions produce genuine maximal aerobic effort over a relevant duration, making this a practical alternative for runners who race regularly.

How Often to Retest

Retest every 6 to 8 weeks during active training, or any time your fitness has meaningfully changed — after a training block, after a long break, or at the start of a new training season. Unlike max HR (which stays essentially fixed), LTHR will drift upward as you get fitter and downward after a detraining period. Zones calculated from a 6-month-old LTHR test are nearly as wrong as zones from a formula.

Calculate your Joe Friel training zones from LTHR — or from max HR using the Karvonen method if you haven't tested yet.