The chenille is not cotton, but it is soft and stretchy. It doesn't cover the front lip of our seat cushions,  so I'll have to attach a strip of fabric that tucks beneath those cushions. To be fair, our sofa is a high-end Q leather sleeper. The white slipcover we chose slips upward, exposing maroon red leather.