I wear sizes 10-12 in pants, 5'6" and an XL fits comfortably and just right but doesn't tighten so much to actually train my waist. That's not really what I bought it for anyway or I would have gone a size smaller. It fits perfectly as like a costume or just a garment. I find it to be comfortable. I like feeling snug.