The best time of the year to refinish hardwood floors is spring or fall. At this particular time, the indoor temperature is most consistent with the outdoor temperature. There's plenty of air to dry the finish, completing the work faster. However, this doesn't mean that you can't refinish hardwood floors at other times of the year.