80% cotton/20% poly fleece. Cotton/Spandex 2x2 rib trim for better performance and wear at waistband. Elastic at hem. Embroidered Life is good logo.