ProCalc.ai
Pro
Fitnessdata story6 min read

Target Heart Rate by Age: Chart and How to Calculate

P

ProCalc.ai Editorial Team

Reviewed by Jerry Croteau, Founder & Editor

Table of Contents

I was on a treadmill… and my watch was basically yelling at me

I was standing on a treadmill at 6:12am, trying to hold a steady pace, and my watch kept flashing “Zone 5” like I’d done something morally wrong. I wasn’t sprinting. I was doing what I thought was a normal “get my heart rate up” run. But my heart rate was sitting around 172 bpm and I had this annoying thought: is this actually productive, or am I just red-lining for no reason?

So I did what you’ve probably done: I stopped, grabbed my phone, typed “target heart rate by age,” and got hit with ten different charts that didn’t agree with each other.

And yeah, the thing is… they’re all kind of right and kind of not.

If you’re planning your next workout (not writing a physiology thesis), you just need a clean way to estimate your max heart rate, pick a training zone, and then sanity-check it against how you feel. That’s it.

The chart you actually want (and why it’s only a starting point)

A “target heart rate” is just a range. It’s a range that lines up with a training goal: easy aerobic work, steady tempo, threshold-ish suffering, or short high-intensity intervals.

Most charts start with a max heart rate estimate. The common one is 220 − age. It’s simple. It’s also a little… blunt. Some people are naturally high, some naturally low, and you can be off by 10–15 bpm without doing anything “wrong.”

Still, for planning workouts, it’s a totally usable first pass. So here’s a chart based on the classic method, using two practical zones most people care about:

  • Moderate (about 50–70% of max) — think easy runs, incline walks, steady cycling, warmups that don’t turn into accidental races.
  • Vigorous (about 70–85% of max) — think tempo efforts, hard sustained sets, intervals where you can talk in single words, not sentences.
Age Estimated Max HR (220 − age) Moderate Zone (50–70%) Vigorous Zone (70–85%)
20 200 100–140 140–170
30 190 95–133 133–162
40 180 90–126 126–153
50 170 85–119 119–145
60 160 80–112 112–136

One square on a chart won’t tell you if today should be intervals or an easy day. But it will keep you from doing that classic mistake where every session drifts into “kinda hard” and you never recover (I’ve lived that life, and it’s not as heroic as it sounds).

So why does everyone get this wrong?

Because they treat the chart like a rulebook instead of a map.

How to calculate your target heart rate (two ways I actually use)

I track this stuff because I like numbers, but also because it keeps my training honest. If I’m supposed to be easy, I stay easy. If I’m supposed to go hard, I go hard. Heart rate is one of the simplest guardrails you can use.

💡 THE FORMULA
Estimated Max HR = 220 − Age

Target HR = Estimated Max HR × Intensity%
Age = your age in years
Intensity% = desired training intensity (example: 0.70 for 70%)
Target HR = beats per minute (bpm)

Worked example (because seeing it helps):

Say you’re 37 and you want a steady aerobic session around 65%.

  1. Estimated max HR = 220 − 37 = 183 bpm
  2. Target = 183 × 0.65 = 118.95 bpm
  3. Round it: call it about 119 bpm

And if you want a vigorous effort at 80%:

  • 183 × 0.80 = 146.4 bpm → about 146 bpm

Now, here’s the second way, and honestly it’s the one that made the most sense to me once I stopped pretending I was a robot.

Use a range, then verify with “talk test” + effort. If your chart says your vigorous zone starts around 140 and you’re at 142 but you can comfortably chat about weekend plans, you’re not actually in a hard zone. And if you’re at 132 and you’re breathing like a shop vac and your legs feel like wet concrete, then congratulations, your body didn’t read the chart.

Also (tiny but real thing): heart rate lags. On intervals, your legs might be screaming before your HR catches up. So I don’t chase HR on short reps. I use it more for steady work and for keeping easy days easy.

Want to calculate it quickly without doing phone math mid-warmup? Use these:

  • Target heart rate calculator (basic zones, fast)
  • Max heart rate estimator (if you just want the top number)
  • Heart rate zones calculator (more zone breakdown)
  • Calories burned from heart rate (for the data nerd days)
  • VO2 max estimator (ballpark only, but fun to track)
🧮Target Heart RateTry this calculator on ProcalcAI →

How I plug heart rate into a real week of training

This is the part people skip, and then they wonder why their progress stalls. A heart rate chart isn’t a workout plan. It’s a guardrail for a workout plan.

Here’s a simple setup I’ve used when I’m running 3 days a week and lifting 3 days a week. Nothing fancy, just repeatable.

Day 1 — Easy aerobic (50–70%)
30–45 minutes in the moderate zone. If you’re a runner, keep it embarrassingly easy. If you’re on a bike, keep cadence smooth. If you’re walking incline, don’t turn it into a death march. This is the session that builds the base without stealing recovery from your lifting.

Day 2 — Lift heavy + short conditioning
I’ll do something like 5 sets of 3 on squat at about 80–85% of my current training max, then 8–10 minutes of easy conditioning. I’m not trying to set a heart rate record here. I just want blood moving and lungs working a little.

Day 3 — Tempo / steady hard (70–85%)
This is where the vigorous zone earns its keep. Example: 20 minutes “comfortably hard” where heart rate climbs and then sits there. You should finish feeling like you did something, but not like you need a nap in your car. If you’re newer, do 2 × 10 minutes with a few minutes easy between.

Day 4 — Lift volume
Something like 4 sets of 8 on bench and RDLs, accessories, done. Heart rate will bounce around, but it’s not the point. (If you’re doing circuits, then yeah, it becomes the point.)

Day 5 — Intervals (effort first, HR second)
Example: 6 × 2 minutes hard, 2 minutes easy. Your heart rate might climb into vigorous territory late in the set, but don’t panic if it doesn’t spike immediately. You’re training power and repeatability here. The watch is a witness, not the judge.

Days 6–7 — One lift + one real rest
Real rest means you don’t “accidentally” do 90 minutes of yard work at a pace that looks suspiciously like cardio. I mean, do your life, but don’t call it recovery if your HR is parked at 140 the whole time.

And here’s the slightly redundant point because it matters: your easy days should feel easy, and your hard days should feel hard. Heart rate zones help you keep that separation. That separation is where progress hides.

FAQ

Is 220 − age accurate for max heart rate?

It’s a decent estimate, but it can be off. If your true max is 10–15 bpm higher or lower than the formula, your zones shift. I use it as a starting number, then I adjust based on training data over a few weeks (and how cooked I feel at “supposedly moderate” heart rates).

Should I use heart rate zones for lifting?

Sometimes. If you’re doing straight sets with full rests, heart rate is noisy and not that helpful. If you’re doing circuits, sled pushes, kettlebell intervals, or short-rest supersets, HR can be a great way to control the excessiveness and keep the session in the lane you intended.

My heart rate is high even on easy runs—what gives?
  • Heat and humidity can push HR up fast.
  • Bad sleep (like 5 hours) does it to me every time.
  • Dehydration, stress, caffeine… all the usual suspects.
  • Or you’re just running too fast for your current aerobic base.

If it keeps happening, slow down for a week and watch what changes.

Related Calculators

Share:

Get smarter with numbers

Weekly calculator breakdowns, data stories, and financial insights. No spam.

Discussion

Be the first to comment!

More from Fitness

We use cookies to improve your experience and show relevant ads. Read our privacy policy

Target Heart Rate by Age: Chart & How to Calcul — ProCalc.ai