Unfortunately, it is not non- slip. It says machine washable but on the label, it says spot or professionally cleaned. 
I like the colour and pattern.