๐Ÿ‡บ๐Ÿ‡ธ USC
Health & Fitness
๐Ÿง’

BMI Calculator for Kids & Teens

CDC BMI-for-age percentile and weight status category, ages 2 to 19

โœ…

Last updated October 2026

Method: BMI is weight(kg) ÷ height(m)². The percentile uses the official CDC BMI-for-age parameters (L, M and S as in bmiagerev.csv, plus the sigma values of the 2022 extended charts), boys and girls separately, using the CDC row for the child's completed month of age. Up to the 95th percentile the LMS formula applies; above it, CDC's extended method. Categories, including severe obesity, are the CDC definitions.

Included: BMI, BMI-for-age percentile (extended method above the 95th), z-score, percent of the 95th percentile, CDC weight status category, the 5th, 50th, 85th and 95th percentile BMI values and the severe obesity threshold for that age and sex, and the weight each cut point corresponds to at the height entered.

Not included: Body-fat measurement, waist circumference, adult BMI cutoffs, charts for children under 2, and any medical diagnosis. BMI is a screening measure, not medical advice.

๐Ÿง’ Child measurements

Sex
Age (2 to 19 years)
years
months

Enter completed years and months. Age drives the result: the same BMI can sit in the healthy band at one age and in the overweight band at another.

Units
Height
ft
in
Weight
lb

๐Ÿ“Š BMI-for-age percentile

84thpercentile
Healthy weight ยท BMI 19.3

Percentile 84.3 among boys aged 10 years 0 months on the CDC BMI-for-age chart.

BMI
19.3
Z-score
+1.01
% of the 95th percentile
87%
Healthy weight at this height
59.0 to 80.4 lb

๐Ÿ“‹ Cut points for this exact age and sex

CDC parameters for the 120.5-month row: L = -2.7656, M = 16.6461, S = 0.1201. The weight column converts each BMI back to a weight at the height entered above.

Cut pointBMIWeight
5th percentile (healthy weight starts)14.259.0 lb
50th percentile (median)16.669.0 lb
85th percentile (overweight starts)19.480.4 lb
95th percentile (obesity starts)22.291.9 lb
Severe obesity starts (120% of the 95th, or BMI 35)26.6110.3 lb

๐ŸŽฏ CDC weight status categories, ages 2 to 19

CategoryBMI-for-age percentile
UnderweightLess than the 5th percentile
Healthy weight5th to less than the 85th percentile
Overweight85th to less than the 95th percentile
Obesity95th percentile or greater
Severe obesity120% of the 95th percentile or greater, or a BMI of 35 or greater
Screening estimate only, not medical advice and not a diagnosis. Percentiles come from the CDC BMI-for-age growth charts, built from national surveys collected between 1963 and 1994, with the CDC extended method above the 95th percentile. They describe a US reference sample rather than an ideal. One reading says far less than a trend across several visits, and BMI does not measure body fat directly. Discuss any result outside the 5th to 85th percentile band with your pediatrician.

Child and teen BMI: everything you need to know

A BMI calculator for kids is really a BMI percentile calculator: it does not stop at the BMI number. It converts that number into a BMI-for-age percentile against CDC growth-chart data for children of the same age and sex. A 10-year-old boy who is 4 ft 6 in and 80 lb has a BMI of 19.3, which lands at the 84th percentile and counts as healthy weight, just under the 85th-percentile overweight line.

This page is the child and teen version of the adult tool. Use the BMI Calculator from the 20th birthday on, where the fixed 18.5 / 25 / 30 cutoffs apply, and use this page for ages 2 through 19, where the cutoffs move with every month of age. Two more health tools sit nearby: the Child Height Predictor estimates adult height from parents' heights, and the Ideal Weight Calculator gives an adult target weight from height and frame. For a fat measurement rather than a weight-for-height screen, the Body Fat Calculator works from tape measurements.

How the BMI number is calculated

The arithmetic is the same at every age:

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

In US units the equivalent form is BMI = 703 × weight (lb) ÷ height (in)². This calculator converts pounds to kilograms (× 0.45359237) and inches to meters (× 0.0254) and then applies the metric definition, which is the official one.

