CalculatorVillageCalculatorVillage

Max Heart Rate Formulas Compared: 220 Minus Age, Tanaka, Gellish, Nes and Gulati

Five age formulas computed from 20 to 80, the error each paper actually reports, and what the choice does to one runner's Karvonen and percentage-of-max zones.

At age 60, the 220 minus age formula puts maximum heart rate at 160 beats per minute. Tanaka's formula says 166, Gellish's 165, and the Nes formula from Norway's HUNT study says 172.6. The authors of that Norwegian study then reported that real people scatter around their own line with a standard error of 10.8 bpm. The best-supported default for a healthy adult is Tanaka's, 208 minus 0.7 times age: it came from studies covering 18,712 people and was confirmed in a separate lab group of 514. But no age-only formula is accurate to better than about 10 beats for one person. For women, Gulati's 206 minus 0.88 times age was built on 5,437 women and gives the lowest number at every age from 20 to 80.

Two numbers settle most of the 220 minus age vs Tanaka argument. The two formulas give exactly the same answer at 40, 180 bpm. Before 40, 220 minus age is the higher of the two, by 6 bpm at age 20. After 40 it is the lower one, by 6 bpm at 60 and 12 bpm at 80. So the choice barely matters for a 35-year-old and matters quite a lot for a 70-year-old setting training zones.

Max heart rate by age: 20 to 80 under five formulas

Each formula takes age in years and returns a predicted peak heart rate in beats per minute (bpm). They are:

  • Fox (1971): HRmax = 220 - age
  • Tanaka, Monahan and Seals (2001): HRmax = 208 - 0.7 × age
  • Gellish and colleagues (2007): HRmax = 207 - 0.7 × age
  • Nes and colleagues (2013): HRmax = 211 - 0.64 × age
  • Gulati and colleagues (2010), women: peak HR = 206 - 0.88 × age
AgeFox (220 - age)TanakaGellishNesGulati (women)Spread, all fiveSpread, without Gulati
20200194.0193.0198.2188.411.67.0
30190187.0186.0191.8179.612.25.8
40180180.0179.0185.4170.814.66.4
50170173.0172.0179.0162.017.09.0
60160166.0165.0172.6153.219.412.6
70150159.0158.0166.2144.421.816.2
80140152.0151.0159.8135.624.219.8

Beats per minute. CalculatorVillage ran each formula on October 31, 2026, using the equation exactly as each study's abstract prints it (Fox from the Robergs and Landwehr review). Spread is the highest value in the row minus the lowest.

Slope and intercept explain every row of the grid.

Fox has the steepest slope. It drops a full beat per year of age. Tanaka and Gellish drop 0.7, Nes 0.64. Gulati's women's line drops 0.88. A slope of 1 is why 220 minus age starts high and ends low against the others.

Fox and Tanaka cross at 40. 220 - 40 = 180, and 208 - 0.7 × 40 = 208 - 28 = 180. Fox crosses Gellish at about 43 and Nes at exactly 25, so from age 26 on, Nes gives the highest number in the table.

Gellish is Tanaka minus one. Same slope, intercept one beat lower. For practical purposes they are the same formula derived two different ways, one from a meta-analysis of group averages and one from repeated tests on the same people.

Nes is always above Tanaka. The gap is 3 + 0.06 × age, from 4.2 bpm at 20 to 7.8 bpm at 80. The HUNT authors said in their abstract that earlier equations underestimated measured max in people over 30, and their line sits above the others to match.

Gulati is the lowest line at every age from 20 to 80. It sits 11.6 bpm below Fox at 20 and 4.4 bpm below at 80, and 5.6 below Tanaka at 20 widening to 16.4 below at 80. If you are a woman using a unisex formula, the Gulati column is the one most likely to move your zones down.

The last two columns show how the disagreement grows with age. With Gulati left out, so that the comparison covers only formulas meant for both sexes, the four lines stay within 7 bpm of each other up to 40 and then fan out to almost 20 bpm by 80. Most of that fan is Fox falling away below the other three.

Fox's 1971 line was never fitted

The most used formula has the thinnest pedigree. Robert Robergs and Roberto Landwehr traced 220 minus age back through textbooks in a 2002 commentary in the Journal of Exercise Physiology online. They found it in a 1971 review by Fox, Naughton and Haskell on physical activity and coronary heart disease. In that review, a figure of roughly 35 data points from earlier studies carries a legend saying no single line would represent the data well, and that the formula 220 minus age "defines a line not far from many of the data points." No regression was run.

