Skip to content
BMI360

Browse all tools

Kids BMI Calculator

This kids BMI calculator turns a child's age, sex, height and weight into a BMI-for-age percentile from the CDC growth charts. For ages 2 to 19, the 5th to below the 85th percentile is the healthy weight range.

Sources: CDC, WHO Updated

Age
Sex
Height

BMI-for-age percentile

59th percentile

Healthy weight 5th to below the 85th percentile

  • BMI17.4
  • Age and sex10 years 6 months, boy
  • Healthy weight range at this ageBMI 14.4 to 19.8

This is in CDC's healthy weight range (5th to below the 85th percentile). A BMI at the 59th percentile is higher than that of about 59 in 100 boys of the same age in CDC's reference group.

12162024283248121620Age (years)BMI5th50th85th95thBMI 17.4
  • Underweight
  • Healthy weight
  • Overweight
  • Obesity
CDC BMI-for-age curves for boys, ages 2 to 20. The dot is the BMI entered above.

The numbers above are an example. Change them to see your own result.

A shared link contains the numbers entered here.

For ages 2 to 20. The result is a screening figure, not a diagnosis. It cannot replace the growth record a pediatrician keeps over years.

Why a child's BMI is read as a percentile

A child's BMI is calculated exactly like an adult's: weight divided by height squared. What changes is how the number is read.

Typical BMI values change as children grow, and they change differently for girls and boys. A BMI of 17 is at the 86th percentile for a 4-year-old boy and at the 4th percentile for a 16-year-old boy.

The CDC growth charts solve this by comparing a child with children of the same sex and age. The answer is a percentile: the 60th percentile means the BMI is higher than that of about 60 in 100 children of that age and sex in CDC's reference group.

CDC BMI-for-age chart for boys aged 2 to 20 with the 5th, 50th, 85th and 95th percentile curves. At age 10 the healthy weight area runs from a BMI of 14.2 to 19.4; at age 16 from 17.1 to 24.2.
Healthy weight is the green area between the 5th and 85th percentile curves. It moves up with age, so the same BMI reads differently at 4 and at 16.

BMI percentile categories for children and teens

CDC uses these categories for ages 2 through 19. From age 20 the fixed adult ranges in the adult BMI calculator apply.

CategoryBMI-for-age percentile
Underweightbelow the 5th percentile
Healthy weight5th percentile to below the 85th
Overweight85th percentile to below the 95th
Obesity95th percentile or above
Severe obesity120% of the 95th percentile or more, or a BMI of 35 or more

The category names are CDC's. They describe where a measurement falls on a chart. They do not describe a child, and they say nothing about effort, habits or health on their own.

How the BMI percentile is calculated

CDC publishes three numbers for every month of age and each sex: L, M and S. M is the median BMI, S describes the spread and L corrects for the fact that BMI is not distributed symmetrically. They turn a BMI into a z-score, and the z-score into a percentile:

z = ((BMI ÷ M)L − 1) ÷ (L × S)
percentile = 100 × Φ(z)

Φ is the standard normal distribution. For BMIs above the 95th percentile CDC published a second method in 2022, the extended BMI-for-age charts. The calculator uses it for those BMIs:

percentile = 90 + 10 × Φ((BMI − 95th percentile BMI) ÷ sigma)

  • Data. The L, M, S and sigma values are read from CDC's two published data files, the 2000 growth chart file and the 2022 extended file. They were fetched on October 12, 2026 and stored unchanged; how we calculate lists the checks.
  • Age. CDC lists each row at the middle of a month. An age of 10 years 6 months is looked up at 126.5 months.
  • Rounding. The percentile is rounded down to a whole number, so the 84.9th shows as the 84th and stays in the healthy weight range, as CDC's limits require.

How to calculate a child's BMI percentile: a worked example

A boy aged 10 years 6 months who is 4 feet 7 inches tall and weighs 75 pounds:

  1. BMI: 703 × 75 ÷ (55 × 55) = 17.43.
  2. CDC values for boys at 126.5 months: L = −2.6739, M = 16.9151, S = 0.12366.
  3. z = ((17.43 ÷ 16.9151)−2.6739 − 1) ÷ (−2.6739 × 0.12366) = 0.233.
  4. Φ(0.233) = 0.5921, so the BMI is at the 59th percentile.
  5. That is between the 5th percentile (BMI 14.4) and the 85th (BMI 19.8) for his age: healthy weight.

