This is my 2nd purchase of this shirt because I love it, and always want to have one available!! This is 100% cotton...feels soft and so comfortable. Most denim shirts are a blend and are hot and uncomfortable. I purchased in a size L although I normally purchase a M, but this kind of shirt I like to feel super comfortable with, plus I could wear this over a tee. Love, love this!