Refinishing and sanding your hardwood floors is necessary to preserve their quality and beauty. Any refinishing is done solely to enhance the woods natural color and protect it from the elements. The best time to sand and refinish your hardwood floors is when you move into a new house or apartment — since all the furniture, rugs, etc. need to be removed from the area during the process. Proper refinishing should last about 10 years. However, high traffic rooms will need to be done more often.