Top runs small. In bikini tops I tend to buy a large (36 D) as a precaution but decided to go up a size. The XL fit like a medium. My boobs kept sliding out underneath and didn’t provide the coverage I needed with an XL top. The bottoms run small but fit perfectly as expected with an XL. I normally wear a medium in underwear and a size 8 in bottoms.