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.