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