PeakBeat · Guide

How to calculate heart rate zones without a lab test

How to calculate heart rate zones from two numbers on your watch with the Karvonen formula: a worked example, why 220 minus age is wrong, and the talk test.

By Hen Eytan, updated 7 min read2 sources
72% % of reserve Zone 2 ends near 75% of heart-rate reserve, not 75% of max

Key takeaways

  • Use heart-rate reserve (max minus resting), not percent of max; the error is often a whole zone.
  • Get max from a real maximal effort, resting from overnight wearable data; 208 minus 0.7 times age is only a placeholder.
  • Validate with the talk test: full sentences in zone 2, phrases in zone 3, words in zone 4.
  • Recompute every couple of months as resting heart rate falls.

The 220-minus-age formula is wrong for most individuals by ten beats or more, and percent-of-max zones built on it are wrong by more. There is a better way that needs nothing but a watch: two numbers, one subtraction, and five zones that fit your heart rather than an average one.

Why is 220 minus age wrong?

Because it was never derived from data on individuals. Tanaka, Monahan and Seals pooled 351 studies covering 18,712 people and then tested the result in a lab on 514 more; the line that fitted was 208 minus 0.7 times age, and the older formula underestimated maximum heart rate in older adults. Even the better formula is a population average with a wide spread: two healthy forty-year-olds can have true maximums thirty beats apart.

The second problem is bigger. Percent-of-max zones ignore resting heart rate, so a fit person with a resting rate of 45 gets the same zone boundaries as an unfit one with a resting rate of 75. Their hearts have very different working ranges, and the zones should reflect that.

Free tool: Two numbers from your watch give five zones that fit your heart, not an average one. Open the heart rate zone calculator →

The two numbers you need

Resting heart rate: take the lowest overnight reading your wearable reports across a normal week. Maximum heart rate: the highest sustained reading from a genuinely maximal effort in the past year, such as the last minute of a hard 5K or the top of a long hill sprint. If you have neither, 208 minus 0.7 times your age is a better starting formula than 220 minus age, and you replace it the first time you see a real maximum.

  • Resting: lowest overnight value over seven nights, ignoring a night you were ill or had been drinking.
  • Maximum: highest value held for 10 seconds or more during a hard effort; ignore one-second spikes, which are usually optical-sensor noise.
  • Reserve: maximum minus resting. This is the number the zones are built on.

If you have never seen a true maximum, you can find one on a day you feel fresh: warm up for fifteen minutes, then run a long hill hard for two to three minutes with the last thirty seconds as fast as you can hold, and take the highest sustained reading. A race finish works too. Anyone with a heart condition, or unsure, should ask a doctor before doing this; the 208 formula is a fine placeholder in the meantime.

PeakBeat does this from your own data. Your effort writes the setlist. Join the free beta →

How to calculate heart rate zones with the Karvonen formula

Each zone boundary is resting plus a percentage of reserve. Worked example: max 188, resting 52, reserve 136.

Zone% of reserveCalculationBeats per minute
1 Recoveryunder 60%52 + 0.60 × 136below 134
2 Aerobic base60 to 75%52 + 0.75 × 136134 to 154
3 Tempo75 to 87%52 + 0.87 × 136154 to 170
4 Threshold87 to 95%52 + 0.95 × 136170 to 181
5 Maxabove 95%above 181

The steps for your own numbers:

  1. Subtract resting from maximum to get reserve.
  2. Multiply reserve by the lower and upper percentage of each zone.
  3. Add resting back to each result.
  4. Round to whole beats and write them on the watch.

What is each heart rate zone for?

The boundaries only matter because each zone trains something different.

  • Zone 1, recovery: blood flow without stress. Warm-ups, cool-downs and the day after a hard session.
  • Zone 2, aerobic base: mitochondria, capillaries and fat oxidation. Most of the week lives here; the zone 2 guide covers how much.
  • Zone 3, tempo: sustainable hard running. Useful in small doses for race preparation; the grey zone when it fills the week by accident.
  • Zone 4, threshold: raises the pace you can hold before lactate accumulates. Cruise intervals and tempo runs of twenty to forty minutes.
  • Zone 5, max: VO₂max intervals of two to five minutes. Small share, big recovery cost.

