Soft, patterned and definitely non-slip.  I ordered it without seeing the size of my bathroom, so it's too large and. too high to go under the door. Instead of returning it, I put it beside my bed, so when I get out of bed, there is extra padding for my feet. Luxurious.