The time it takes to sand a floor depends on the size of the area and the condition of the floor. On average, floor sanding can take between 1-3 days for a residential home, including time for preparation and finishing. Large or more damaged floors may take longer.