60% poly 40% cotton, one of the softest shirts out there. Fits very true to size and won’t shrink in the washer.