How the percentile is calculated

CDC publishes the growth charts as a table of three numbers, called LMS parameters, for each month of age from 2 to 20 years, separately for boys and girls. Each month is listed at its half-month point, so a child of 10 years 0 months uses the row for 120.5 months. L is a skewness (Box-Cox) power, M is the median BMI at that age, and S is a coefficient of variation. The child's BMI becomes a z-score with:

Z = ((BMI ÷ M)L − 1) ÷ (L × S)

When L is exactly 0 the formula becomes Z = ln(BMI ÷ M) ÷ S. The percentile is then the standard normal cumulative probability of that z-score. Running the formula backwards gives the BMI at any percentile: BMI = M × (1 + L × S × Z)1/L, which is how the calculator reports the 5th, 50th, 85th and 95th percentile cut points for your child's exact age.

Above the 95th percentile, extending that formula compresses very high readings (Wei et al., 2020), so CDC's 2022 extended BMI-for-age charts use a different rule there: percentile = 90 + 10 × Φ((BMI − P95) ÷ σ), where P95 is the 95th-percentile BMI, σ is an age- and sex-specific dispersion value from the CDC file and Φ is the standard normal distribution. The z-score is then read back from that percentile. CDC's own example: a boy of 4 years 2 months with a BMI of 22.6 is at the 99.77th percentile with a z-score of 2.83. This calculator applies the same rule.

Worked example: a 10-year-old boy

Take a boy aged 10 years 0 months (the CDC row for 120.5 months), 4 ft 6 in tall and 80 lb.

  1. Convert: 54 inches × 0.0254 = 1.3716 m; 80 lb × 0.45359237 = 36.287 kg.
  2. BMI = 36.287 ÷ 1.3716² = 19.29.
  3. CDC LMS values for boys at 120.5 months: L = −2.7656, M = 16.6461, S = 0.1201.
  4. Z = ((19.29 ÷ 16.6461)−2.7656 − 1) ÷ (−2.7656 × 0.1201) = +1.01.
  5. The normal probability at z = +1.01 is 0.843, so the BMI-for-age percentile is 84.3.

That is the healthy weight category, because the overweight band does not start until the 85th percentile. Running the formula in reverse for the same age gives the cut points: the 5th percentile is a BMI of 14.2 (59.0 lb at this height), the median is 16.6 (69.0 lb), the 85th is 19.4 (80.4 lb), and the 95th is 22.2 (91.9 lb). In other words this boy is less than half a pound below the overweight line, which is exactly the kind of result that should be re-checked at the next visit rather than acted on today.

Second worked example: a 14-year-old girl

A girl aged 14 years 0 months (168 months), 5 ft 3 in and 135 lb has a BMI of 23.91. The CDC LMS values for girls in the 168.5-month row are L = −1.9771, M = 19.3526, S = 0.1513, giving a z-score of +1.14 and a percentile of 87.3. That falls in the overweight band (85th to below 95th). The 85th-percentile BMI at this age is 23.35, which is 131.8 lb at 5 ft 3 in, so the reading sits about 3.2 lb above the line. The 95th-percentile BMI is 27.26, or 153.9 lb. Note how far away the obesity threshold still is: the same category label covers a 22-pound span at this height.

CDC BMI cut points by age and sex

These are the BMI values at the three category boundaries, computed from the CDC LMS parameters for a child who has just had that birthday (for age 10, the CDC row for 120.5 months). Read across your child's age row to see where their BMI number falls before the percentile is even mentioned.

Age Boys 5th Boys 85th Boys 95th Girls 5th Girls 85th Girls 95th
214.718.119.314.418.019.1
314.317.318.214.017.218.3
414.016.917.813.716.818.0
513.816.817.913.516.818.3
613.717.018.413.417.118.8
713.717.419.213.417.619.7
813.818.020.113.518.320.7
914.018.621.113.719.121.8
1014.219.422.214.020.023.0
1114.620.223.214.420.924.1
1215.021.024.214.821.725.3
1315.521.925.215.322.626.3
1416.022.726.015.823.327.3
1516.623.526.816.324.028.1
1617.124.227.616.824.728.9
1717.724.928.317.225.229.6
1818.225.729.017.625.730.3
1918.726.429.717.826.131.0

