The cost to refinish hardwood floors is between $6 and $12 per square foot. That averages to $3 and $7 per square foot for materials and $3 to $5 per square foot for labor. A rough estimate for 1,000 square feet of hardwood flooring is between $6,000 and $12,000.