Works on a variety of surfaces. We use it on the tile floors and our wood floors. We’ve even used it at a neighbors on laminate flooring. It’s safe and easy to use. I am not 100% it’s worth the cost as ours has already broke and pours water out everywhere. The company seems to be pretty good with customer satisfaction and service, so I plan to contact them to see how we can fix it. We loved it while it worked and it does a good job sanitizing our floors. I still recommend