Two patterns stand out. The healthy band is narrow in early childhood and widens steadily through the teen years: for boys it spans 13.7 to 17.0 at age 6 and 18.2 to 25.7 at age 18. And the girls' 95th-percentile cut point runs above the boys' from age 3 on, with the gap widening through puberty to more than a full BMI point.

The same BMI, a different verdict at each age

This is the whole reason a child needs a percentile rather than a fixed cutoff. Below is one single BMI value, 19.3, run through the CDC curves at seven different birthdays (above the 95th percentile with the extended method). Nothing about the child changed except the age.

Age Boy percentile Boy category Girl percentile Girl category
696.0Obesity95.6Obesity
892.7Overweight90.6Overweight
1084.3Healthy weight80.3Healthy weight
1271.0Healthy weight65.7Healthy weight
1452.1Healthy weight49.2Healthy weight
1630.7Healthy weight33.9Healthy weight
1814.0Healthy weight22.9Healthy weight

A BMI of 19.3 is an obesity-range reading for a 6-year-old and a comfortably below-average reading for an 18-year-old. Anyone who applies the adult threshold of 25 to a young child will miss the first case entirely.

Healthy weight range by height: a 10-year-old boy

Percentiles are easier to act on once they are converted back into pounds. The table takes the 5th, 85th and 95th percentile BMI values and the severe obesity threshold for a boy of 10 years 0 months and turns each into a weight at a range of heights.

Height Healthy weight band Overweight starts Obesity starts Severe obesity starts
4 ft 0 in47 to 64 lb64 lb73 lb87 lb
4 ft 2 in51 to 69 lb69 lb79 lb95 lb
4 ft 4 in55 to 75 lb75 lb85 lb102 lb
4 ft 6 in59 to 80 lb80 lb92 lb110 lb
4 ft 8 in63 to 86 lb86 lb99 lb119 lb
4 ft 10 in68 to 93 lb93 lb106 lb127 lb
5 ft 0 in73 to 99 lb99 lb113 lb136 lb

A single foot of height moves the healthy ceiling from 64 lb to 99 lb at the same age, which is why a weight number on its own tells a parent almost nothing. The calculator above builds this same band for your child's exact age, sex and height.

The four CDC categories, and the fifth band

CDC defines the weight status categories for ages 2 through 19 purely by percentile:

  • Underweight: less than the 5th percentile.
  • Healthy weight: the 5th percentile to less than the 85th percentile.
  • Overweight: the 85th percentile to less than the 95th percentile.
  • Obesity: the 95th percentile or greater.
  • Severe obesity: 120% of the 95th percentile or greater, or a BMI of 35 or greater.

That last band exists because the ordinary percentile scale runs out of room. The printed 2000 growth charts stop at the 97th percentile, and extending the formula beyond it compresses very high readings. CDC therefore uses two tools for very high BMIs: the percentage of the 95th percentile, which defines severe obesity at 120%, and the 2022 extended BMI-for-age charts, which give percentiles up to the 99.99th. For a 10-year-old boy the 95th percentile is a BMI of 22.2, so 120% of it is a BMI of 26.6.

How to use this calculator

  1. Pick the sex. Boys and girls have separate CDC curves, and the difference grows through puberty, so this is not a cosmetic choice.
  2. Enter the age in years and months. Months matter: the reference curve shifts with every month, so rounding a 10-year-8-month-old to "10" changes the answer.
  3. Choose your units. US units (feet, inches, pounds) are the default; the metric toggle switches to centimeters and kilograms and converts what you already entered.
  4. Enter height carefully. Shoes off, heels and back against a wall, eyes looking straight ahead, and read to the nearest half inch or better.
  5. Enter weight. Ideally on a home scale in light clothing, at a consistent time of day.
  6. Read the percentile, then the category. The card also shows the BMI, the z-score, and the pound-for-pound cut points at your child's height, which is usually the most useful part.

