After reading the reviews I decided to order a size up. My son is 9 years old wears size 10-12 and I bought 14-16. The top fits perfectly, only the sleeves are a bit long, the pants were huge but I can sew so it was very easy to replicate. He wears size 3 shoes and the overshoes barely fit over his boots, if his feet were a little bigger they wouldn't fit. It was missing a chest strap and for the price I hate that it came without a part. At least it wasn't part of the costume. This is a very cute outfit, although the fabric looks a bit cheap. Very thin and doesn't stretch so again I would go up a size and then take sections if you are good at sewing. My son loves this outfit and can't wait to wear it!