We may be compensated if you purchase through links on our website. Our Reviews Team is committed to delivering honest, objective, and independent reviews on home products and services.More
Large and open living room den sun room with windows on two sides and lots of natural light flowing in. There is a window seat on one side and a leather couch and plant on the other.

What Is the Cost To Refinish Hardwood Floors?

Typical cost range: $3 – $8 per square foot

Join more than 6,755 people who have received a free, no-obligation quote in the last 30 days

Invalid Zip Code
Enter details in under 3 minutes

Join more than 6,755 people who have received a free, no-obligation quote in the last 30 days

Author Icon Written by Angela Bunt Updated 03/18/2024

While hardwood floors are extremely durable, they need to be refinished from time to time to remain in good repair. The average cost of a professional floor refinishing project is $1,800, but the cost varies based on square footage and other factors. Flooring pros usually charge $3–$8 per square foot to refinish hardwood floors, so a single bedroom could cost $300–$800, while a whole home could range from $2,400–$6,000. We outline hardwood floor refinishing cost factors and answer some frequently asked questions below.

Use our expert research to learn more about your project

Enter your ZIP code and tell us about your home

Match with local experts who can meet your needs

Compare Quotes from Local Flooring Experts
Typical Price Range: $3 – $8 per square foot
Hardwood Floor Refinishing
Hardwood Floor Refinishing

A typical professional floor refinishing project costs $3–$8 per square foot.

Hardwood Floor Installation

The average cost of installing hardwood floors is between $6 and 8 per square foot.

Floor Joist
Subfloor Repairs

Based on the severity of repairs you can expect to pay $6–$8 per square foot.


Hardwood Floor Refinishing Cost Factors

The cost to refinish a hardwood floor varies based on the following factors:

  • Size: The more square footage that needs refinishing, the more it will cost.
  • Materials: Some wood types need more care and take more time to refinish than others.
  • Labor: Up to 80% of the final project cost can go to labor.
  • Coating or finishing: Different treatments and topcoats will add to the total.

Cost To Refinish Hardwood Floors by Project Size

The square footage of your hardwood floors has the greatest impact on the total cost of your refinishing project. Fortunately, the cost per square foot often decreases the larger the project is. Since the flooring contractor will already have their equipment set up, they can price the overall cost for a whole-home refinishing project a little lower.

AreaSquare FootageApproximate Cost
















Small house



Average house



Large house



Cost To Refinish Hardwood Floors by Material

The refinishing process is the same for most hardwood floors, but some types of wood require extra care and time. Common wood types like oak and cherry are durable and popular, so most contractors have ample experience working with them and can finish the project quickly. On the other hand, softer woods that scratch easily or harder woods that struggle to absorb wood stain may take longer and cost more to refinish.

Type of WoodCost per Square Foot





Engineered wood












Cost To Refinish Hardwood Floors by Labor

As with many home improvement projects, a large chunk of the cost of refinishing hardwood floors—as much as 80%—goes to labor. Refinishing hardwood floors requires significant preparation and cleanup, plus the use of heavy equipment. Flooring contractors more often charge by area than by time, but most estimates say that professionals can refinish 100 square feet of hardwood flooring in approximately five hours. That puts the cost of labor at about $60–$160 per hour.

Free quote: Get your quote on hardwood floor refinishing today

Cost To Refinish Hardwood Floors by Coating or Finishing

The term “refinishing” can refer to a few different things. At its most basic, it means sanding down the old finish and applying a top layer of polyurethane finish. Many homeowners also choose to apply stain or whitewash to the sanded wood. Topcoats come in several types of finish and may be oil-based or water-based; wax finish is another option. If your floor is in exceptionally good condition, you may be able to recoat the floor without sanding it first. However, by the time most homeowners think about refinishing their floors, sanding is necessary. Finally, buffing will make your new floors shine.



$0.50–$3 per sq.ft.


$1–$3 per sq.ft.


$2–$7 per sq.ft.

Oil–based topcoat

$20–$40 per gallon

Water–based topcoat

$25–$50 per gallon

Wax finish

$35–$55 per gallon


$1–$2 per sq.ft.


$1–$2.50 per sq.ft.

Get Estimates from Flooring Experts in Your State

Other Factors in Cost To Refinish Hardwood Floors

