83% cotton 12% polyester 4% other fibres 1% elastane. RUNNING LARGE: 30 is a 32, 32 is a 34, 34 is a 36. Made in Portugal.