Size Small fits 23-25, Size Medium fits 25-27, Size Large fits 27-29. Fits snug, size up if you would like a looser fit.
92.5% Cotton, 6.5% Polyester, 1% Spandex
11" Rise, 2.5" Inseam