Yes, all cotton, needled onto a very fine "scrim" that helps it to hold together. It's great because you can quilt at about 10" apart and it won't bunch up or separate. It drapes beautifully, and is just warm enough. It leaves the quilt soft and cuddly.