How Much Does It Cost to Refinish Hardwood Floors? (Price Guide)
Typical professional cost
$3 – $8/sq ft
Professional hardwood floor refinishing typically costs $3 – $8/sq ft, according to This Old House.
Refinishing brings an old hardwood floor back by sanding off the worn surface and applying a new stain or finish. It costs far less than replacing the floor, and it can be done several times over the life of solid hardwood. The price depends on the area, the wood, the process, and the condition of the boards.
Prices below come from published guides, checked as of Oct 11, 2026. Almost all are quoted per square foot, so measure the floor area first. Remember to include closets and hallways that share the same flooring.
Hardwood refinishing cost by wood type
| Item | Typical range | Relative price range |
|---|---|---|
| Oak | $3 – $5/sq ft | |
| Pine | $4 – $7/sq ft | |
| Maple | $5 – $8/sq ft | |
| Mahogany | $6 – $8/sq ft |
Hardwood Floor Refinishing Cost per Square Foot
This Old House lists professional refinishing at $3 – $8/sq ft, and NerdWallet reports the same range. Wood species changes the number. Oak, which is the most common, is listed at $3 – $5/sq ft. Pine is $4 – $7/sq ft, maple is $5 – $8/sq ft, and mahogany is $6 – $8/sq ft. Harder or more exotic woods can take longer to sand and finish, which may explain part of the difference.
Cost by Refinishing Process
Not every floor needs the full treatment. The process you choose matters as much as the wood.
Refinishing cost by process
| Item | Typical range | Relative price range |
|---|---|---|
| Sanding | $3 – $5.50/sq ft | |
| Staining | $1 – $3/sq ft | |
| Recoating (no sanding) | $1 – $2/sq ft | |
| Dustless refinishing | $5 – $8/sq ft |
A full sanding runs $3 – $5.50/sq ft, and staining adds $1 – $3/sq ft. Recoating without sanding is the lightest option at $1 – $2/sq ft. It refreshes a floor that is dull but not deeply scratched, since the new coat bonds to a lightly abraded finish. Dustless refinishing, which uses sanders connected to vacuum systems, costs $5 – $8/sq ft. It cuts down on dust in the house, and the extra equipment is built into the price.
Cost by Floor Area
If you prefer totals, This Old House gives two examples.
Refinishing cost by floor area
| Item | Typical range | Relative price range |
|---|---|---|
| 250 sq ft | $1,505 – $1,822 | |
| 500 sq ft | $2,894 – $3,488 |
A 250 square foot room is listed at $1,505 – $1,822, and a 500 square foot floor at $2,894 – $3,488. These are narrower than the per square foot ranges, so they may reflect typical jobs without extra repairs. Many contractors have a minimum charge, which makes small rooms cost more per square foot.
Additional Costs
Floors often need more than sanding and a new coat.
Additional refinishing costs
| Item | Typical range |
|---|---|
| Repairing scratches, gouges and loose boards | $6 – $12/sq ft |
| Old carpet removal and disposal | $1 – $5/sq ft |
| Moving furniture (per room) | $20 – $50 each |
Repairing scratches, gouges, and loose boards is listed at $6 – $12/sq ft. Removing old carpet and disposing of it runs $1 – $5/sq ft, which matters if you are uncovering hardwood under carpet. Moving furniture is $20 – $50 each per room if the contractor does it. You can save on that item by clearing the rooms yourself.
What Affects the Cost
- Floor area. More square feet cost more in total, though large jobs may get a lower rate.
- Wood species. Oak is at the low end of the sources listed, with maple and mahogany higher.
- Process. A recoat is much cheaper than a full sand, stain, and finish.
- Floor condition. Deep scratches, pet stains, water damage, and gaps need repair.
- Finish type. Water-based, oil-based, and hardwax finishes differ in price, dry time, and look.
- Stain color. Custom colors and multiple coats take more time.
- Dust control. Dustless systems raise the rate.
- Stairs. Steps are slow, detailed work, and may be priced per step.
- Location. Rates vary by region.
Refinish or Replace?
Solid hardwood can be sanded several times, so refinishing is usually the better value when the boards are sound. Thin engineered flooring has a limited wear layer, and sanding it too much can damage it. Check the thickness of the top layer before deciding. Replacement is more reasonable when there is widespread water damage, rot, or boards that are cupped or loose in many places. A flooring professional can inspect the floor and tell you which route fits.
Why Estimates Vary
The two sources below report the same range, and that range is wide.
Estimates by source
| Item | Typical range | Relative price range |
|---|---|---|
| This Old House | $3 – $8/sq ft | |
| NerdWallet | $3 – $8/sq ft |
Sources: This Old House: Cost to refinish hardwood floors; NerdWallet: Cost to refinish hardwood floors
The spread comes from the wood, the process, and what the quote includes. A rate for sanding and one coat is lower than one with stain, multiple finish coats, and repairs. Local labor costs matter as well.
DIY or Hire a Pro?
Renting a drum or orbital sander is possible, but a drum sander can gouge a floor quickly in unpracticed hands. Edges, corners, and stairs need extra tools. Sanding also creates a lot of dust, and finishes release fumes, so good ventilation is a must. A pro finishes faster and usually gets a more even result. If you do it yourself, expect to pay for rented equipment, abrasives, and finish, and plan for a long drying time before furniture goes back.
What to Ask When Getting Quotes
- Does the price include sanding, stain, and how many coats of finish?
- What finish is used, and how long before I can walk and put furniture on the floor?
- Are repairs, furniture moving, and stairs included?
- What dust control is used?
- Can I see photos of floors you have finished?
Frequently asked questions
How much does it cost to refinish hardwood floors?
This Old House lists $3 – $8/sq ft. For a 500 square foot floor, it lists $2,894 – $3,488.
How much does it cost to refinish hardwood floors per square foot?
Both This Old House and NerdWallet report $3 – $8/sq ft.
Is it cheaper to refinish or replace hardwood floors?
The sources here do not price replacement. Refinishing is generally the cheaper option when the boards are sound.
How much does it cost to recoat hardwood floors?
Recoating without sanding is listed at $1 – $2/sq ft.
How much does dustless sanding cost?
Dustless refinishing is listed at $5 – $8/sq ft.
How much does it cost to stain hardwood floors?
Staining is listed at $1 – $3/sq ft, and it is on top of the sanding cost when both are needed.
Sources and methodology
-
This Old House: Cost to refinish hardwood floors (opens in a new tab)
This Old House · Manually verified · Retrieved
-
NerdWallet: Cost to refinish hardwood floors (opens in a new tab)
NerdWallet · Manually verified · Retrieved
Data last changed Oct 11, 2026. How we collect and update prices