100% polyester 'outdoor canvas' fabric with a bold flowered print, textured weave. This is very firm and doesn't really feel anything like cotton canvas! It's 54" wide, great for patio chair cushions or an umbrella. I've shown this on the bolt, but I'll take this 2 yard remnant off the bolt and fold it for shipping.