A floor refinisher will charge $947 to sand and refinish a 15-by-20-foot room, or 300 square feet, which includes the labor and material. You can do the job for $275 and save 71 percent. Your cost includes renting a floor sander and edger, sandpaper, polyurethane finish, and a paint roller and brush to apply it.