100% ringspun cotton. Very soft! Size Large pictured in Photo 1 & 2. Size Medium pictured in Photo 3.