WHO / NHS-standard formula

How to Calculate BMI

The exact formula used by the WHO, the NHS, and the CDC — in metric, imperial, and Excel. Three steps, two worked examples, and a free calculator at the top of the page.

Skip the maths — calculate your BMI here

Enter your height and weight in either metric or imperial. The result appears instantly with its WHO/NHS category.

Select your gender

The BMI formula

The official WHO/NHS Body Mass Index formula is the same one Adolphe Quetelet published in 1832 — your weight divided by the square of your height.

BMI = weight (kg) ÷ height (m)²

For imperial units the formula is mathematically identical — it just adds a 703 multiplier to convert pounds-and-inches into the same scale as kilograms-and-metres:

BMI = (weight in lbs ÷ height in inches²) × 703

Why is height squared? Because healthy adult weight scales roughly with height-squared, not height itself. Squaring it makes BMI roughly height-independent — a 1.5 m and a 2.0 m adult with the same BMI have similar weight-for-height proportions.

Three steps to work out BMI by hand

1

Note your weight in kg and height in metres

Use a recent weight (morning, after the bathroom, before breakfast for best consistency). For height, use a tape measure against a wall — even 2 cm matters because BMI uses height squared.

2

Square your height

Multiply your height in metres by itself. A 1.70 m adult: 1.70 × 1.70 = 2.89. (Imperial: square your height in inches. 5 ft 7 in = 67 inches, 67 × 67 = 4,489.)

3

Divide weight by height-squared

In metric: 70 kg ÷ 2.89 = BMI 24.2. In imperial: (147 lbs ÷ 4,489) × 703 = BMI 23.0. Compare against the WHO/NHS categories — 18.5 to 24.9 is the healthy range.

Worked examples

Metric · kg + cm

Example 1 — Adult, 70 kg, 170 cm

Convert height to metres: 170 cm = 1.70 m. Square it: 1.70 × 1.70 = 2.89. Divide weight by squared height: 70 ÷ 2.89 = BMI 24.2. That falls in the WHO/NHS healthy range of 18.5–24.9.

Imperial · lbs + inches

Example 2 — Adult, 154 lbs, 5 ft 7 in

Convert height to inches: 5 ft 7 in = 67 in. Square it: 67 × 67 = 4,489. Apply the imperial formula: (154 ÷ 4,489) × 703 = BMI 24.1 — practically identical to Example 1 (the small difference is rounding).

UK · stones + ft/in

Example 3 — UK adult, 11 stone, 5 ft 7 in

11 stone = 154 lbs (1 stone = 14 lbs). Use the imperial formula above: BMI 24.1. You can also do it in metric: 11 stone = 69.85 kg, 5 ft 7 in = 1.702 m, 69.85 ÷ 2.897 = BMI 24.1.

Free Tool

Don't want to do the maths?

Drop your height and weight into our free calculator — get your BMI, category, and target weight in 30 seconds.

  • Metric & imperial
  • WHO/NHS-standard
  • No sign-up
Open BMI Calculator

Calculate BMI in Excel or Google Sheets

If you’d rather use a spreadsheet — track your BMI over time, calculate it for a list of people, or build a clinical tool — here are the formulas.

Metric (kg + m)

=A1/(B1^2)

Where A1 = weight in kg, B1 = height in metres.

Imperial (lbs + inches)

=A1/(B1^2)*703

Where A1 = weight in lbs, B1 = height in inches.

With auto-classification (assumes BMI in C1)

=IF(C1<18.5,"Underweight",IF(C1<25,"Normal",IF(C1<30,"Overweight","Obese")))

Edge cases and special groups

Children and teens (2–19)

Calculate BMI the same way, but interpret it against CDC age-and-sex percentile charts — not the adult 18.5–24.9 cut-offs.

Child BMI calculator

Pregnant women

BMI during pregnancy is misleading. Use your pre-pregnancy weight and the IOM 2009 / NICE PH27 weight-gain ranges instead.

Pregnancy BMI calculator

South Asian, Chinese, Black & Middle Eastern adults

NICE PH53 and WHO Asia-Pacific recommend lower cut-offs: overweight starts at BMI 23, obese at 27.5.

NHS BMI with ethnicity bands

Muscular athletes

BMI cannot distinguish muscle from fat. A rugby player at BMI 28 with 12% body fat is metabolically very different from a sedentary adult at the same BMI.

BMI for athletes & bodybuilders

Adults over 65

A slightly higher healthy range (23–27) may be more protective in older age. Frailty and bone-density loss outrank obesity risks past 70.

Healthy weight ranges by age

Reverse calculation

If you have a target BMI and want the goal weight, use our reverse calculator: target weight (kg) = target BMI × height (m)².

Reverse BMI calculator

How to calculate BMI — common questions

Quick answers to the most common questions

  • BMI is calculated by dividing weight in kilograms by height in metres squared: BMI = kg ÷ m². For imperial units use: BMI = (lbs ÷ in²) × 703. The result classifies you against the WHO/NHS healthy range of 18.5–24.9.

Have another question? Browse our full article library or try a free calculator.

Related calculators