I'm normally a medium but I usually go up a size when ordering swimwear from Amazon and I'm pregnant so I went up another size and ordered the XL. It was a little too big but it's super adjustable. You can tie it as tight or as loose as necessary. And it allows me to grow more throughout the pregnancy into it. Extremely satisfied with my purchase