98% Cotton 2% Lycra Barbour tattersall trim, non slip waistband Zip fly Machine washableThe 42 we have fits more like a 40.