I'm 5'1" and 119 lbs, size 32 B/C, 34 inch hips. I ordered small. The bottoms fit fine, the top was too big (too much fabric that was bunching up around the insert). The foam triangle inserts were very thick, so they stuck out in an awkward way and the fabric was just not laying right. I returned it.