Loose fit. 80% Cotton; 20% Polyester (fibre content may vary for different colors). Runs true to size.