Thick cotton jeans but they ran very large. I have to return them. Way too baggy and long. I ordered 34 x 28  and they were 3 inches too long. the tag matched what I ordered. they looked so funny on an 85 year old man, I told him we have to go to the junior department. My preference is for a nice fit, not the ghetto look.