Skip to content
Health & Fitness

BMI Percentile Calculator (Ages 2-20)

Enter your child's age, sex, height, and weight to find their BMI percentile. The calculator uses the Centers for Disease Control and Prevention (CDC) BMI-for-age growth charts and the LMS (Box-Cox) method, the same standard used by pediatricians across the United States, and switches to the CDC extended BMI-for-age charts above the 95th percentile so very high BMIs still get a meaningful percentile and z-score. You get the raw BMI, the BMI-for-age percentile, a z-score, and the weight category. Switch between metric and imperial units and the result updates instantly.

Your details

CDC BMI-for-age percentile charts are sex-specific.
Whole years. Use the months field for additional precision.
Optional extra months beyond the years entered above.
mo
Body weight in pounds (imperial) or kilograms (metric).
lb
Whole feet portion of height.
ft
Additional inches beyond the feet entered above.
in
BMI PercentileHealthy weight
54.5th

Percentage of same-age, same-sex children with a lower BMI

BMI16.9kg/m²
Z-score0.11
BMI at 5th percentile14.2kg/m²
BMI at 50th percentile16.6kg/m²
BMI at 85th percentile19.4kg/m²
BMI at 95th percentile22.2kg/m²
Weight CategoryHealthy weight
54.5 th pctile
Underweight<5Healthy5-85Overweight85-95Obesity95+
5th pctile14.2
50th pctile16.6
85th pctile19.4
95th pctile22.2
This child16.9

54.5th percentile - Healthy weight

  • At age 10 years, 54% of boys have a lower BMI - the child ranks at the 54.5th percentile.
  • The median BMI for a boy of this age is 16.6 kg/m²; this child's BMI of 16.9 is above that.
  • A percentile between the 5th and 85th is in the healthy-weight range for children.
  • BMI percentile is a screening tool, not a diagnosis. Body composition, muscle mass, and growth timing all affect BMI, and a clinician interprets the number in context.

Next stepShare these results with your child's pediatrician at the next well visit. Growth trends across multiple checkups matter more than any single reading.

Formula

BMI=mkghm2,z=(BMI/M)L1LS,percentile=Φ(z)×100\mathrm{BMI} = \dfrac{m_{\mathrm{kg}}}{h_{\mathrm{m}}^{2}}, \quad z = \dfrac{(\mathrm{BMI}/M)^L - 1}{L \cdot S}, \quad \mathrm{percentile} = \Phi(z) \times 100

Worked example

A 10-year-old boy weighing 70 lb at 4 ft 6 in: BMI = 31.75 kg / (1.3716 m)^2 = 16.88 kg/m^2. CDC LMS at 120.5 months, male: L = -2.7656, M = 16.6461, S = 0.1201. z = ((16.88/16.6461)^-2.7656 - 1) / (-2.7656 x 0.1201) = -0.03745 / -0.33218 = +0.113. Percentile = normCDF(0.113) = 54.5th - healthy weight. For the same age and sex, the 95th percentile BMI is 22.2 kg/m^2, so this child is well inside the healthy band.

Why children use percentiles instead of fixed BMI cut-offs

For adults aged 20 and over, a single set of BMI thresholds applies regardless of age. Children and teenagers are still growing, and the normal amount of body fat changes considerably with age and differs between boys and girls. A BMI of 18 in a 4-year-old would signal very different health status than the same BMI in a 14-year-old. The CDC solved this by producing BMI-for-age percentile charts based on a nationally representative sample, showing how any child's BMI compares to peers of the same age and sex. A percentile tells you what fraction of the reference population had a lower BMI: a child at the 60th percentile is heavier than 60 percent of same-age, same-sex children in the reference group.

The CDC LMS method and what it means

The CDC growth charts use the LMS (Lambda-Mu-Sigma) statistical method devised by Cole and Green. Three parameters describe the distribution of BMI at each exact age and sex: L (lambda) corrects for skewness using a Box-Cox power transformation, M (mu) is the median BMI at that age and sex, and S (sigma) is the coefficient of variation (a normalized measure of spread). The z-score formula is z = [(BMI / M)^L - 1] / (L x S). Once the z-score is known, it converts to a percentile via the standard normal cumulative distribution function. This approach handles the fact that BMI distributions are not perfectly symmetric, especially at the tails, so a z-score of +1.645 corresponds precisely to the 95th percentile rather than being an approximation.

Above the 95th percentile: the CDC extended charts

The LMS model was fitted to data collected between 1963 and 1994 and was never intended to describe the extreme upper tail. Extrapolating it past roughly the 97th percentile compresses z-scores, so two children with very different BMIs can end up with nearly the same number. In December 2022 the CDC released the extended BMI-for-age growth charts to fix this. Data from youth at or above the 95th percentile in national surveys were modelled as a half-normal distribution with a sex- and age-specific scale parameter, sigma. This calculator follows the CDC method exactly: at or below the 95th percentile it uses the original LMS parameters, and above it the percentile is 100 x [1 - 0.05 x 2 x (1 - Phi((BMI - P95) / sigma))], where P95 is the 95th percentile BMI for that age and sex. That is why a child well into the obesity range gets a meaningful percentile and z-score instead of a value pinned near 99.9.

