Refinish or replace hardwood floors?

Most worn hardwood floors do not need to be replaced. Solid hardwood is built to be sanded down and refinished several times over its life, and a refinish costs a fraction of new flooring. The cases where replacing makes sense come down to two questions: is the wood itself damaged, or only its finish, and is there enough wood left above the tongue to sand again?

Three options, from cheapest to most

When refinishing is the right call

Refinish when the damage is on the surface and the boards are still flat and solid:

When to replace

Replace when the wood, not the finish, has failed:

What it costs in 2026

A 500-square-foot living and dining area runs $1,500–$4,000 to sand and refinish, and $4,000–$10,000 to replace with new solid hardwood. See our methodology for how we build these bands. Stairs, borders, inlays, and rooms full of furniture all push a quote up.

Before you sell

Refinished hardwood is one of the cheaper ways to make a house look cared for in listing photos, and floors buyers can see are usually worth more than the same floors under carpet. A full replacement is a bigger bet. Our guide to whether new flooring adds resale value covers what buyers pay for, and our guide to remodeling before selling covers which projects to do and which to skip.

The bottom line

Refinish when the finish is worn and the boards are flat and sound; replace when the wood itself is cupped, rotted, stained through, or sanded too thin to sand again. A screen and recoat is $1–$2.50 per square foot, a full sand and refinish $3–$8, and new solid hardwood $8–$20 installed. On a typical 500-square-foot area, that is $1,500–$4,000 to refinish against $4,000–$10,000 to replace.

See what your own home needs next

Stop guessing from averages. Tell Almwell your ZIP, what's on your mind, and your budget and timing — it turns that into a ranked plan: what to do now, what can wait, and what to start saving for.

Get my home plan →

Takes a few minutes · No credit card to start.