Refinishing the wood is only part of the process—preparation, repair, and cleanup are also important steps. Work that may or may not be included in the base price is as follows: 

  • Condition: Refinishing will take care of dings and light scratches, but deep scratches, gouges, and loose floorboards must be repaired before the process begins. This can cost from $2–$20 per square foot.
  • Subfloor: If your home has sustained water damage, the subflooring will likely need repair for $6–$8 per square foot.
  • Carpeting: Removal and disposal of old carpet usually costs $0.25–$1 per square foot.
  • Furniture: Flooring contractors may or may not move furniture. Hiring someone to do so usually costs $20–$50 per room.
  • Cleaning: Contractors will typically clean between sanding and refinishing, but if you want the floor cleaned before or after, it usually costs $0.60–$1 per square foot.
  • Type of refinishing: The sanding included in traditional refinishing tends to make a mess. Some contractors offer dustless refinishing using commercial vacuums, but this will usually add $2 to $4 per square foot to the total cost.

Free quote: Get your quote on hardwood floor refinishing today

Hardwood Flooring Types

The kind of hardwood floor you have is more than just the tree it came from. Read on to learn about the most common types of wood floors.

Solid Wood Flooring

This type of hardwood floor, consisting of solid wood boards, is the most familiar. However, it’s expensive and isn’t always the best option. For instance, it can warp in high humidity, so it’s not suitable for damp climates or below-grade flooring, like basements. On the other hand, it can last for decades and be refinished up to 12 times, making it a popular choice. Cherry, oak, maple, walnut, and mahogany are the most common solid woods, but you can find more exotic woods, like acacia and tamarind.

Engineered Hardwood Flooring 

Engineered wood flooring contains a top layer of real hardwood attached to a plywood base that provides more options for subflooring and installation. The pieces snap together and include an expansion space around the edge of the room so the floor won’t develop gaps or warps. Some types of engineered hardwood can be refinished, though usually only once or twice in a usable lifetime.

Parquet Flooring

Instead of long boards of wood, parquet flooring consists of smaller pieces of wood, like tiles, that create geometric patterns such as herringbone, basketweave, and checkerboard. Parquet flooring offers a retro look and has many of the same benefits as solid hardwood. However, the tiles have wood grain that goes in many directions, so it’s best to have parquet refinished by a professional.

Faux Wood Flooring

Even engineered wood and parquet are expensive, and it’s no longer necessary to install real wood to get the cozy look of wood grain. Vinyl, laminate, and porcelain tile flooring are all available in finishes that look like real wood. They can’t be refinished, but they’re much less expensive to install and repair.

Signs That Your Hardwood Floors Need Refinishing

When properly protected, hardwood floors only need refinishing every seven to 10 years.  You’ll strip off a thin layer of wood each time you refinish, so you shouldn’t do it too often. Consider refinishing your hardwood floors if you notice the following signs: 

  • You can see multiple dents, scratches, or gouges.
  • Water soaks into the wood, turning it gray or black.
  • The stain is fading, particularly in areas exposed to sunlight.
  • The finish looks dull in high-traffic areas.
  • The boards are warping or separating.

Free quote: Get your quote on hardwood floor refinishing today

How To Refinish Hardwood Floors

Whether you’re doing the job yourself or just want to know how the process works, here are the typical steps that go into a refinishing project:

  1. Remove all furniture and carpeting from the room.
  2. Seal off doorways with plastic sheeting and seal electrical sockets and other crevices with tape to prevent sanding dust from spreading. 
  3. Wearing a dust mask, begin sanding with a medium-grade disc and work up to a finer grit. Use an edging sander to get in corners.
  4. Vacuum the room in between sandings. When finished, wipe the floor with a damp cloth.
  5. If using wood stain, apply a thin, even layer, working quickly and methodically to avoid leaving overlapping marks. Use a rag to wipe away excess stain and allow it to fully dry.
  6. Wearing a respirator, apply three layers of polyurethane topcoat. Wait at least an hour between coats, and sand the first two coats with a very fine grit.
  7. Wait at least 48 hours before walking on the new hardwood finish, and wait several days before moving furniture back into the room.

DIY Cost To Refinish Hardwood Floors

If you choose to refinish your floors yourself, you can expect to pay a total of $500–$1,000 for materials, rentals, and safety equipment. Here are the major expenses to expect, aside from common tools like hammers, paintbrushes, scrapers, and rags:

  • Drum sander: $50–$80 per day
  • Edger: $35–$45 per day
  • Belt sander: $15–$25 per day
  • Shop vacuum: $40–$180
  • Sandpaper: $30–$60
  • Plastic sheeting: $12–$25 per roll
  • Tape: $5–$7 per roll
  • Nails: $5–$15
  • Stain: $20–$60 per gallon
  • Polyurethane topcoat: $20–$50 per gallon
  • Rollers, roller covers, and extension poles: $30–$60
  • Knee pads: $10–$20
  • Safety goggles: $5–$15
  • Respirator: $30–$70

