Heart Rate Zone Calculator
A 40-year-old has an estimated maximum heart rate of 180 bpm, which puts Zone 2 at about 108 to 126 bpm and Zone 4 at about 144 to 162 bpm. This heart rate zone calculator estimates training zones from the common 220 minus age method, then shows each zone as a heart rate range in beats per minute. If you also know your resting heart rate, the tool adds heart rate reserve zones, which shift the ranges upward to reflect the gap between your resting pulse and your estimated maximum. That makes the page useful for runners, cyclists, walking programs, interval training, spin classes, and general cardio plans where you want a practical target instead of a raw percentage. The numbers here are estimates, not exact prescriptions. Two people of the same age can have very different true maximum heart rates, different resting heart rates, and very different responses to heat, stress, medication, fitness level, and fatigue. Use the results as a starting point for pacing an easy day, a steady aerobic session, or a harder interval block, then compare the estimate with how the effort feels and any guidance you have from a coach or healthcare professional.
Quick answer
The calculator estimates maximum heart rate with 220 minus age, then multiplies that result by standard zone percentages from 50% to 100%.
What this tells you
- •The calculator estimates maximum heart rate with 220 minus age, then multiplies that result by standard zone percentages from 50% to 100%.
- •Zone 1 and Zone 2 usually describe easier aerobic work, while Zone 4 and Zone 5 represent much harder efforts that are harder to hold for long.
- •If you enter resting heart rate, the tool also shows heart rate reserve zones using the Karvonen-style method of adding a percentage of your reserve back to your resting pulse.
- •Heart rate reserve often gives higher zone numbers than the plain percent-of-max method because it reflects where your heart rate starts at rest instead of assuming everyone starts from zero.
- •These ranges help with training structure, but they do not diagnose fitness, heart health, or exercise safety.
- •A chest strap or well-fitted wearable can help you compare your live exercise heart rate with the estimated ranges shown here.
How to Use
- 11. Enter your age in years. The tool needs age because it estimates maximum heart rate as 220 minus age.
- 22. Enter your resting heart rate if you know it from a calm morning reading or a reliable device trend. Leave it blank if you only want the standard percent-of-max zones.
- 33. Click Calculate to see your estimated maximum heart rate plus five training zones from 50% to 100% intensity.
- 44. Read the percent-of-max zones first if you want a simple starting point. Read the heart rate reserve zones as well if you use resting pulse in your training plan.
- 55. Match the zone to the workout goal. Easier recovery and long steady sessions usually sit in lower zones, while tempo work, hills, and short intervals often push into higher zones.
- 66. Use the result as a planning range, then adjust for real-world factors like heat, sleep loss, dehydration, medication effects, and how hard the effort actually feels.
How It Works
Formula
Estimated Max HR = 220 - Age
Zone Range = Estimated Max HR × Zone %
Heart Rate Reserve = Estimated Max HR - Resting HR
HRR Zone Range = (Heart Rate Reserve × Zone %) + Resting HRThe first step is estimating maximum heart rate from age. If you are 40, the estimate is 220 - 40 = 180 bpm. The basic zone method then multiplies that 180 bpm by each zone band. Zone 1 uses 50% to 60%, so the range becomes 90 to 108 bpm. Zone 4 uses 80% to 90%, so the range becomes 144 to 162 bpm. When resting heart rate is available, the tool calculates heart rate reserve as estimated max heart rate minus resting heart rate. It then multiplies that reserve by each zone percentage and adds resting heart rate back in. For example, if age is 30 and resting heart rate is 60 bpm, estimated max heart rate is 190 bpm and reserve is 130 bpm. A 60% to 70% reserve-based zone becomes (130 × 0.60) + 60 = 138 bpm to (130 × 0.70) + 60 = 151 bpm. The tool rounds each zone boundary to the nearest whole beat because that matches how most people use training targets during exercise.
Calculation note: values are processed in the order shown above, using the current input units.
Worked Examples
Age 40 with percent-of-max zones only
The formula starts with 220 - 40 = 180 bpm for estimated maximum heart rate. Zone 2 is 60% to 70% of 180, which gives 108 to 126 bpm. Zone 4 is 80% to 90% of 180, which gives 144 to 162 bpm. This is a useful example when you want simple training ranges without using resting pulse.
Age 30 with resting heart rate of 60 bpm
Estimated maximum heart rate is 220 - 30 = 190 bpm. Using the basic method, Zone 2 is 190 × 0.60 to 190 × 0.70, which rounds to 114 to 133 bpm. Heart rate reserve is 190 - 60 = 130 bpm. Using the reserve method, Zone 2 becomes (130 × 0.60) + 60 = 138 bpm up to (130 × 0.70) + 60 = 151 bpm. This shows why reserve-based zones usually sit higher than plain percent-of-max zones for the same person.
Age 50 with resting heart rate of 70 bpm
For age 50, estimated maximum heart rate is 220 - 50 = 170 bpm. Zone 1 by max uses 50% to 60%, so 170 × 0.50 = 85 bpm and 170 × 0.60 = 102 bpm. Heart rate reserve is 170 - 70 = 100 bpm. Zone 1 by reserve becomes (100 × 0.50) + 70 = 120 bpm to (100 × 0.60) + 70 = 130 bpm. A person using reserve-based training would aim much higher than the plain max-percent method for the same easy session.
Age 60 with resting heart rate of 60 bpm
The age-based estimate is 220 - 60 = 160 bpm. Zone 3 by max is 70% to 80% of 160, which gives 112 to 128 bpm. Heart rate reserve is 160 - 60 = 100 bpm. Zone 3 by reserve becomes (100 × 0.70) + 60 = 130 bpm to (100 × 0.80) + 60 = 140 bpm. This example is helpful if you want to compare moderate steady work under both methods before choosing a training approach.
Age 20 with resting heart rate of 60 bpm
At age 20, the estimate is 220 - 20 = 200 bpm. Zone 5 by max uses 90% to 100%, so the range is 180 to 200 bpm. Heart rate reserve is 200 - 60 = 140 bpm. Zone 5 by reserve becomes (140 × 0.90) + 60 = 186 bpm up to (140 × 1.00) + 60 = 200 bpm. This illustrates how the two methods get closer together near the top end because both approaches still finish at the same estimated maximum heart rate.
Common mistakes
- Using the zone estimate as if it were a lab-tested personal maximum heart rate. The 220 minus age method is common, but your real number may be noticeably higher or lower.
- Entering a casual daytime pulse as resting heart rate. Heart rate reserve works best when the resting value comes from a calm, consistent measurement rather than after coffee, stress, or movement.
- Comparing percent-of-max zones with reserve-based zones without noticing that they are different methods. The ranges can differ by a lot even when the age and workout goal stay the same.
- Treating one zone as the best zone for every goal. Easy mileage, recovery work, threshold training, and short interval work usually need different intensities.
- Ignoring symptoms, medications, or medical restrictions because the numbers look reasonable. A training estimate should never overrule personal clinical guidance.
Limitations
This tool uses a population-level age formula and fixed zone bands. It cannot measure your true maximum heart rate, lactate threshold, or personal response to exercise. The results do not adjust for beta blockers or other medications, heat, altitude, dehydration, illness, stress, caffeine, or recent fatigue. Wrist wearables can also misread exercise pulse, especially during intervals or arm-heavy movement. Use the ranges as a starting estimate for training structure, not as a precise performance test.
Embed this calculator on your site
Drop this single line where you want the calculator to appear. It is responsive, mobile-friendly, resizes automatically, and is free to use with attribution.
<script src="https://calctide.com/embed.js" data-tool="heart-rate-zone-calculator" async></script>Preview the embed at /embed/heart-rate-zone-calculator/.