Hardwood floors should be refinished when they become dull, scratched, or worn over time. This can happen due to regular wear and tear, heavy foot traffic, or exposure to sunlight. Signs that your hardwood floor needs to be refinished include scratches, dents, and discoloration.