Who this calculator is for

  • Parents who saw a percentile written on a well-visit summary and want to understand what it means.
  • Teens who tried an adult BMI calculator and got a category that did not fit their age.
  • School nurses and coaches doing routine screening who need the age-and-sex-adjusted number rather than a raw BMI.
  • Caregivers tracking a trend across several measurements, where the direction of travel matters more than any single reading.
  • Anyone converting a percentile into pounds, since the weight cut points are what actually guide day-to-day decisions.

Key terms explained

  • BMI-for-age percentile: the share of children of the same age and sex in the CDC reference population with a lower BMI. The 84th percentile means 84 out of 100 reference children have a lower BMI.
  • LMS parameters: the three numbers (skewness L, median M, coefficient of variation S) that describe the BMI distribution at each age and sex. CDC publishes them so any calculator can reproduce the charts exactly.
  • Z-score: the percentile in standard deviations. Zero is the median, +1.04 is the 85th percentile, +1.64 is the 95th. Clinicians like it because it keeps resolving readings far out on the curve.
  • Sigma: the dispersion value CDC publishes for each age and sex, used to compute percentiles above the 95th in the extended charts.
  • Growth chart: the printed curves showing the 3rd through 97th percentile lines against age; the percentile from this calculator is the point where a child sits on the BMI-for-age version.
  • Weight status category: the CDC label (underweight, healthy weight, overweight, obesity, severe obesity) that the reading falls into. It is a screening label, not a diagnosis.

What changes the result the most

  • Height accuracy. BMI divides by height squared, so a half-inch error moves the result more than most people expect. For the 10-year-old boy above, 53.5 inches instead of 54 pushes the percentile from 84.3 to 86.6 and flips the category.
  • Age in months. Around ages 9 to 12 the curve rises steeply. Entering the wrong number of months can shift the percentile by several points on its own.
  • Sex. After puberty starts, the boy and girl curves diverge by more than a full BMI point at the 95th percentile.
  • Weight. One pound moves that 10-year-old boy from the 84.3rd to the 85.9th percentile, enough to cross into the overweight band. Near the middle of the chart a pound can move a teenager by a couple of points too.
  • Timing. Weight varies through the day. Measuring at a consistent time makes a trend across months readable.

Practical tips for reading the number

  • Watch the line, not the dot. A child who tracks along the 60th percentile for three years is doing something quite different from one who moves from the 60th to the 90th in a year, even though today's readings might match.
  • Expect the dip. On the CDC charts the median BMI falls from age 2 to its lowest point at about 5 to 6 years (5.7 for boys, 5.2 for girls) and then rises again. That rise is known as the adiposity rebound and is a normal part of growth.
  • Think family habits, not a diet. Talk to your pediatrician before changing what a growing child eats. For children with overweight or obesity, CDC points families to Family Healthy Weight Programs, which work on nutrition, physical activity and behavior change together.
  • Take height seriously. Half the calculation is height, and it is the half most often measured casually at home.
  • Bring the printout to the visit. A home reading plus the clinic's own history is more useful than either alone.

Limitations and assumptions

  • BMI does not measure body fat. A muscular child and a child with excess fat can produce identical readings, so the percentile can flag one and miss the other.
  • The 2000 CDC growth charts are a reference, built from national survey data collected between 1963 and 1994. They describe how US children were, not how they should be.
  • The printed 2000 charts stop at the 97th percentile. Above the 95th, this calculator uses CDC's 2022 extended method and also shows the percent-of-the-95th-percentile figure CDC uses for severe obesity.
  • They apply to ages 2 through 19 only. Under 2, CDC recommends the WHO growth standards (weight-for-length); from 20, the adult categories apply.
  • Timing of puberty varies widely, and an early or late developer can read high or low for reasons that have nothing to do with body composition.
  • A single measurement carries measurement error in both height and weight. Two or three readings across months are far more informative.

Which calculator to use when

