100% Cotton. Be sure to check your measurements. Big for a large.