100% mercerized cotton. Floss is 6 ply, 8.75 yards per skein. Size #5, 23 yards per skein. Size #8, 85 yards per ball. Size #12, 68 yards per ball.