I am a L to XL if I want things to be a bit loose. But this was not the case with this swimsuit top. I ordered an XL and it fits like a medium. I sent an email asking for instructions to return the item and because I ordered it on sale the sale was final. And even if I didn’t order it it sale I would be responsible for shipping and I can only exchange for the same top in a different size. So I am not left with a swimsuit top that doesn’t fit and I can’t return. The top itself is cute but if you’re ordering order a size up.