all cotton from the USA.,about 42 inches wide. Sold in halfmetre pieces so if you want more just order the appropriate number of halves..it will all be in one piece!