It typically takes between two and five days to refinish hardwood floors, depending on the type of polyurethane you use (oil or water-based), and the size and condition of your floors.
For example, some flooring businesses may be able to sand approximately 1,500 to 2,000 square feet in one day or several hundred square feet in a few hours. Re-sanding floors with old finishes will usually take longer than sanding unfinished hardwood. It might also take longer to sand floors in older homes, floors that have sustained water damage or floors located in humid environments.
Contact the best hardwood floor refinishers near you to find out how long it will take to sand and finish your floors.