All cotton printed fabric 42/44inches wide . Sold in units of half a metre , so if you need more just order the appropriate number of halves...it will all be in one piece.