It has a few stains on the front as you can see in picture. It had come unsewn at the edge and I tacked it up a bit. The backside has got water stains from where the tree was watered and overflowed. I did wash this and soak it in some OxiClean, but the stains didn't come out.
If you're the grand master laundry queen, you may have a crack at it. It is so pretty and the front is not horrific at all.
You can see where I stitched it a bit and I did plan on sewing some decorative trim around that spot but never got to it and I put my Christmas tree up on a table now.