100% cotton, 44" wide, made in India. This is Indigo Wave Block Print - true indigo dye used to make this beauty. Dye will need setting in white vinegar/ water solution.