How Much Does Hardwood Floor Refinishing Cost?
$3 to $8 per square foot is the typical range for hardwood floor refinishing, with most homeowners paying $4 to $6 per square foot. A typical 300 sq ft room costs $1,200-$2,000, and a whole-house refinishing (1,000-2,000 sq ft) runs $4,000-$12,000. The process includes sanding the floor down to bare wood, optional staining, and applying 2-3 coats of protective finish.
Refinishing restores the look of worn, scratched, or dull hardwood floors and extends their lifespan by another 7-10 years. It's one of the best-value home improvement projects - it dramatically improves a room's appearance at a fraction of the cost of new flooring. For garage and basement floors where hardwood isn't practical, epoxy flooring ($3 to $12 per sq ft) provides a durable, attractive alternative.
What's Included in the Cost
$1 to $15 is the typical range for these services. Here is the full breakdown.
| Service | Cost per Sq Ft | Description |
|---|---|---|
| Sanding | $1.50 - $3.00 | Three passes with progressively finer sandpaper to strip old finish and smooth the surface. |
| Staining (optional) | $1.00 - $2.50 | Changes or enhances wood color. Not required for natural wood color with clear finish. |
| Finish (2-3 coats) | $1.50 - $3.00 | Polyurethane, water-based, or oil finish applied in multiple coats with light sanding between. |
| Board repair/replacement | $5 - $15 per board | Individual damaged boards replaced. Not always needed. |
Refinishing Cost by Area
$600 to $15,000 is the typical range for these services. Here is the full breakdown.
| Project Size | Cost Range |
|---|---|
| Single room (150-300 sq ft) | $600 - $2,000 |
| Multiple rooms (500-800 sq ft) | $2,000 - $5,000 |
| Whole floor / large area (1,000-1,500 sq ft) | $4,000 - $9,000 |
| Whole house (1,500-2,500 sq ft) | $6,000 - $15,000 |
Factors That Affect Refinishing Cost
$3 to $8 per square foot is the typical range, and several key factors determine where your project falls within it.
Floor Size
A 200 sq ft job costs $6-$8 per square foot, while a 1,500 sq ft job drops to $3.50-$5 per square foot. Larger jobs are cheaper per square foot because setup, equipment transport, and mobilization costs are spread over more area.
Floor Condition
Damaged floors with deep scratches, water stains, or pet damage add $1-$3 per square foot to the base cost due to extra sanding passes, spot repairs, and potentially board replacements. Floors in good condition with only light wear need standard sanding and finishing.
Finish Type
Finish types range from $1.50 to $4.00 per square foot. Oil-based polyurethane ($1.50-$2.50/sq ft) is the traditional choice - durable, adds a warm amber tone, but takes 24+ hours between coats and 7-14 days for full cure. Water-based polyurethane ($2.00-$3.50/sq ft) dries clear, has lower odor, cures faster (3-7 days), and doesn't yellow over time. Hardwax oil ($2.50-$4.00/sq ft) gives a natural, matte look popular in modern design but requires more frequent maintenance.
Stain Color
Adding a stain costs $1.00-$2.50 per square foot on top of the sanding and finish cost. Dark stains are popular but show scratches more easily. Natural or light stains are more forgiving. Custom color matching costs more than off-the-shelf stain colors. Many homeowners pair new floor stain with fresh interior painting ($2 to $6 per square foot) to update both surfaces at once and avoid redoing drop cloth setup twice.
Stairs
Stair refinishing costs $25-$75 per step due to the detailed hand-sanding and careful finish application required. A full staircase of 12-15 steps adds $300-$1,000 to the project.
Refinishing vs Replacing Hardwood Floors
$3 to $8 per square foot for refinishing vs $8 to $15+ per square foot for replacement makes refinishing the clear winner on cost. Choose refinishing when the existing wood is at least 3/4" thick (solid) or has 2mm+ wear layer remaining (engineered), and is structurally sound without severe warping or water damage. Choose replacement when floors are too thin to sand, have extensive structural damage, or when you want a completely different wood species or plank width. If your hardwood is beyond saving, carpet installation ($3 to $11 per square foot) is a popular alternative that delivers warmth and comfort at a lower price point. Refinishing is often bundled with other renovation projects like a home addition ($80 to $300 per sq ft) to create a unified look across old and new floors.
How to Save Money on Hardwood Refinishing
$150 to $750 in potential savings is achievable with the right approach. These tips can help reduce your total cost.
- Do the whole house at once. Per-square-foot costs drop significantly for larger jobs. Refinishing the whole house together is much cheaper than doing rooms separately over time.
- Skip the stain. Natural-finish hardwood (clear coat only) costs $1-$2.50 less per sq ft than stained floors and looks beautiful with most wood species.
- Choose water-based finish. While slightly more expensive per coat, water-based finishes dry faster, allowing the job to be completed in fewer days - reducing labor costs.
- Move furniture yourself. Most contractors charge $200-$500 for furniture moving. Clear the rooms yourself to save.
- Consider screen and recoat. If your floor's finish is worn but the wood itself is undamaged, a screen and recoat ($1-$2.50/sq ft) lightly buffs the existing finish and applies a new topcoat. This is 50-70% cheaper than full refinishing.
Refinishing floors yourself? Drum sander rentals run $60-$80/day at most hardware stores, and stain, polyurethane, and sanding supplies are available for $75-$200 total.
Shop Floor Refinishing Supplies on AmazonFrequently Asked Questions
How much does it cost to refinish hardwood floors?
Hardwood floor refinishing costs $3 to $8 per square foot, with most homeowners paying $4-$6 per square foot. For a typical 500 sq ft room, expect to pay $1,500-$3,000. The total includes sanding, optional staining, and 2-3 coats of finish.
How often should hardwood floors be refinished?
Every 7 to 10 years in normal residential use. High-traffic areas may need refinishing every 5-7 years. Low-traffic rooms can go 10-15 years. Signs it's time include visible wear patterns, scratches through the finish, and water no longer beading on the surface.
How long does hardwood floor refinishing take?
Typically 3 to 5 days. Sanding takes 1 day, staining 1 day, and finish coats 2-3 days. You can walk on floors in socks after 24 hours, but full cure takes 3-14 days depending on finish type. Keep furniture off for at least 72 hours.
Is it cheaper to refinish or replace hardwood floors?
Refinishing is almost always cheaper at $3-$8 per sq ft vs $8-$15+ for new hardwood installation. Refinishing works if the wood is structurally sound and thick enough to sand. Replacement is necessary for severe water damage, warping, or when changing wood species.