Heavy duty rug. It’s been in our breezeway for over a month. It stays put, doesn’t slip at all. I just spay it off with the hose if it gets dirty. Love them ( I bought 2)