54% USA Grown Cotton, 39% Polyester, 5% Spandex. Screen print and embroidery graphic on front. Life is good embroidered on waistband. 27'' length.