From Batik Textiles, this fabric is 100% cotton. Sold per yard, but rest assured- if you order multiple quantities we will cut it as one length!