Robergs and Landwehr rebuilt that figure from the plotted points and fitted a line to it. They got HRmax = 215.4 - 0.9147 × age, with r = 0.51 and a standard error of estimate (Sxy) of 21 bpm. On Fox's own data, then, the best straight line is not 220 minus age, and the scatter around it is about twice what later, larger studies report.

They also asked the two researchers whose names most often get attached to the formula. M. J. Karvonen told them in 2000 that he had never published original research on it; his work was on heart rate reserve, not maximum heart rate. P.-O. Åstrand said he had not published data deriving it either. Of the 18 exercise physiology textbooks listed in their Table 2, 13 printed the formula with no citation at all.

None of this makes 220 minus age useless. It makes it a rule of thumb that happens to land near the better-fitted lines for people in their 30s and 40s, and drifts away from them on both sides.

Four regressions that replaced it

Each of the other four formulas came from a regression on measured peak heart rates, but the samples differ in ways that explain why their lines differ.

Tanaka (2001) worked in two stages. First, a meta-analysis collected group mean max heart rates from 351 published studies, covering 492 groups and 18,712 people, and found HRmax strongly related to age (r = -0.90) along 208 - 0.7 × age. Then the team measured max heart rate in 514 healthy people in their own lab and got 209 - 0.7 × age, which the abstract calls virtually identical. The line did not differ between men and women, or between people with very different activity levels. The authors concluded that the 220 formula underestimates max heart rate in older adults.

Gellish (2007) used one fitness center's records instead of many studies' averages. A university health-assessment program had tested 132 members repeatedly between 1978 and 2003, for 908 maximal graded exercise tests in all. A linear mixed model, which follows the same individuals as they age, produced 207 - 0.7 × age. The authors noted that this longitudinal result confirmed the cross-sectional findings.

Nes (2013) came from the HUNT Fitness Study in Norway, run in 2007 and 2008: 3,320 healthy men and women, included only if a maximal effort could be verified. Age alone explained HRmax as 211 - 0.64 × age, with a standard error of estimate of 10.8 bpm. Sex, physical activity, VO2max level and body mass index did not change the relationship in any meaningful way.

Gulati (2010) comes from cardiology rather than exercise science. The St. James Women Take Heart Project gave symptom-limited maximal stress tests to 5,437 women without symptoms in 1992, mean age 52 (standard deviation 11), then followed them for deaths to the end of 2008. Mean peak heart rate fell with age along 206 - 0.88 × age. The authors concluded that the traditional calculation, built mostly on men, overestimates peak heart rate for age in women.

The samples explain a lot. Tanaka averaged groups, which smooths out individual scatter. Gellish followed the same people, which removes differences between people from the slope. Nes tested a large general population and counted only verified maximal efforts. Gulati tested women only, in a clinical stress-test setting. Four reasonable methods, four lines within a few beats of each other for men and women in middle age, and further apart at the ends.

The error band your calculator leaves out

A prediction formula gives the middle of a cloud of real values. The standard error of estimate (SEE, sometimes written Sxy) is the typical distance between a person's measured max and the line. Of the four regression papers, only Nes states one in its abstract, so the bands below are limited to figures actually printed:

FormulaError figure as publishedWhere it is stated
Fox, 220 - ageNo error reported; no regression was run in 1971. A refit of Fox's plotted data gave Sxy = 21 bpm. Robergs and Landwehr put the error of 220 minus age in later research at Sxy 7 to 11 bpm.Robergs and Landwehr, 2002
TanakaNot stated in the abstract. The Robergs and Landwehr table also lists it as not available.Tanaka abstract; Robergs and Landwehr Table 3
GellishNot stated in the abstract.Gellish abstract
NesSEE 10.8 bpmNes abstract
GulatiNot stated in the abstract. The paper uses one standard deviation below the predicted peak as a risk marker but the abstract does not give its size.Gulati abstract

So the Nes band is the only one that can be drawn from a primary statement. Here is what ±10.8 bpm looks like around the Nes line:

