I am 56 - 145 lbs, athletic build, 38C and I ordered the large in pink  (clothes size Im a 6) the top is a bit sheer without the padding but with the padding its almost too small for my chest  the bottoms were amazing and kinda why I bought the suit anyway cuz I needed pink bottoms for another top  this really is an adorable cut  I have several zeraca swim suits and they don't ever disappoint and for the price I can get several every season.