It’s 100% cotton but it’s softer than I normally think of 100% cotton being. It has a silky feeling linning that is also cotton. I thought I was going to make an apron out of it but it fits me so I might just wear it. I love the colors. Brown and teal seem to be favorites of mine right now. I used to hate teal.