The tablecloth is a vinyl top with a softer cotton bottom so it slides easily on the table but it’s wonderful for cleanup. The gray color is very neutral and goes with most home decor. I ordered this to use when I have messy eaters visiting and it protects my wood table. I highly recommend.