I'm a size 30 and ordered a small, perfect fit. Ordered this to wear to the beach under my board shorts. On one very warm day at the beach with my wife, I decided to take my board shorts off to get a little more comfort, and comfort is what I got. Ever since, I just wear these when at the beach or swimming.