How to interpret the results

The CDC defines four weight-status categories based on percentile ranges: below the 5th percentile is underweight, 5th to below 85th is healthy weight, 85th to below 95th is overweight, and 95th or above is obesity. A further category of severe obesity applies when a child's BMI is at or above 120 percent of the 95th percentile for their age and sex, or at or above 35 kg/m^2, whichever is lower. These categories are starting points for clinical conversation. A single measurement is less meaningful than the trend across multiple well-child visits; a child consistently in the healthy range who starts crossing percentile lines upward deserves attention even if they remain below the 85th percentile cut-off.

Limitations and when to seek clinical advice

BMI-for-age does not distinguish muscle from fat. A muscular athlete may have a high percentile without excess fat, and an older child who has lost muscle through illness may appear in the normal range despite elevated body fat. The CDC reference charts were developed from data collected between 1963 and 1994, and population BMI distributions have shifted since then. Height and weight measurement errors, especially in shoes or heavy clothes, can shift results noticeably. For children close to a category boundary, clinical judgment about growth trajectory, dietary patterns, physical activity, family history, and additional measurements such as waist circumference is far more informative than the number alone. Always share these results with a pediatrician or family physician rather than acting on them independently.

CDC BMI-for-age weight status categories (ages 2-20)

Percentile rangeWeight categoryClinical note
Below 5thUnderweight Evaluation recommended
5th to below 85thHealthy weight Within normal range
85th to below 95thOverweight Monitoring and counseling suggested
95th or aboveObesity Clinical assessment recommended
120% of 95th or BMI >= 35Severe obesity Intensive management recommended

Percentile cut-offs used by the Centers for Disease Control and Prevention for children and teens.

Frequently asked questions

What is a healthy BMI percentile for a child?

The CDC considers a BMI-for-age percentile between the 5th and the 85th as the healthy-weight range for children and teens. A percentile of 85 or above but below 95 indicates overweight, and 95 or above indicates obesity. Below the 5th percentile is classified as underweight. These are screening categories, not diagnoses, and a healthcare provider interprets them alongside other health information.

Why does this calculator ask for sex but not gender?

The CDC BMI-for-age reference charts are based on biological sex assigned at birth, because growth trajectories and body composition differ between males and females in ways that are captured in the LMS parameters. For transgender or intersex adolescents, a clinician will advise which reference charts are most appropriate.

My child is 20. Should I use this calculator or an adult BMI calculator?

The CDC percentile charts apply through age 20. At age 20 and beyond, the standard fixed adult cut-offs (underweight below 18.5, healthy weight 18.5-24.9, overweight 25-29.9, obesity 30 or above) are used instead of percentile comparison. If your child just turned 20 or is close to that birthday, either approach can be reasonable, but an adult calculator is the conventional tool from that birthday onward.

What is the difference between BMI percentile and z-score?

Both measure the same thing in different units. A z-score of 0 means exactly at the median (50th percentile), +1 is one standard deviation above it (around the 84th percentile), and -1 is one standard deviation below (around the 16th percentile). Percentile is easier to explain to families; z-score is preferred in clinical research and for tracking children in the very high or very low tails, where percentile values compress and become hard to distinguish.

Can I use this for a toddler under 2 years old?

No. The CDC BMI-for-age charts begin at age 2. For children under 2, the World Health Organization provides weight-for-length charts, which are the recommended reference for that age range. Enter ages 2 and above only.

How accurate is the percentile calculation?

This calculator uses the official CDC L, M, S and sigma parameters for every single month of age from 24.5 to 240.5 months, taken directly from the CDC extended BMI-for-age data file. It reproduces every percentile column published in that file (3rd through 99.99th) and every z-score column (-2 through +5) for both sexes at all 217 ages, to within the file's own four-decimal rounding. The main sources of real-world error are measurement imprecision in height and weight, not the arithmetic.

Does the 95th percentile threshold change with age?

Yes. Because the LMS parameters change every month, the BMI value that corresponds to the 95th percentile varies with age and sex. For an 8-year-old boy the 95th percentile BMI is 20.1 kg/m^2, while for a 15-year-old boy it is 26.8 kg/m^2. That is why children cannot be assessed with the single fixed adult thresholds, and why this calculator reports the BMI values at key percentile cut-offs for the child's specific age and sex.

Sources

Written by Dr. Priya Anand, MD, FACP Internal Medicine Physician · Boston, USA

Board-certified internist translating clinical evidence into precise, actionable health calculators for patients and clinicians alike.

How we build & check our calculators

This tool provides general information and education, not professional advice. For decisions about your health, consult a qualified professional.

Search 3,500+ calculators

Loading search…