I went up to an XL though I’m normally a large because I’m a 36DD and when I took it out of the box I was concerned because it looked very small, I tried it on and it was a perfect fit and stayed in place while I jumped around the living room to test it out. Genuinely like it and had plenty of coverage.