My 7 year old usually wears a big kids 4 and we bought these in a 6. They're a bit loose, but not terribly and with our minimal rainy season I'm hoping we'll get two years' wear from them. Plus, the bright color and price were right.