AgeNes prediction±1 SEE (10.8 bpm)±2 SEE (21.6 bpm)
20198.2187.4 to 209.0176.6 to 219.8
40185.4174.6 to 196.2163.8 to 207.0
60172.6161.8 to 183.4151.0 to 194.2
80159.8149.0 to 170.6138.2 to 181.4

Computed by CalculatorVillage, October 31, 2026. The ±2 SEE column assumes errors roughly follow a bell curve, under which about 95% of people would fall inside it; the Nes abstract reports only the single SEE.

Compare the bands with the first table. At age 60, the five formulas run from 153.2 to 172.6, a 19.4 bpm spread. The Nes ±1 SEE band at 60 alone is 21.6 bpm wide. Choosing the right formula moves you around inside the cloud; it does not shrink the cloud. Robergs and Landwehr made the same point in 2002, after collecting 43 published equations: the best general one they found, Inbar's 205.8 - 0.685 × age, still had an Sxy of 6.4 bpm, which they called unacceptably large.

That review also pooled 30 equations from healthy samples into one line, 208.754 - 0.734 × age, with Sxy 7.2 bpm. They noted it lands very close to Tanaka's. Two separate routes to the "average of the literature" ending up at about 208 minus 0.7 times age is part of why Tanaka is the usual default now.

Evidence table: what the papers themselves report

Blog posts often attach claims to these formulas that the studies do not make. The table below keeps to what each abstract, or the open-access full text, states. Where a study tested several formulas against measured values, the result is given as the authors put it.

StudyWho was testedWhat it found, as stated
Fox, Naughton and Haskell, 1971 (as examined by Robergs and Landwehr, 2002)About 35 plotted data points from earlier studies220 - age "defines a line not far from many of the data points"; no regression performed
Robergs and Landwehr, 2002Review of 43 published equations220 - age error Sxy 7 to 11 bpm in later research; most age-only equations have errors over 10 bpm; "no acceptable method to estimate HRmax"
Tanaka, Monahan and Seals, 200118,712 people in 351 studies, then 514 in the lab208 - 0.7 × age (meta-analysis), 209 - 0.7 × age (lab); no difference by sex or activity; 220 - age underestimates in older adults
Gellish et al., 2007132 people, 908 tests over 25 years207 - 0.7 × age from a longitudinal model; "appreciably different" from 220 - age
Nes et al., 20133,320 healthy adults, HUNT study211 - 0.64 × age, SEE 10.8 bpm; earlier equations underestimated max in people over 30
Gulati et al., 20105,437 women without symptoms206 - 0.88 × age; the male-based calculation overestimates peak heart rate in women; each 1 bpm higher peak HR went with 3% lower risk of death after adjustment
Esco et al., 201530 female college athletes, mean age 21.5Measured 185.9 bpm; Fox (198.5) and Tanaka (193.0) significantly too high; Gulati (187.1) not significantly different; SEE 5.0 to 5.4 bpm for every equation; total error 13.9 bpm for Fox, 5.3 for Gulati
Shookster et al., 202099 treadmill tests in a general sampleGulati, Astrand, Nes and Fairbarn (male) differed significantly from measured max; all equations showed wide limits of agreement; Fox "may represent the best option for a general population" because it was less likely to under- or overestimate by measured max
Cicone et al., 2019Meta-analysis, 7 articles, under-18sFox overestimated max by 12.4 bpm, Tanaka underestimated by 2.7 bpm; adult equations not applicable to children

Two results in that table pull against the usual advice and are worth a closer look.

Shookster and colleagues found that every equation they tested, Tanaka included, showed proportional bias except Fox. The others underestimated max in people whose measured max was low and overestimated it in people whose max was high. On a 99-test sample, Fox came out as the least biased. That does not overturn Tanaka's 18,712-person meta-analysis; it is one small sample. But it is a reminder that "Tanaka is more accurate" is a statement about groups and especially about older groups, not a guarantee for one person.

Esco and colleagues tested young female athletes, the group where the formulas disagree least by age but most by sex. Fox overshot their measured max by about 12.6 bpm on average and Tanaka by about 7.1. Gulati was within about 1.2 bpm. All five equations had nearly the same SEE, between 5.0 and 5.4 bpm; what separated them was the bias, the average miss, which Gulati nearly removed for this group.

Tanaka or 220 minus age at your age

