I'm a size 33 and the small fits perfectly. These are excellent for running in the cold Canadian winter this year. Everything stays warm up front, but the rest stays pretty chilly. Hope that helps. Excellent product for the price and shipping to Canada. Great service through Amazon, as usual.