What is your heart age?
This heart age calculator estimates how old your heart and blood vessels are “behaving”, compared with a person of the same sex whose blood pressure, weight or cholesterol, smoking and diabetes status are all in the normal range. If your heart age is higher than your real age, your risk of a heart attack or stroke is higher than it needs to be — and the factors driving it are mostly ones you can change.
It uses the Framingham Heart Study’s general cardiovascular risk equations (D’Agostino and colleagues, Circulation, 2008), the same model behind many heart age tools. Choose the office version with BMI if you have no recent blood test, or the version with total and HDL cholesterol in mg/dL or mmol/L.
Heart age is a way to make risk easier to understand. It is not a diagnosis and it cannot replace a check-up.
How to use the heart age calculator
- Choose your sex and With BMI or With cholesterol.
- Enter your age (30–74) and your systolic (top) blood pressure.
- Enter your height and weight, or your total and HDL cholesterol from a blood test.
- Tick the boxes that apply — blood pressure medicine, smoking, diabetes — and read your heart age, your 10-year risk and the comparison bars.
Heart Age Calculator features
Two Framingham models
An office version with BMI and a laboratory version with cholesterol, as published.
Checked against the original
Calculations reproduce the Framingham Heart Study’s own calculator spreadsheets to the decimal.
Risk compared
Your 10-year risk next to a person of your age with normal and with optimal risk factors.
Units your way
cm and kg or ft, in and lb; cholesterol in mg/dL or mmol/L.
How heart age is calculated
First the equation estimates your 10-year risk of any cardiovascular event: risk = 1 − S₀exp(Σβx − mean), where Σβx adds the natural logs of age, systolic blood pressure (a different weight if treated) and BMI or cholesterol, plus weights for smoking and diabetes. For a man the BMI model uses S₀ = 0.88431 and a mean of 23.9388; for a woman, 0.94833 and 26.0145.
Heart age is then the age at which someone of your sex with normal risk factors — systolic pressure 125 mmHg untreated, no smoking, no diabetes, BMI 22.5 (or total cholesterol 180 mg/dL and HDL 45 mg/dL) — would have the same risk. Example: a 55-year-old man with a blood pressure of 140, a BMI of 27.8, who does not smoke, has a 10-year risk of 15.8% and a heart age of 62.
Coefficients and reference values are those published by the Framingham Heart Study for this model; checked 24 October 2026.
Limits of a heart age result
- The equations were developed in a mostly white US population aged 30 to 74. They can over- or under-estimate risk in other populations, for example people of South Asian origin.
- They are for people without known heart disease or stroke, and they ignore family history, kidney disease, ethnicity and other factors that modern scores include.
- Clinicians in different countries use other tools — in the US often the Pooled Cohort Equations in the ASCVD risk calculator, in England QRISK3 — so results from different tools will not match exactly.
- Very high or low results are shown as “over 85” or “under 30” because the model is not calibrated beyond those ages.
Lowering your heart age
- Stopping smoking makes the biggest single difference in the model.
- Lower blood pressure lowers the result; a blood pressure log gives your doctor a fuller picture than one reading.
- A healthier weight and better cholesterol both move the result; the cholesterol ratio calculator helps read a lipid panel.
Heart Age Calculator FAQ
What does heart age mean?
It is the age of a person of your sex with normal risk factors whose risk of heart attack or stroke equals yours. A heart age above your real age means a higher-than-necessary risk.
How accurate is a heart age calculator?
It gives a population-based estimate. It can be useful for comparing scenarios, such as stopping smoking, but it cannot predict what will happen to you.
Is this the same as the NHS heart age calculator in the UK?
No. The NHS heart age test and New Zealand heart age tools use their own risk models, so results will differ. This one uses the Framingham general cardiovascular equations.
Should I use the BMI or the cholesterol version?
Use the cholesterol version if you have a recent blood test; otherwise the BMI version gives a reasonable estimate without one.
Why does my heart age say “over 85”?
The risk is so high that matching it would need an age beyond what the model supports. Please discuss your blood pressure, cholesterol and other risks with a doctor soon.
Is a heart age calculator a diagnosis?
No. It is a risk communication tool for information only. Your doctor can measure your risk properly and advise you.