This is a really flattering swimsuit, but would be ideal for someone with huge boobs but a small body. I have size 32DD (according to VS sizing), normally wear a size 2 or XS in tops & bottoms & this gaped under the arms. Too much so that I was getting annoyed by it while I was trying it on. I bought a small but could probably go with an XS. it fit really good in the bottom portion that I think an XS might be too tight. Amazon has a great return policy so I would say try your normal size before sizing up.