Light cotton duck fabric (great for totes, shorts, chair cushions etc.), 60s or early 70s vintage with retro paisley print. It's 46" wide, this piece is 2 1/2 yards, in excellent condition.