Ages 2 through 19 belong on this page, because the cutoffs move with age and sex. From the 20th birthday, switch to the BMI Calculator, which uses the fixed adult bands of 18.5, 25 and 30. If you want a fat estimate rather than a weight-for-height screen, the Body Fat Calculator works from tape measurements, and the Body Surface Area Calculator gives the body surface area used in some clinical calculations. To estimate how tall a child will end up, use the Height Calculator, and for an adult goal weight rather than a child percentile, use the Ideal Weight Calculator. Daily calorie needs for a grown household member come from the Calorie Calculator and the BMR Calculator, neither of which is validated for children.

Sources

โš ๏ธ Common mistakes & edge cases

Using the adult 18.5 / 25 / 30 cutoffs

The single biggest error. A BMI of 19.3 is an obesity-range reading for a 6-year-old and a below-average reading for an 18-year-old, yet the adult scale calls both "normal". Children need the percentile, not the fixed number.

Rounding the age to whole years

The CDC curve moves every month. For a child in the steep 9 to 12 stretch, entering 10 years 0 months instead of 10 years 9 months can shift the percentile by several points and occasionally across a category line.

Measuring height carelessly

Because BMI divides by height squared, half an inch matters. The worked example above moves from the 84.3rd to the 86.6th percentile, healthy weight to overweight, on a half-inch difference alone. Shoes off, back to a wall, flat ruler across the head.

Reading one measurement as a trend

A single reading includes measurement error and normal day-to-day weight variation. Two or three readings months apart show whether a child is tracking along their own curve, which is what pediatricians actually watch.

Treating a flagged percentile as a diagnosis

CDC describes BMI as a screening measure, and growth charts are not meant to be the sole basis for a diagnosis. An athletic, muscular child can be flagged while carrying very little fat. Bring the number to a pediatrician instead of starting a diet at home.

Using it for a child under 2

CDC BMI-for-age percentiles begin at 24 months. Under 2, CDC recommends the WHO growth standards with weight-for-length, and the calculator will tell you so rather than guessing.

Note: This calculator is a screening estimate for general information, not medical advice or a diagnosis. Discuss any result outside the 5th to 85th percentile band with your child's healthcare provider.

❓ Frequently asked questions

How is BMI calculated for a child?

The BMI number itself is the same arithmetic as for an adult: weight in kilograms divided by height in meters squared, or 703 x weight (lb) divided by height (in) squared. A boy who is 4 ft 6 in and 80 lb has a BMI of 19.3. What differs is the interpretation: instead of the fixed adult cutoffs of 18.5, 25 and 30, a child's BMI is turned into a percentile for children of the same age and sex using the CDC growth charts.

Why do children use percentiles instead of the adult BMI cutoffs?

Body fatness changes a lot during normal growth, and it changes differently for boys and girls. A BMI of 19.3 sits at the 96th percentile for a 6-year-old boy, the 84th for a 10-year-old boy, and only the 14th for an 18-year-old boy. One fixed number cannot describe all of those, so CDC compares each child with a reference population of the same age and sex instead.

What are the CDC BMI categories for children and teens?

CDC uses four categories for ages 2 through 19: underweight is below the 5th percentile, healthy weight is the 5th percentile to below the 85th, overweight is the 85th to below the 95th, and obesity is the 95th percentile or greater. CDC adds a fifth band, severe obesity, at 120% of the 95th-percentile value or greater, or a BMI of 35 or greater.

What is a healthy BMI percentile for a child?

Anywhere from the 5th percentile up to just below the 85th is classified as healthy weight. There is no single ideal point inside that band. A child at the 30th percentile and a child at the 70th percentile are both in the healthy range, and where a child sits is far less important than whether the line stays roughly steady from visit to visit.

What age range does this calculator cover?

Ages 2 years 0 months through 19 years 11 months, the span CDC uses for its child and teen BMI categories. For children under 2, CDC recommends the WHO growth standards, which judge weight against length rather than BMI-for-age. From the 20th birthday on, the adult BMI categories apply, so switch to the standard BMI calculator.

How accurate does the height measurement have to be?

More accurate than most people expect, because BMI divides by height squared. For a 10-year-old boy weighing 80 lb, measuring 54 inches gives the 84.3rd percentile, while measuring 53.5 inches gives the 86.6th percentile, which crosses into the overweight category. Measure without shoes, heels against a wall, eyes level, and read to the nearest quarter or eighth of an inch.

