Fits true to size. I'm a 34 A/B and the small fits great. It's not the best quality but for the price, it's constructed better than I expected so that's a plus. The lace detail isn't the same as described in the photo but still looks pretty. Overall, pretty satisfied with this!