Generally speaking, you can refinish hardwood floors up to about 3-4 times, depending on the condition of the floor and the type of finish used. Each refinishing job typically involves sanding down the existing finish, applying a new stain or sealer, and applying a fresh coat of finish. After 3-4 refinishes, the wood may need to be thicker and worn to take a new finish effectively.