Perfect! I ordered a XX-Large and usually wear a size 20 pants. I love how much it hugs and slims everything down. Its not the easiest thing in the world to get on, and I go slow, so I don't get too sweaty.