100% cotton. This jelly roll contains (40) - 2 1/2" strips of the "Bali Pop Elements" batik fabrics designed by Hoffman Fabrics.