Three zones, easy, moderate and hard, are enough for most people. The five-zone split earns its keep once you are doing structured sessions and want to tell threshold work from VO₂max work.

Heart rate reserve vs percent of max: the size of the error

Compare the same runner's zone 2 under both methods.

MethodZone 2 lower boundZone 2 upper bound
Karvonen (60 to 75% of reserve)134154
Percent of max (60 to 75% of 188)113141

Percent of max puts this runner's whole zone 2 inside Karvonen zone 1 and tells them that 141, a comfortable aerobic pace, is the top of easy. They will run their easy days too slow to build anything, or ignore the watch and drift into the grey zone the 80/20 research warns about. That is the size of the error, and it is larger the fitter you are.

How to check your zones with the talk test

Zone 2 should allow full sentences. Zone 3 allows short phrases. Zone 4 allows a word or two. If your calculated zone 2 does not match the talk test, your max is probably wrong; fix the max, not the formula. A max set too low makes every zone too easy; a max set too high, often from a sensor spike, makes zone 2 feel like a tempo run.

Two more checks. Heart rate should settle within a zone after a few minutes rather than climbing steadily, which indicates you are above your first threshold. And the pace you can hold in zone 2 should slowly rise over weeks, as the zone 2 guide describes; if it never moves, the boundaries are probably off.

How often should you recalculate?

Resting heart rate falls as you get fitter, which widens reserve and shifts every boundary. Recompute every couple of months, or whenever your seven-night resting average moves by more than three beats. Maximum heart rate drifts down slowly with age and does not rise with fitness, so update it only when a hard effort shows a higher sustained value than you have on record.

Day-to-day readings also move for reasons that have nothing to do with fitness. Heat, dehydration, caffeine, poor sleep and the tail end of a cold all push heart rate up at a given pace. On those days the zone is still right and the pace that lands in it is simply slower; running the usual pace and ignoring the number defeats the purpose of having zones.

Day to day, your zones do not move, but your readiness to train in them does. A low HRV reading or a poor readiness score is a reason to keep the day in zone 1 or 2, not a reason to redraw the zones.

Zones that move with you

PeakBeat computes zones by Karvonen from your watch's resting rate and your recorded max, updates them as those change, and uses them to choose music. If you prefer percent of max or fixed bands, you can choose those instead. Your bands, your thresholds, and a track that fits where your heart is right now.

Want this answered from your own data?

That is what PeakBeat does. Your effort writes the setlist. In private beta — the waitlist is free.

Join the beta About PeakBeat

Questions

What if my watch's max heart rate looks too high?
Optical sensors occasionally spike; use the highest sustained value from a hard effort, not a one-second peak. If the number is twenty beats above anything you have seen in a race, it is probably noise.
Do heart rate zones change with fitness?
Resting heart rate falls as you get fitter, which widens reserve and shifts every boundary. Maximum barely changes. Recompute every couple of months or when your resting average moves by three beats.
Are five heart rate zones necessary?
Three (easy, moderate, hard) are enough for most people and map directly onto the 80/20 distribution. Five give finer control of hard sessions, which matters more once you are doing structured intervals.
What is a good resting heart rate for calculating zones?
Whatever yours is, measured overnight over a week. There is no target; the value only has to be accurate. Daytime seated readings run higher than overnight ones and will squash your reserve.
Is the Karvonen formula accurate?
It is more accurate than percent of max because it uses two of your own numbers instead of one population average. It is still an estimate; a lab lactate test is the only way to place thresholds exactly, and the talk test is a good enough proxy for most.

Sources

  1. Karvonen M.J., Kentala E., Mustala O. (1957). The effects of training on heart rate: a longitudinal study. Ann Med Exp Biol Fenn. https://pubmed.ncbi.nlm.nih.gov/13470504/
  2. Tanaka H., Monahan K.D., Seals D.R. (2001). Age-predicted maximal heart rate revisited. J Am Coll Cardiol. https://www.jacc.org/doi/10.1016/S0735-1097(00)01054-8
Hen Eytan · Founder, UPeak

Builds the UPeak apps and writes up the research behind them.