A: Approximately every 7 years you will need to refinish your hardwood floors. Other factors, such as pets or water damage, would necessitate refinishing sooner.