As of 2014, the cost for refinishing hardwood floors averaged between $3.32 and $3.70 per square foot, according to Zillow. The cost for refinishing 500 square feet ranged from $1,660 to $1,850 at that time. However, several factors can affect price, including geographical location and the condition of the floors.
Other factors that can affect price include accessibility, the quality of the finish selected and the number of coats needed, says Home Advisor. Homeowners can expect to pay more if flooring materials, such as carpeting or linoleum, needs to be removed before refinishing can occur. Repairs to the floorboards also cost extra.