100% Cotton. Raw edge details at elastic waist and bottom hem. Cover stitch details. Life is good patch label at left hip. 31'' inseam.