Hardwood floors refinishing is a time-consuming home improvement project and takes 2 to 6 days on average. Hardwood floors should be refinished every 7 to 10 years, depending on thickness, species, and age. Pine, bamboo, and parquet floors require special care while sanding or staining but costs the same to refinish. We also repair hardwood floors.