My waist is 29", hips 38".I ordered small. It was hard to put on for a fist time. I took that as a good sign,hoping everything will be held in place nice and tight. After first use garment got a little less tight, and now I wish I ordered XS.It's well made,leaves no panty lines,reaches all the way to my bra (I am tall- 5'8"),and stays there,does not roll down,does not wedge in. So it's good for smoothing over "muffin top".I just wish it was a little tighter.