I am waist size 30-31 and a size small fits me perfectly. Excellent for the gym and for running - plenty of support. They are also comfortable to wear everyday, i.e. under scrubs. Great product. Have returned to order multiples of this item. I would suggest ordering one pair to check out the fit first. I tried a medium and they were not snug enough.