Most San Diego homes with hardwood under 50 years old have a floor that’s worth saving. Refinishing costs roughly a third of replacement and gives you a brand-new surface in three to five days. Here’s what 2026 pricing actually looks like and where the money goes.
What does hardwood refinishing cost in San Diego in 2026?
For a typical 800 to 1,200 square foot refinish on solid 3/4-inch hardwood:
- Sand and recoat (no stain change): $3.50 to $5 per square foot
- Sand, stain, and three coats of poly: $4.50 to $7 per square foot
- Heavy prep refinish (water damage, board replacement, deep stain): $7 to $9 per square foot
For a 1,000 square foot floor, that’s $4,500 to $7,000 for a standard sand-stain-seal job. Compare to replacement at $11,000 to $16,000 for the same floor in mid-grade white oak. Refinishing wins on cost when the wood is worth saving.
Where does the money go?
A real line-item breakdown for a 1,100 square foot refinish in a Carlsbad ranch home, mid-grade white oak, medium walnut stain:
| Line item | Per sq ft | Total |
|---|---|---|
| Three-grit sand (36, 60, 100) | $1.40 | $1,540 |
| Edge sand and corner detail | $0.60 | $660 |
| Board replacement (3 boards) | flat | $180 |
| Stain (medium walnut, one coat) | $0.50 | $550 |
| Bona Traffic HD waterborne (3 coats) | $1.85 | $2,035 |
| Furniture moves and dust containment | flat | $200 |
| Total | ~$4.70 | ~$5,165 |
That sits in the lower end of the standard range. Houses with significant board replacement, extensive water damage repair, or specialty finishes (hardwax oil, limewash) move toward the upper end.
When does refinishing win over replacement?
Refinishing wins when:
- The wood is solid 3/4-inch hardwood. Quality solid floors take 5–8 refinishes over their life. Engineered with a 3mm+ wear layer takes 1–2 refinishes.
- Water damage is localized. Single-board patches are fast and cheap to weave in. Whole-room cupping that hasn’t flattened means more involved repair.
- You like the layout. Replacement opens up product choice, but a good refinish on a properly laid floor preserves what you already have.
- The patina is appealing. Old growth oak and aged walnut have character that new wood doesn’t. Refinishing keeps it.
Replacement wins when:
- The wood is engineered with a 1mm or 2mm wear layer (too thin to sand again)
- Damage is widespread — buckling, deep stains, rotted boards across multiple rooms
- You want to change wood species, plank width, or pattern
- You’re switching to a different product entirely (LVP, tile, engineered)
Site-finished or pre-finished — does it matter for refinishing?
It does. Site-finished floors (sanded and finished in your home) refinish cleanly because the seams between boards were already filled before sealing. Sanding levels everything to a flat plane.
Pre-finished floors with microbeveled edges have small gaps between boards that telegraph through after sanding. The result is still good — but slightly different from a true site-finished feel. Some homeowners prefer the look of seams; some don’t. We bring sample boards finished both ways at the consult.
What finish should I use?
Three real options in 2026 for San Diego homes:
Bona Traffic HD waterborne polyurethane (default). Fast cure (24-hour walk-on, 7-day full cure), low-VOC, non-yellowing, toughest abrasion rating in the residential category. Three coats minimum. This is what we use on most jobs.
Oil-based polyurethane. Ambers over time (warm yellow shift), slightly tougher feel underfoot, slower cure (48-hour walk-on, 30-day full cure), higher VOC during application. Some homeowners prefer the traditional look. Costs roughly the same as waterborne.
Hardwax oil (Rubio Monocoat, Bona Craft Oil). Penetrates the wood rather than sitting on top. Matte natural finish, easier to spot-repair, but less abrasion resistance and needs occasional re-oiling. Good for low-traffic zones and aesthetic-driven choices.
We bring sample boards finished in each so you can see and feel them before deciding.
How dark can I stain?
Range is from natural (no stain) to ebony. Practical considerations:
- Very dark stains (espresso, ebony) show every dust speck and footprint within a week. Beautiful new, high-maintenance long-term.
- Medium walnut or smoky natural is the current trend in San Diego coastal and modern homes. Shows wear well, feels current, doesn’t fight you on cleaning.
- Light or natural lets the grain do the talking. Best for white oak, rift-and-quartered cuts, and homes with lots of natural light.
We bring stain samples on the same wood your floor is — not chips or generic boards. You see the actual color before committing.
How long does refinishing take?
A typical 1,000 square foot refinish runs 3 to 5 days on site:
- Day 1: Move furniture, sand, edge detail, vacuum
- Day 2: Touch-up sand, stain (if applicable), tack cloth
- Day 3: First coat of poly
- Day 4: Second coat
- Day 5: Third coat, walk-on dry, light furniture move-back
Walk-on dry is 24 hours after the final coat. Full cure (when you can put rugs back, move heavy furniture, set the dog loose) is 7 to 10 days for waterborne, 30 days for oil-based.
Most homeowners move out for two to three nights or use other parts of the home and stay off the floor during cure. The dust is largely contained with modern Bona Atomic / Lagler sanders, but it’s not zero dust.
How to compare refinishing quotes
Five questions to ask any refinishing contractor:
- What sander setup? Bona Atomic / Lagler with dust containment is current standard. A drum sander run dry into the room is not.
- How many grits in the sand pass? Three minimum (36, 60, 100). Skipping grits leaves chatter marks.
- What finish system? Bona Traffic HD or Loba is the modern default.
- Are stain samples done on my actual floor? They should be.
- Is dust containment included? Should be — not an upcharge.
Want a real measure?
Free in-home consult across all 47 San Diego County cities. We measure existing wear-layer thickness, identify any board replacement needs, and walk you through stain options on your actual floor. Quote stays valid 30 days.
Call (858) 808-6055 or request a quote.