After reading reviews that these were a little tight I ordered XL for my 38 waist. Out of the box they are the best "breathable" ones that I've tried and also the longest to prevent chafing at a very low price on top of that. They also don't ride up, I haven't washed them yet though. At this price you can't pass them up.