With the grid and the evidence side by side, the choice by age group comes out like this. It applies to healthy adults; people with heart disease, and anyone taking medication that changes heart rate, should get their zones from the clinician who knows their case.

Your situationWhat the numbers showReasonable default
Adult under 35Fox, Tanaka, Gellish and Nes within 7 bpm of each otherAny of them; the formula matters less than the 10 bpm individual error
Age 35 to 45Fox and Tanaka within 2 bpm (equal at 40)220 - age is fine; Tanaka gives the same answer
Age 50 and overFox runs 3 bpm below Tanaka at 50, 6 at 60, 9 at 70, 12 at 80Tanaka (or Gellish); Tanaka reports 220 - age running low in older adults, and Nes found earlier equations underestimating measured max after 30
Woman, any adult ageGulati is lowest at every age; one small study of young athletes found it closestGulati, or Tanaka if you want a unisex line; expect your measured value may differ either way
Under 18Adult formulas do not apply; Fox overestimated by 12.4 bpm in the youth meta-analysisNo adult formula; the meta-analysis preferred Tanaka if one must be used
Endurance athlete with years of trainingNot settled by these abstractsMeasure it (see the last section)

For a 65-year-old man, the difference is concrete. 220 - 65 = 155. Tanaka gives 208 - 45.5 = 162.5. Training at "75% of max" means 116 bpm on the first and 122 on the second. That is a 6 bpm difference in the target, at the age where Tanaka's paper says the old formula falls short.

One runner, two zone systems

Take a hypothetical runner: a 45-year-old woman with a resting heart rate of 52 bpm, measured on waking. Her predicted max under each formula is 175 (Fox), 176.5 (Tanaka), 175.5 (Gellish), 182.2 (Nes) and 166.4 (Gulati). There are two common ways to turn a max into zones.

Percentage of max (%HRmax): target = max × percentage. Resting heart rate plays no part.

Karvonen, or heart rate reserve (%HRR): target = resting + percentage × (max - resting). Max minus resting is the heart rate reserve. Robergs and Landwehr credit the reserve concept to Karvonen's 1957 study of training and heart rate.

Here are her five zones both ways, using 220 minus age (175) as the max:

IntensityKarvonen (%HRR)Plain %HRmaxKarvonen minus %HRmax
50%1148826
60%12610521
70%13812315
80%15014010
90%1631585
100%1751750

bpm, computed by CalculatorVillage, October 31, 2026, rounded to the nearest beat.

The last column follows a clean rule: the Karvonen target minus the %HRmax target equals (1 - percentage) × resting heart rate. At 70%, that is 0.3 × 52 = 15.6, which shows as 15 after each target is rounded. At 50% it is 26. So "70% intensity" can mean 123 bpm or 138 bpm for the same woman depending on which system the plan was written in. The labels are the same, but the numbers are 15 beats apart.

The two systems were never meant to share percentages. Swain and colleagues, testing 162 young adults in 1994, found that 40%, 60%, 80% and 85% of VO2max corresponded on average to 63%, 76%, 89% and 92% of max heart rate. Robergs and Landwehr's Table 1, adapted from that work, treats percentage of heart rate reserve as roughly equal to percentage of VO2max. Put together: 60% of reserve sits near 76% of max, not 60% of max. For our runner, 60% of reserve is 126 bpm and 76% of max is 133 bpm. They are close, not equal: Swain's figures are group averages, and how a percentage of reserve translates into a percentage of max depends on each person's resting rate relative to max.

Now change the formula, keeping Karvonen:

