I ordered two pair of these shorts in XLarge, 1 Granite Heather and 1 Maroon.  The gray shorts were 60% cotton and 40% polyester.  The red were 100% cotton.  The gray blend shorts were scratchy and uncomfortable.  The red cotton shorts were fine.