Does a high BMI percentile mean my child is overweight?

It means the screening test flagged the reading, not that a diagnosis has been made. BMI does not measure body fat directly, so a muscular, athletic child can land above the 85th percentile with very little fat, while a child with low muscle can sit in the healthy band and still carry excess fat. CDC describes BMI as a screening measure, and its growth chart guidance says the charts are not meant to be the sole basis for a diagnosis. Bring a flagged result to a pediatrician.

Is the BMI percentile different for boys and girls?

Yes. Boys and girls have separate CDC reference curves, and the gap widens through puberty. At age 14, the 95th-percentile BMI is 26.0 for boys and 27.3 for girls. At age 19 it is 29.7 for boys and 31.0 for girls. Entering the wrong sex therefore shifts the percentile, sometimes across a category boundary.

What does the BMI z-score mean?

The z-score is the percentile expressed in standard deviations. A z-score of 0 is exactly the median for that age and sex, +1.04 is the 85th percentile, and +1.64 is the 95th. Clinicians often track z-scores rather than percentiles because a change from the 97th to the 98th percentile looks small while the underlying z-score change can be large. Above the 95th percentile this calculator uses the CDC extended method, which keeps very high z-scores from being compressed.

What is 'percent of the 95th percentile' and why does CDC use it?

Above the 95th percentile, percentiles from the standard 2000 charts bunch together and stop separating readings well. CDC therefore also reports a child's BMI as a percentage of the 95th-percentile value for that age and sex, and uses 120% of it to define severe obesity. For a 10-year-old boy the 95th percentile is a BMI of 22.2, so 120% of it is 26.6. A BMI of 26.6 or more at that age, or any BMI of 35 or more, falls in CDC's severe obesity category.

My child's percentile dropped after a birthday. Did something go wrong?

Not necessarily. The reference curve shifts with every month of age, so the same BMI produces a slightly different percentile as a child gets older. In the pre-teen years the curve rises steeply, which means a child whose weight holds steady while height increases will see the percentile fall on its own. That is why a trend line across several measurements is more informative than any single reading.

Can I use this calculator for a child under 2?

No. CDC BMI-for-age percentiles begin at 24 months, and the calculator will say so if you enter a younger age. For children under 2, CDC recommends the WHO growth standards, which use weight-for-length rather than BMI. Ask your pediatrician for the right chart at that age.

Does this child BMI calculator work in metric units?

Yes. It defaults to US units (feet, inches and pounds) and has a metric toggle for centimeters and kilograms; switching converts what you already entered. The math is identical either way, since the calculator converts US measurements to kilograms and meters before applying the formula.

What should I do if the result is outside the healthy band?

Treat it as a prompt for a conversation, not a plan of action. Take the reading to your pediatrician, who can check it against your child's own growth history, physical exam and family history before any change to what the child eats. For children with overweight or obesity, CDC points families to Family Healthy Weight Programs: family-based programs for ages 2 to 18 that work on nutrition, physical activity and behavior change, with at least 26 hours of contact over 2 to 12 months.

๐Ÿ’ก Good to know

The percentile compares your child to a reference, not to an ideal

The CDC curves were built from national survey data on US children collected between 1963 and 1994. They describe how children measured then, so the 50th percentile is the middle of that sample, not a health target. The categories are drawn on top of that distribution.

A falling percentile can be normal growth

On the CDC charts the median BMI dips from age 2 to its low point at about 5 to 6 years and then rises again, the adiposity rebound. And in any year when a child grows quickly without gaining much weight, the percentile falls by itself. Direction over several visits tells you more than one dot.

Above the 95th percentile, CDC switches methods

The printed 2000 charts stop at the 97th percentile, and the standard formula compresses very high readings. CDC's 2022 extended charts compute those percentiles differently, and CDC also reports BMI as a percentage of the 95th-percentile value: 120% or more, or a BMI of 35 or more, is severe obesity. This calculator does both.

Related Calculators