Zone (as this site's calculator labels it)Fox max 175Tanaka max 176.5Nes max 182.2Gulati max 166.4
Warm Up (50-60% HRR)114 to 126114 to 127117 to 130109 to 121
Fat Burn (60-70%)126 to 138127 to 139130 to 143121 to 132
Aerobic (70-80%)138 to 150139 to 152143 to 156132 to 144
Anaerobic (80-90%)150 to 163152 to 164156 to 169144 to 155
VO2 Max (90-100%)163 to 175164 to 176.5169 to 182155 to 166

bpm, computed by CalculatorVillage, October 31, 2026; Karvonen with a resting rate of 52.

Fox and Tanaka agree within 2 bpm at her age, as the crossover at 40 predicts. Gulati moves her top two zones down by about 6 to 9 bpm against Fox. Nes moves them up by 6 to 7. A run she would log as "Aerobic" at 145 bpm under Fox is "Anaerobic" under Gulati and still "Aerobic" under Nes. Nothing about her body changed; only the formula did.

Making this site's calculator use a different max

The target heart rate calculator on CalculatorVillage takes two inputs, age and resting heart rate, and fixes max heart rate at 220 minus age. It then applies Karvonen to draw five zones at 50, 60, 70, 80 and 90% of heart rate reserve, with the top of the fifth zone set to the estimated max. Ages and resting rates are read as whole numbers. There is no formula switch.

You can still make it use any max you like, Tanaka's, Gulati's or a value you measured, by entering a substitute age:

Substitute age = 220 - the max you want.

The calculator then computes 220 - (220 - max) = your max, and every Karvonen zone follows from it. For our runner with resting rate 52:

Max you wantEnter as ageCalculator's maxZones it returns (bpm)
Fox, 17545175114-126, 126-138, 138-150, 150-163, 163-175
Tanaka, 176.544 (or 43)176 (177)114-126, 126-139, 139-151, 151-164, 164-176
Nes, 182.238182117-130, 130-143, 143-156, 156-169, 169-182
Gulati, 166.454166109-120, 120-132, 132-143, 143-155, 155-166
Measured 184 (illustration)36184118-131, 131-144, 144-158, 158-171, 171-184

Results replicate the calculator's own rounding (each boundary rounded to the nearest beat), checked by CalculatorVillage on October 31, 2026.

Because the age box takes whole numbers, a non-integer max like Tanaka's 176.5 has to be rounded to 176 or 177. That moves each boundary by at most one beat. The Gulati row differs by a beat in two places from the earlier table for the same reason: the calculator works from a max of 166 rather than 166.4.

If you would rather adjust by hand, there is a quick rule. When the max changes by some number of beats, each Karvonen boundary moves by that change times its percentage. Going from Fox (175) to Nes (182.2) is +7.2 bpm, so the 80% boundary moves up 0.8 × 7.2 = 5.8 bpm, from 150 to about 156, matching the table. The resting heart rate box works normally either way; the substitute age changes only the max.

The calculator's page also notes, in its own FAQ, that it uses 220 minus age and that past 40 its zones run lower than Tanaka would give. The substitute-age entry is the fix for that.

How a 10 bpm miss moves each zone

If the true max is 10.8 bpm away from the formula's answer, one Nes standard error, every zone boundary in either system moves by the percentage times 10.8:

BoundaryShift from a 10.8 bpm error in max
50%5.4 bpm
60%6.5 bpm
70%7.6 bpm
80%8.6 bpm
90%9.7 bpm

For our runner, each Karvonen zone is 10% of a 123 bpm reserve, about 12.3 bpm wide. A one-SEE miss shifts the 80% line by 8.6 bpm, about 70% of a zone width. If errors follow a bell curve, about a third of people have a true max more than one SEE from the line, which is why two runners of the same age, using the same formula, can feel completely different at the same "Zone 3" number.

Robergs and Landwehr worked the same sum for a 25-year-old with a true max of 192 and resting rate 50. The 60 to 80% reserve range is 135 to 164 bpm. If the formula underestimates max by 8 bpm, it becomes 130 to 157. They judged errors of 8 bpm or less acceptable for setting training ranges, and argued that much tighter accuracy, under 3 bpm, is needed when max heart rate feeds a VO2max estimate. On that test, an age formula with a 10.8 bpm standard error is borderline for training zones and not good enough for fitness estimates that lean on max heart rate.

The shift in beats is the same in both systems, but the zones are not the same width. In %HRmax, a 10-point zone for our runner is 10% of 175, or 17.5 bpm, so an 8.6 bpm miss is about half a zone. In Karvonen the zone is 12.3 bpm, so the same miss is about 70% of one. Karvonen's narrower zones are more sensitive to a wrong max, which is a reason to pin the max down before relying on them.

Getting a measured max: lab test or field effort

The studies that set formulas against measured values point the same way. Shookster and colleagues advised using graded exercise test data to set max heart rate when it is available, and Esco and colleagues said age-predicted values should be used only with caution because of their wide limits of agreement. Robergs and Landwehr wrote that a properly measured max is accurate to within about 2 bpm if the person truly reaches maximal effort, against 7 to 11 bpm for the formula.

For a healthy runner, the practical options are a supervised graded exercise test or the highest reading recorded on a monitor at the end of a hard, all-out race or repeated hill effort after a full warm-up. A field reading is a floor rather than a ceiling: you may not have reached your true max, so the highest figure you see over several hard efforts is a better guide than any single one. This is general fitness information, not medical advice. Anyone with heart disease, symptoms on exertion, or medication that changes heart rate should test only under clinical supervision, if at all.

Once you have a measured max, the substitute-age entry above turns it into zones in the heart rate calculator. A measured max also improves the other numbers that depend on heart rate. The Rockport walk test in the VO2 max calculator uses your heart rate at the end of a timed one-mile walk, and the running pace calculator turns a distance and a time into pace, so you can record which pace holds you inside a given zone. For energy rather than effort, the BMR and TDEE equations comparison shows a similar gap between formulas and measurement, and the one rep max formulas comparison does the same for strength. More training tools are collected in the fitness hub.

If you train by heart rate after 50 and have only ever used 220 minus age, put your age into the Tanaka line once (208 minus 0.7 times age) and compare. If the gap is 6 bpm or more, your hardest sessions have probably been labelled one zone too high, and entering 220 minus the Tanaka figure as your age in the calculator will show you where the lines should sit.

Sources

Frequently Asked Questions

What is the most accurate max heart rate formula?
For healthy adults the best-supported default is Tanaka's, 208 minus 0.7 times age. It came from a meta-analysis of 351 studies covering 18,712 people and was confirmed in a lab group of 514. For women, Gulati's 206 minus 0.88 times age was built on 5,437 women. No age-only formula is precise for one person: the HUNT study reported a standard error of 10.8 bpm around its own line, and a small 2020 study found Fox (220 minus age) the least biased of nine equations. A measured max beats any formula.
Is 220 minus age accurate?
It is close to the better-fitted formulas for people in their 30s and 40s and drifts away at both ends. It matches Tanaka exactly at 40 (180 bpm), runs 6 bpm higher at 20 and 12 bpm lower at 80. It was never fitted to data: a 2002 review traced it to a 1971 figure whose legend said the line was simply "not far from many of the data points," and a regression on those same points gave 215.4 minus 0.9147 times age with a 21 bpm standard error.
How different is Tanaka from 220 minus age at my age?
The gap is 0.3 bpm per year away from age 40. At 30, 220 minus age gives 190 and Tanaka 187. At 50 they give 170 and 173, at 60 160 and 166, at 70 150 and 159. Before 40 the old formula is higher; after 40 it is lower, which is why Tanaka's authors concluded it underestimates max heart rate in older adults.
Which max heart rate formula should women use?
Gulati's formula, 206 minus 0.88 times age, comes from 5,437 women without symptoms and gives the lowest value of the five common formulas at every age from 20 to 80, for example 162 bpm at 50 against 170 from 220 minus age. In 30 female college athletes, Gulati's estimate was within about 1 bpm of the measured average while 220 minus age was about 13 bpm too high. A 99-test general sample found Gulati significantly off, so treat it as a better starting point, not a certainty.
What is the difference between Karvonen and percentage of max heart rate zones?
Percentage of max multiplies your max by the percentage. Karvonen takes the percentage of your heart rate reserve (max minus resting) and adds resting back. The Karvonen number is always higher by (1 minus the percentage) times your resting rate. For a 45-year-old with a resting rate of 52 and a max of 175, 70% is 123 bpm as a share of max and 138 bpm by Karvonen.
Can I use Tanaka or my measured max in the CalculatorVillage heart rate calculator?
Yes. The calculator fixes max at 220 minus age, so enter 220 minus the max you want as your age. For a Tanaka max of 176.5, enter 44 (max 176) or 43 (max 177); for a measured max of 184, enter 36. Keep your real resting heart rate. The Karvonen zones it returns then use your chosen max, give or take one beat of rounding.
Important: Educational Purposes OnlyThe calculators, estimates, and financial formulas provided on CalculatorVillage.com are for informational and educational purposes only. They are not intended as certified financial planning, tax, legal, or investment advice. Actual rates, terms, and returns will vary. Always consult with a qualified professional before making significant financial decisions.