My daughter is 2.5 years old 38.5” tall and 32-33 lbs. she is tall for her age. I got the size 4, her normal size. It fits wide but a little short. I would recommend sizing up for length. Otherwise it’s roomy. I really didn’t know how to rate the sizing on this. I guess one could say it runs somewhat small because of the length. It’s really cute. In the pictures she is wearing another dress under the poncho but I hope you can see the length of it. If worn alone with a swimsuit you could definitely see the swimsuit if your kid bent over. It’s not dress length unless your kid is really short or you size up. It’s really not very thick but it’s substantial for the beach or pool. It’s thick enough in my opinion. I think I will be ordering the next size up.???Colors are not near as vibrant as I would have hoped. strings hanging from the garment, not great quality. I got it to match the swim suite, but if done again, just would have gotten anyone to match due to quality of item.Super cute.. just run's small. Wish I would have sized up.This coverup is super cute, my daughter loved and wore it after the pool for our whole vacation! I know we will get a lot of use this summer (and maybe next bc I sized up). It’s quality material too. Love that it has longer sleeves, a zipper, and a hoodI bought this much much larger for my 4y.o. so that it would cover her entirely and I could change her while wearing it, this worked perfectly for that. Well made good quality. My daughter loves it too!Perfect cover up for the pool