The frequency of refinishing a hardwood floor depends on factors such as the amount of foot traffic, wear and tear, and the quality of the finish. On average, hardwood floors may need to be refinished every 8 to 12 years. However, this can vary significantly depending on individual circumstances. It's best to consult a professional to assess the condition of your floor and determine the appropriate refinishing schedule.