In the description it states that it's 100% cotton, but packaging states 90% cotton 10% Olefin, so if you are trying to avoid synthetic fibers, this is not for you. With that said, this is a great batting for the buck. Easy to work with, sturdy, easy to quilt. My lower rating is due to the inaccuracies in the description, as ultimately, it's not exactly what I expected.