Bought these for my 6 year old and he loves them. He wears a grade school size 5 normally however after reading reviews I bought a size 7! They fit him perfectly! So yep, the sizing is way off… but if you order 2 sizes up, you’ll be good. They match his lil Halloween shirts and are perfect for Fall. I also like that the top is wide enough for him to wear jeans and they still don’t feel tight around his legs.