Got this for my son for our upcoming trip to Belize. The fit is very very small. He is s skinny 8 year old and I got a 12. Could have even gotten a 14. They are supposed to fit very tight FYI but he hates a tight tight fit. It's a great quality top and he looks great. It holds up really well.