BMI-for-age table: the 5th, 50th, 85th and 95th percentiles

BMI at the 5th, 50th, 85th and 95th percentile on each birthday, calculated from the CDC data. A BMI between the 5th and the 85th column is in the healthy weight range for that age.

AgeBoysGirls
5th50th85th95th5th50th85th95th
214.716.618.219.314.416.418.019.1
314.316.017.418.314.015.717.218.3
414.015.616.917.813.715.316.818.0
513.815.416.817.913.515.216.818.2
613.715.417.018.413.415.217.118.8
713.715.517.419.113.415.417.619.6
813.815.817.920.013.515.818.320.7
914.016.118.621.013.716.319.121.8
1014.216.619.422.114.016.819.922.9
1114.517.220.223.214.417.420.824.1
1215.017.821.024.214.818.121.725.2
1315.418.421.825.115.318.722.526.3
1416.019.122.626.015.819.323.327.2
1516.519.823.426.816.319.924.028.1
1617.120.524.227.516.820.424.628.9
1717.721.224.928.217.220.925.229.6
1818.221.925.628.917.521.325.730.3
1918.722.526.329.717.821.526.131.0
2019.123.027.030.617.821.726.531.8
CDC BMI-for-age chart for girls aged 2 to 20 with the 5th, 50th, 85th and 95th percentile curves. At age 10 the healthy weight area runs from a BMI of 14.0 to 19.9; at age 16 from 16.8 to 24.6.
The curves for girls differ from those for boys, which is why the calculator asks for sex as well as age.

What a BMI percentile cannot tell you

  • It is one point in time. A pediatrician looks at how a child's measurements move over years. A steady line along any percentile reads differently from a sudden change.
  • It does not measure body fat. BMI cannot tell fat from muscle and bone. That is as true for children as for adults.
  • Home measurements are rough. For a 4-year-old boy who weighs 36 pounds, a height of 40 inches gives the 56th percentile and a height of 41 inches the 29th. Measure without shoes, and weigh in light clothing.
  • It is a U.S. reference. The charts describe American children. WHO uses a different reference and different cut-offs for ages 5 to 19.

If the result is outside the healthy weight range, the useful next step is a conversation with your child's doctor, who can check the measurements and look at the whole picture. Changes to what a child eats are best planned with that doctor.

Questions about children's BMI

What is a good BMI for a child?

It depends on age and sex, so there is no single number. CDC classes a BMI from the 5th percentile to below the 85th percentile as healthy weight for ages 2 through 19: for a 16-year-old that is a BMI of about 17.1 to 24.2 for boys and 16.8 to 24.6 for girls. Below the 5th percentile is underweight, the 85th to below the 95th is overweight, and the 95th or above is obesity.

What does a BMI percentile mean?

It compares a child's BMI with children of the same sex and age in CDC's reference group. The 60th percentile means the BMI is higher than that of about 60 in 100 of those children. It is a position in a group, not a grade.

Can you use BMI for children?

Yes, from age 2, but not with the adult categories, because children's bodies change as they grow and boys and girls change differently. For a 10-year-old boy the healthy range is a BMI of about 14.2 to 19.4; for a 10-year-old girl it is about 14.0 to 19.9. Most of that range would count as underweight on the adult scale used in the BMI chart.

Which ages does this calculator cover?

Ages 2 to 20. CDC's categories apply to children and teens aged 2 through 19; from age 20 the adult categories are used. The CDC BMI-for-age charts start at age 2, so the calculator does not accept younger ages.

My child's percentile changed since the last check-up. Is that a problem?

One changed number does not say much. Height and weight are hard to measure exactly at home, and small differences in either move the percentile. A pediatrician looks at the pattern over several visits, which this calculator cannot do.

Is this the same as the WHO charts used outside the United States?

No. This calculator uses the CDC growth charts, the U.S. reference. WHO defines overweight and obesity for ages 5 to 19 by standard deviations from its own growth reference, so a calculator built on WHO data can give a different result for the same child.

Sources