Cost to Refinish a Hardwood Floor. Cost to Refinish a Hardwood Floor. By refinishing hardwood floors yourself you can save 71 percent because a floor refinisher charges $947 to do the work. A handy homeowner can do the job for $275. Adjust the home improvement and repair cost with your ZIP Code.