I am 5'5 40f and a 12 in pants and ordered the xxl and it fit just fine. I could probably go for the xl and will probably order that soon as well and update this review if it fit nearly the same, better, or worse. Comfortable, easy to unhook to use the bathroom, sucks in the right areas, breathable and stylish. Can't beat the price and what you get.