What is my heart age?
Type your sex, age, blood pressure, height and weight, and say whether you smoke, have diabetes or take blood pressure medicine. The heart age calculator shows the age of a person with an ideal risk profile who has the same predicted risk of heart disease and stroke as you. It is an estimate for education, not a diagnosis.
- Heart age
- 55
Your heart age is 55 years.
- Years above your age
- 5
- BMI
- 28.1
Heart age: 55. Your heart age is 55 years.
This calculator gives general information only. It is not medical advice and does not replace a doctor or other health care provider. Talk with a professional about your results. Terms of use
How to calculate
Estimates your heart age, the age of someone with an ideal risk profile and the same 10-year heart disease and stroke risk, from age, sex, blood pressure, BMI, smoking and diabetes (Framingham BMI model).
Example with the default inputs (Sex Male, Age 50, Systolic blood pressure (mmHg) 130, Blood pressure medicine No, Smoker No, Diabetes No, Height 5 ft 9 in, Weight 190 lb): Your heart age is 55 years.
Method: Heart age = age × exp((Σβx − Σβx_ideal) ÷ β_age), where Σβx = β_BMI ln(BMI) + β_SBP ln(SBP) + β_smoker + β_diabetes for you and for the ideal profile (SBP 120 untreated, BMI 22.5, no smoking, no diabetes); capped at 100.
- Adults aged 30 to 74 without heart disease, as in the Framingham study.
- The ideal profile follows the CDC (not smoking, SBP 120 mmHg or less, BMI under 25, no diabetes); this page sets SBP at 120 untreated and BMI at 22.5, the middle of 20 to 25.
- An estimate of risk for education, not a diagnosis; it leaves out cholesterol and family history.
Worked examples
Each example is checked against the calculator on every build.
- Sex Male, Age 50, Systolic blood pressure (mmHg) 130, Blood pressure medicine No, Smoker No, Diabetes No, Height 5 ft 8.9 in, Weight 176.4 lb gives Heart age 54.474837, Years above your age 4.474837.Source: Framingham Heart Study, Cardiovascular Disease (10-year risk), BMI-based model coefficients (D’Agostino and others, Circulation 2008;117:743), https://www.framinghamheartstudy.org/fhs-risk-functions/cardiovascular-disease-10-year-risk/ (retrieved 2026-10-05); CDC, Vital Signs: Predicted Heart Age and Racial Disparities in Heart Age Among U.S. Adults at the State Level, MMWR 2015;64(34) (non-laboratory Framingham model; ideal profile not smoking, SBP ≤ 120 mmHg, BMI < 25, no diabetes; heart age capped at 100), https://www.cdc.gov/mmwr/preview/mmwrhtml/mm6434a6.htm (retrieved 2026-10-05)
- Sex Female, Age 55, Systolic blood pressure (mmHg) 140, Blood pressure medicine No, Smoker No, Diabetes No, Height 5 ft 3 in, Weight 158 lb gives Heart age 67.206854, BMI 28.Source: Framingham Heart Study, Cardiovascular Disease (10-year risk), BMI-based model coefficients (D’Agostino and others, Circulation 2008;117:743), https://www.framinghamheartstudy.org/fhs-risk-functions/cardiovascular-disease-10-year-risk/ (retrieved 2026-10-05); CDC, Vital Signs: Predicted Heart Age and Racial Disparities in Heart Age Among U.S. Adults at the State Level, MMWR 2015;64(34) (non-laboratory Framingham model; ideal profile not smoking, SBP ≤ 120 mmHg, BMI < 25, no diabetes; heart age capped at 100), https://www.cdc.gov/mmwr/preview/mmwrhtml/mm6434a6.htm (retrieved 2026-10-05)
- Sex Male, Age 70, Systolic blood pressure (mmHg) 180, Blood pressure medicine Yes, Smoker Yes, Diabetes Yes, Height 5 ft 8.9 in, Weight 236.3 lb gives Heart age 100, Years above your age 30, BMI 35.Source: Framingham Heart Study, Cardiovascular Disease (10-year risk), BMI-based model coefficients (D’Agostino and others, Circulation 2008;117:743), https://www.framinghamheartstudy.org/fhs-risk-functions/cardiovascular-disease-10-year-risk/ (retrieved 2026-10-05); CDC, Vital Signs: Predicted Heart Age and Racial Disparities in Heart Age Among U.S. Adults at the State Level, MMWR 2015;64(34) (non-laboratory Framingham model; ideal profile not smoking, SBP ≤ 120 mmHg, BMI < 25, no diabetes; heart age capped at 100), https://www.cdc.gov/mmwr/preview/mmwrhtml/mm6434a6.htm (retrieved 2026-10-05) (cap at 100)
How it works
Model. The sex-specific BMI-based (non-laboratory) Framingham general cardiovascular disease model. Its coefficients:
| Term | Women | Men |
|---|---|---|
| ln(age) | 2.72107 | 3.11296 |
| ln(BMI) | 0.51125 | 0.79277 |
| ln(systolic BP), not treated | 2.81291 | 1.85508 |
| ln(systolic BP), treated | 2.88267 | 1.92672 |
| Smoker | 0.61868 | 0.70953 |
| Diabetes | 0.77763 | 0.53160 |
The predicted risk is 1 − S₀^exp(Σβx − mean), which depends on you only through the sum Σβx. Two people have the same risk when their sums are equal.
- Your other factors: Y = β_BMI × ln(BMI) + β_SBP × ln(SBP) (the treated coefficient if you take blood pressure medicine) + β_smoker (if you smoke) + β_diabetes (if you have diabetes).
- The ideal profile (CDC: not smoking, SBP 120 or less, BMI under 25, no diabetes; this page uses SBP 120 untreated and BMI 22.5): I = β_BMI × ln(22.5) + β_SBP,untreated × ln(120).
- Heart age = age × exp((Y − I) ÷ β_age), capped at 100 (CDC 2015). Years above your age = heart age − age.
- BMI = weight (kg) ÷ height (m)².
Rules. Age 30 to 74 (the model’s range); a heart age below 30 is shown as computed, but it lies below the ages the model was built on, so read it as “under 30”; systolic blood pressure 90 to 220 mmHg; height 120 to 230 cm; weight 30 to 300 kg.
Output format. Heart age and the difference show whole years, rounded half up; BMI 1 decimal. Height and weight are read as the exact decimals typed, in their units.
Assumptions
- Adults with no heart disease, as in the Framingham cohort.
- The model leaves out cholesterol, family history and other factors.
Worked examples by hand
Man, 50, SBP 130 untreated, 175 cm, 80 kg, no smoking or diabetes. BMI = 80 ÷ 1.75² = 26.122. Y − I = 0.79277 × ln(26.122 ÷ 22.5) + 1.85508 × ln(130 ÷ 120) = 0.11834 + 0.14848 = 0.26683. Heart age = 50 × exp(0.26683 ÷ 3.11296) = 50 × 1.08950 = 54.47 (shown 54), 4 years above.
Woman, 55, SBP 140 untreated, 160 cm, 71.68 kg (BMI 28), no smoking or diabetes. Y − I = 0.51125 × ln(28 ÷ 22.5) + 2.81291 × ln(140 ÷ 120) = 0.11181 + 0.43361 = 0.54542. Heart age = 55 × exp(0.54542 ÷ 2.72107) = 55 × 1.22194 = 67.21 (shown 67).
Man, 70, SBP 180 treated, smoker, diabetes, BMI 35. Y − I = 0.79277 × ln(35 ÷ 22.5) + 1.92672 × ln(180) − 1.85508 × ln(120) + 0.70953 + 0.53160 = 2.71559. 70 × exp(2.71559 ÷ 3.11296) = 70 × 2.393 = 167.5, so the heart age is capped at 100, 30 years above.
Other questions people ask
What is heart age?
Your heart age is the age of a person with ideal risk factors who has the same predicted 10-year risk of heart attack, stroke and other cardiovascular disease as you. If your heart age is above your real age, your risk factors add years to your heart.
How is heart age calculated?
This page uses the BMI-based Framingham risk model (D’Agostino and others, 2008), the model the CDC used in 2015. Two people have the same predicted risk when their model sums are equal, so heart age = age × exp((your sum − the ideal sum) ÷ the age coefficient).
What is the ideal profile?
The CDC describes it as not smoking, a systolic blood pressure of 120 mmHg or less, a BMI under 25, and no diabetes. This page uses an untreated blood pressure of 120 and a BMI of 22.5.
What is a normal heart age?
Equal to or below your age. In 2015 the CDC found that the average US adult’s heart age was 7.8 years above their age for men and 5.4 years for women.
How can I lower my heart age?
Stop smoking, bring blood pressure down, reach a healthier weight, and keep diabetes under control. Each change moves one term of the model toward the ideal profile. Your doctor can help with a plan and medicine where needed.
Why does the heart age stop at 100?
The CDC capped heart age at 100 years, because very high values are far outside the ages the model was built on. The page does the same.