All cotton printed fabric , about 42 inches wide. Sold in half metre pieces, so if you need more just order the appropriate number of half metres...it will be all in one piece!