These are made of 100% cotton. They have option of being pants or zip off for shorts as temperatures increase. There are some stains.