Size states XL on label but fits North American, men's Medium. Relaxed Fit / 99% cotton 1% Spandex * * I am approximately 5'8" tall at a stocky 180+/- lbs and generally wear Medium sized clothing. In the photos I am also wearing a thin T-shirt underneath the item * *