Cotton. Perfect distresses, rigid denim in the front and comfortable, bum-hugging, stretch denim. High rise fit, five pocket, single button closure with zip front.