Christmas Fabrics from £2.20

A large selection of seasonal and festive Christmas fabrics