all cotton from the USA 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!