If you have searched "does H&M kids run small" you are not alone — it is one of the most common children's sizing questions on the internet, and the answer you find almost everywhere is yes. Parents on forums, bloggers, review sites: all saying the same thing. Size up at H&M.
We ran a simulation across 1,000 children and 30+ brands and compared the verified H&M size chart measurements against Carter's, Old Navy, Gap Kids and Cat & Jack at equivalent heights. The data says something different. H&M does not cut its garments smaller than other brands. In fact the H&M waist sits above Carter's, Old Navy, Gap Kids and Cat & Jack at the kids age band.
What H&M does do — and this is the actual explanation for the sizing confusion — is publish unusually narrow 2cm measurement ranges for every size. That precision means a slim average-build child can fall between two H&M brackets with no good fit. Not because the clothes are small. Because the specification is too tight.
Find your child's H&M size
Enter your child's measurements and we'll show the right size — plus how long it will last.
Size recommendations are based on official brand size charts and are provided as a guide only. Fit may vary by item, style, and individual child. Outgrow is not responsible for sizing decisions made based on these recommendations.
Does H&M Kids Run Small? What the Data Says
We compared H&M's verified garment measurements against Carter's, Old Navy, Gap Kids and Cat & Jack at the same child heights — the brands most likely to be in the same wardrobe. The H&M waist upper bound at the kids age band (108–140cm) is higher than all four. H&M is not cutting its clothes smaller. It is cutting them more precisely.
Every H&M size publishes a 2cm waist range and a 2cm hip range. Other brands publish 3–6cm ranges, or single target measurements that accommodate several centimetres of variation. H&M's narrow ranges mean the garment fits a tightly defined body — and a child who sits outside that definition, even by 2–3cm, has no match.
The "runs small" perception is almost certainly this: parents compare H&M to a brand that just fit, the H&M equivalent bracket has a floor that their child barely misses, the size finder says no match or size up, and the conclusion is that H&M is smaller. The garments are not smaller. The brackets are tighter.
One Child, Five Brands — Why the Sizes Look So Different
To make this concrete: a boy who is 112cm tall, weighs 19.5kg, has a 53.5cm waist and 58.5cm hip. An average build for that height. Here is what each brand's size chart says about him — and how long each size would last before he outgrows it.
| Brand | Size | Waist target | Wear time | Note |
|---|---|---|---|---|
| H&M | No match | 110: 56–58cm | 116: 58–59cm | — | Child's 53.5cm waist falls below the floor of both adjacent brackets. Too tall for 110, too slim for 116. |
| Carter's | 5 | 55.5–58.5cm | ~3 months | Fits — waist slightly loose but within tolerance. Limited by weight ceiling approaching. |
| Old Navy | 5 | Range published | ~5 months | Good fit. Limited by height. |
| Gap Kids | XS (5 yrs) | 56cm waist, 65cm hip | ~4 months | Height fits (107–114cm bracket) but Gap XS is cut for a broader build — child's hip is 6.5cm below the published target. Will fit loosely. |
| Cat & Jack | No match | 52.7cm waist | — | Child's 53.5cm waist exceeds Cat & Jack's published ceiling. Too broad for this size. |
Child profile: boy, 112cm / 44in, 19.5kg / 43lbs, 53.5cm waist, 58.5cm hip. Wear time based on Outgrow longevity data. Gap Kids wear time based on height — hip target gap means body fit will be loose.
The most striking thing in this table is the H&M and Cat & Jack no-matches. Both brands cover roughly the same height range at this size. But they reach their no-match conclusion from opposite directions — H&M says this child is too slim for the bracket their height puts them in, while Cat & Jack says the same child is too broad for theirs. Neither garment is smaller or larger than the other in any meaningful sense. They simply define their target body differently, and this child sits in the gap between the two definitions.
Gap Kids adds another dimension. The height bracket fits — 107 to 114cm covers this child — but Gap XS is designed for a waist of 56cm and a hip of 65cm. This child's waist is 2.5cm below that target and their hip is 6.5cm below it. The trousers will go on and the length will be right, but the fit through the seat will be noticeably loose. Gap is not running generous. Gap XS is simply cut for a stockier build at that height than this child has.
For a full explanation of why this pattern repeats across all major kids brands, see our cross-brand sizing research — the most comprehensive size chart comparison published for children's clothing. See also our complete kids clothing size chart comparing 36+ brands side by side.
Understanding H&M's Label System
H&M sizes by height in centimetres — the number on the label is the top of the height bracket. Size 116 fits a child up to 116cm. For US market garments, H&M also prints an age equivalent in parentheses (e.g. 116 / 6) but this is a guide only and considerably less reliable than the height number.
The practical consequence: if your child is between two H&M height brackets, take the larger number. A child at 117cm is in the 122 bracket, not the 116 bracket — even though they are only 1cm above the 116 ceiling. The garment is sized for children up to that height, not from it.
| H&M label | US age equiv. | Carter’s equiv. | Old Navy equiv. | Gap Kids equiv. |
|---|---|---|---|---|
| 92 (2T) | 18–24M / 2T | 24M / 2T | 2T | 2T |
| 98 (3T) | 2–3Y / 3T | 3T | 3T | 3T |
| 104 (4T) | 3–4Y / 4T | 4T | 4T | 4T |
| 110 (5T) | 4–5Y / 5T | 5T | 5T | 5T |
| 116 (6) | 5–6Y | 5 / 6 | 5 / 6 | 5 / XS |
| 122 (6X) | 6–7Y | 6 / 7 | 6 / 6X | XS (cont.) |
| 128 (7) | 7–8Y | 7 / 8 | 7 / 8 | XS (cont.) |
| 134 (8) | 8–9Y | 8 / 10 | 8 / 10 | S |
| 140 (10) | 9–10Y | 10 / 12 | 10 / 12 | S / M |
Gap Kids XS covers 110\u2013130cm \u2014 a 20cm bracket that H&M splits across three separate sizes. A child anywhere in that range gets Gap Kids XS; they get H&M 116, 122, or 128 depending on exact height and body measurements.
H&M Kids Tops Size Chart (Boys & Girls)
Boys and girls tops share a single chart throughout. H&M size labels are height-based — the number is the top of the bracket. US age equivalents are printed on the tag as a secondary guide only.
| Label | Height (cm) | Chest (cm) |
|---|---|---|
| 44 (Premature) | 38–44 | 32–34 |
| 50 (Preemie) | 44–50 | 35–37 |
| 56 (Newborn) | 50–56 | 38–40 |
| 62 (3M) | 56–62 | 41–43 |
| 68 (6M) | 62–68 | 44–46 |
| 74 (9M) | 68–74 | 46–48 |
| 80 (12M) | 74–80 | 48–50 |
| 86 (18M) | 80–86 | 50–52 |
| 92 (2T) | 86–92 | 52–54 |
| 98 (3T) | 92–98 | 54–56 |
| 104 (4T) | 98–104 | 56–58 |
| 110 (5T) | 104–110 | 58–60 |
| 116 (6) | 110–116 | 60–62 |
| 122 (6X) | 116–122 | 62–65 |
| 128 (7) | 122–128 | 65–67 |
| 134 (8) ⚑ | 128–134 | 68–70 |
| 140 (10) | 134–140 | 71–73 |
| 146 (12) | 140–146 | 74–76 |
| 152 (14) | 146–152 | 77–79 |
| 158 (16) | 152–158 | 80–82 |
| 164 (18) | 158–164 | 83–85 |
| 170 (20) | 164–170 | 86–88 |
⚑ At size 134 (8), the chest range widens to 3cm for the first time — all smaller sizes use 2cm ranges. This widening continues through 170 (20).
H&M Boys Bottoms Size Chart
Boys and girls bottoms are identical through size 128 (7). From 134 (8) onward, boys get wider hips while girls waist narrows at three sizes. Both charts are shown below.
| Label | Height (cm) | Waist (cm) | Hip (cm) | Inseam (cm) |
|---|---|---|---|---|
| 44 (Premature) | 38–44 | 32–34 | — | — |
| 50 (Preemie) | 44–50 | 35–37 | — | — |
| 56 (Newborn) | 50–56 | 38–40 | — | — |
| 62 (3M) | 56–62 | 41–43 | — | — |
| 68 (6M) | 62–68 | 43–45 | — | — |
| 74 (9M) ⚑ | 68–74 | 47–49 | — | — |
| 80 (12M) | 74–80 | 49–50 | — | — |
| 86 (18M) | 80–86 | 50–51 | — | — |
| 92 (2T) | 86–92 | 51–53 | 53–55 | 37.5 |
| 98 (3T) | 92–98 | 52–54 | 55–57 | 41 |
| 104 (4T) | 98–104 | 54–55 | 57–59 | 44.5 |
| 110 (5T) | 104–110 | 56–58 | 59–61 | 48 |
| 116 (6) | 110–116 | 58–59 | 62–64 | 51.5 |
| 122 (6X) ⚑ | 116–122 | 59–61 | 65–67 | 55 |
| 128 (7) ⚑ | 122–128 | 59–61 | 68–70 | 58.5 |
| 134 (8) | 128–134 | 61–63 | 71–73 | 61.5 |
| 140 (10) | 134–140 | 63–65 | 74–76 | 64.5 |
| 146 (12) | 140–146 | 65–67 | 77–79 | 67.5 |
| 152 (14) | 146–152 | 67–69 | 80–82 | 70.5 |
| 158 (16) | 152–158 | 69–71 | 83–85 | 73.5 |
| 164 (18) | 158–164 | 71–73 | 86–88 | 76.5 |
| 170 (20) | 164–170 | 73–75 | 89–91 | 79.5 |
⚑ Sizes 122 (6X) and 128 (7) share identical waist range 59–61cm. Height is the tiebreaker. ⚑ 74 (9M) waist starts at 47cm while 68 (6M) ends at 45cm — 2cm gap is confirmed from source.
H&M Girls Bottoms Size Chart
Girls and boys bottoms are identical through size 128 (7). Girls hips diverge from 134 (8) onward as expected developmentally.
| Label | Height (cm) | Waist (cm) | Hip (cm) | Inseam (cm) |
|---|---|---|---|---|
| 44 (Premature) | 38–44 | 32–34 | — | — |
| 50 (Preemie) | 44–50 | 35–37 | — | — |
| 56 (Newborn) | 50–56 | 38–40 | — | — |
| 62 (3M) | 56–62 | 41–43 | — | — |
| 68 (6M) | 62–68 | 43–45 | — | — |
| 74 (9M) ⚑ | 68–74 | 47–49 | — | — |
| 80 (12M) | 74–80 | 49–50 | — | — |
| 86 (18M) | 80–86 | 50–51 | — | — |
| 92 (2T) | 86–92 | 51–53 | 53–55 | 37.5 |
| 98 (3T) | 92–98 | 52–54 | 55–57 | 41 |
| 104 (4T) | 98–104 | 54–55 | 57–59 | 44.5 |
| 110 (5T) | 104–110 | 56–58 | 59–61 | 48 |
| 116 (6) | 110–116 | 58–59 | 62–64 | 51.5 |
| 122 (6X) ⚑ | 116–122 | 59–61 | 65–67 | 55 |
| 128 (7) ⚑ | 122–128 | 59–61 | 68–70 | 58.5 |
| 134 (8) | 128–134 | 61–62 | 71–74 | 62 |
| 140 (10) | 134–140 | 62–64 | 74–77 | 65 |
| 146 (12) | 140–146 | 64–65 | 78–81 | 68 |
| 152 (14) | 146–152 | 65–67 | 81–84 | 71 |
| 158 (16) | 152–158 | 67–68 | 85–87 | 74 |
| 164 (18) | 158–164 | 68–70 | 88–90 | 77 |
| 170 (20) | 164–170 | 70–72 | 91–93 | 80 |
⚑ Girls waist at 134 (8), 146 (12), and 158 (16) is 1cm wide vs 2cm for all other sizes — confirmed from source.
H&M Kids Shoe Size Chart
H&M uses EU sizing throughout with foot length in centimetres. US equivalents are published for EU 12–22 only. Foot length progression is exactly 0.65cm per EU size — consistent and cross-validated against other brand data.
| EU | US | Age guide | Foot length (cm) |
|---|---|---|---|
| 12/13 | 0 | 0–3M | 7.3 |
| 14/15 | 0 | 0–3M | 8.6 |
| 16/17 | 1–3 | 3–6M | 9.8 |
| 18/19 | 4–5 | 6–12M | 11.1 |
| 20/21 | 5.5 | 12–18M | 12.4 |
| 22 | 6 | 18–24M | 13.6 |
| 23 | — | — | 14.2 |
| 24 | — | — | 14.8 |
| 25 | — | — | 15.4 |
| 26 | — | — | 16.1 |
| 27 | — | — | 16.7 |
| 28 | — | — | 17.3 |
| 29 | — | — | 17.9 |
| 30 | — | — | 18.5 |
| 31 | — | — | 19.2 |
| 32 | — | — | 19.8 |
| 33 | — | — | 20.5 |
| 34 | — | — | 21.1 |
| 35 | — | — | 21.7 |
| 36 | — | — | 22.4 |
| 37 | — | — | 23.1 |
| 38 | — | — | 23.7 |
| 39 | — | — | 24.4 |
| 40 | — | — | 25.0 |
| 41 | — | — | 25.7 |
Measure from heel to longest toe while standing. EU 40\u201341 covers large-footed older children approaching adult sizes.
Frequently Asked Questions
Does H&M kids run small?
No — H&M garment measurements are not smaller than comparable brands at the same height. The waist upper bound for H&M sits above Carter’s, Old Navy, Gap Kids and Cat & Jack at the kids band. The confusion comes from H&M’s unusually narrow 2cm measurement ranges, which can leave a child between brackets with no good match — not because the clothes are small, but because the specification is precise.
What does H&M size 116 mean?
H&M size 116 means the garment covers a child 110–116cm tall, roughly age 5–6. The number on the label is the top of the height bracket. Always match on your child’s actual height rather than the age guide, which is approximate.
How does H&M sizing compare to Carter’s?
H&M and Carter’s cover similar children at each size. Carter’s publishes wider measurement ranges (3–6cm) while H&M publishes 2cm ranges. A child who fits Carter’s 5 comfortably may have no H&M match if their measurements sit between H&M’s precisely specified brackets.
How does H&M sizing compare to Old Navy?
H&M waist upper bounds are higher than Old Navy at the kids band — H&M is more generous in waist than Old Navy by the published size chart data. The perception that H&M runs smaller than Old Navy is not supported by the measurements.
Why does H&M show no size for my child?
H&M’s 2cm waist and hip ranges create gaps between brackets that real children can occupy. A child whose measurements fall below one bracket floor but above the previous bracket ceiling has no H&M match. This affects slim average-build children most often. The practical solution is to take the larger size and accept a slightly loose body fit.
Should I size up at H&M?
Not automatically — sizing up in height may make the garment too long. The better approach is to match your child’s exact height to H&M’s bracket and check whether their waist and hip measurements fall within the published range. If they fall below the floor of their height bracket, size up and expect a looser body fit.
