The mat looked like light blue rather than dark gray. It is not completely non-slip as it moves like a half-inch every time I am doing something in the kitchen. I have not seen any stains yet, so I think, yes, this mat is stain resistant. Even though it said it has a machine washable flexible design, do not wash. The colors fade from washing.