DIY vs. Professional Hardwood Floor Refinishing

Hiring a professional to refinish hardwood floors means high labor costs, so some homeowners opt to do it themselves. This is a do-it-yourself (DIY) project of at least moderate difficulty that entails more than just running a floor sander and painting on a layer of varnish. If your floor needs substantial repairs and you don’t already have the tools and materials to perform them, you may end up spending more money than if you had hired a professional.

If you have experience refinishing floors or your wood is still in very good condition, you can attempt to refinish hardwood floors yourself. Be aware, though, that it will likely take you longer than it would a crew of professionals. In most cases, you’re better off hiring experienced floor contractors to do the job.

Free quote: Get your quote on professional hardwood floor refinishing today

How To Save Money on Refinishing Hardwood Floors

It can be expensive to have your floors refinished. Here are some ways you can lower costs:

  • Do as much prep work as you can yourself. Remove all furniture and sweep or mop the floor. If you’re removing carpet, pull it up and dispose of it yourself. 
  • Do the final buffing and cleaning yourself. Let the contractor know that their job is complete after the varnish dries.
  • Contact at least three flooring contractors for price estimates. Beware of potentially unprofessional contractors charging far below-average prices.
  • If you can, purchase some materials, like the stain or topcoat, yourself. Ask your contractor beforehand if they’ll work with the materials you provide.
  • When possible, schedule the refinishing at a time when demand is lower. For example, flooring contractors usually aren’t as busy during  winter and may offer lower rates.

How To Hire a Flooring Contractor

Choosing the right contractor can be daunting. Here are some things to look out for when comparing flooring contractors.

  • Contractors don’t need a license to install or refinish floors, but many states have a licensing or certification process, so look for refinishers who meet these criteria.
  • Any contracting business should be insured and bonded.
  • Look at the company’s Better Business Bureau (BBB) rating and customer reviews to vet its reputation and how it handles complaints.
  • When receiving an estimate, ask which stages in the process are included. Be sure to ask whether things like prep work and cleaning are extra.
  • Ask how long the job is likely to take and how long the rooms will need to remain clear of furniture while the topcoat hardens.
  • If price is a concern, ask about financing or payment plan options.

Free quote: Get your quote from hardwood floor refinishing pros today

Explore Other Home Project Costs

Our Conclusion

Though some homeowners may feel comfortable attempting it themselves, most of the time, refinishing hardwood floors is a job for professionals. It can be expensive, but it will make your valuable hardwood floors shine like new. Plus, you’ll likely only need to refinish your hardwood flooring once per decade to keep it looking its best and lasting its longest.

Compare Quotes from Local Flooring Experts
Typical Price Range: $3 – $8 per square foot

FAQ About Refinishing Hardwood Floors

Is it worth refinishing my hardwood floors?

Yes, refinishing your hardwood floors is worth it. It keeps them looking their best, and it’s always less expensive than replacing them.

How much does it cost to refinish 500 square feet of hardwood floors?

At $3–$8 per square foot, it typically costs between $1,500 and $4,000 to refinish 500 square feet of hardwood flooring.

How often do hardwood floors need to be refinished?

Hardwood floors need to be refinished every seven to 10 years to last as long as possible.

How long does it take to refinish hardwood floors?

It usually takes three to five days to refinish hardwood floors, though the time may vary based on the square footage of floor treated, the type of topcoat, and the environment’s humidity level.

What should I know before I refinish my hardwood floors?

Before refinishing your hardwood floors, consider the following:

  • Leaving dirt to linger on your hardwood floors can scratch away the finish.
  • If it’s not time to refinish yet, a deep cleaning can often restore your floor’s shine.
  • Some products called “floor renewers” or “floor revivers” can refresh the look of the floor finish without requiring sanding first.
  • When your hardwood develops deep scratches, gouges, or gaps, it’s time to refinish.
  • Darker wood stains don’t hide dirt—they actually make dust more visible.
  • Satin finishes are more slip-resistant than glossy finishes.

Can you refinish hardwood floors without sanding?

Although some purists might not consider it a true refinishing job, you can get rid of scratches that don’t reach all the way down to the wood without sanding first. You can rent a floor buffer and then apply a layer of topcoat.

To share feedback or ask a question about this article, send a note to our Reviews team at reviews@thisoldhousereviews.com.