As with any home improvement project, the cost of refinishing hardwood floors varies based on location, floor material, floor condition and other factors. Material Costs The average cost to refinish hardwood floors is $970 to $1,250 per 300 square feet -- the average reported size of a kitchen in 2012. That cost can easily rise depending on the specific floors, their condition and extra enhancements.