100% cotton. This packet contains a 10" square of each of the 36 different "Merry Little Christmas" printed fabrics plus 6 duplicates for a total of 42 squares. Merry Little Christmas by Bonnie & Camille for Moda Fabrics.