How to Refinish Hardwood Floors: DIY Sand-and-Finish Guide (2026)
Step-by-step guide to refinishing hardwood floors yourself — from renting a drum sander to applying the final polyurethane coat. Includes tools list, stain tips, and how to avoid the mistakes that ruin floors.
Refinishing hardwood floors takes 3–5 days: one day sanding, one day staining (if changing color), then 2–3 days for polyurethane coats. Rent a drum sander ($60–$85/day) and edger ($35–$50/day) from a hardware store. The biggest DIY risks are drum-sander divots and lap marks in the finish — both are avoidable with slow passes and the right technique.
Frequently Asked Questions
Can I refinish hardwood floors myself?
Yes, with the right equipment rental and patience. Drum sanders are more aggressive than most DIYers expect — one slow spot leaves a visible divot. Start with a practice pass in a closet. The process saves $3,000–$8,000 in labor vs. a pro refinish on a typical home.
How do I know if my floors can be refinished?
Solid 3/4-inch hardwood can be refinished 4–8 times total. Each refinish removes ~1/32 inch. The test: look for nail heads above the wood surface — if nails are exposed, the wood is too thin. Engineered hardwood with a 3mm+ wear layer can be refinished 2–3 times; anything thinner, stop at a screen-and-recoat.
What grit sandpaper should I start with?
Start with 36-grit for floors with thick old finish or significant stains, 60-grit for lightly worn floors. Then 80-grit, then 100-grit. Always finish with the edger (120-grit) and hand-sand corners. Don't skip grits — jumping from 36 to 100 leaves deep scratches the finish won't cover.
How long do I wait between polyurethane coats?
Water-based polyurethane: 2–4 hours between coats in normal conditions (65–75°F, 30–50% humidity). Oil-based: 8–24 hours. Always lightly screen between coats (220-grit screen pad) to remove dust nibs and improve adhesion. Apply 2–3 coats total; high-traffic floors get 3.
Can I change the color of my hardwood floors?
Yes, with stain after sanding. Apply stain with a rag or lambswool applicator, wipe off excess, and let dry 24 hours before the first polyurethane coat. Red oak takes stain easily. White oak and maple are more difficult — they blotch without a pre-conditioner. Skip the stain entirely if you want to preserve the natural wood tone; just go straight to polyurethane.
How long before I can walk on refinished floors?
Light foot traffic: 24 hours after the final coat. Furniture replacement: 7 days for water-based poly, 14 days for oil-based. Rugs: wait 30 days — trapped moisture under a rug will cloud and dent a fresh finish. Pets with claws: wait the full 14–30 days depending on finish type.
What causes white haze or cloudiness in polyurethane?
Applying the next coat before the previous one is fully dry, applying in high humidity (above 60%), or trapping moisture. Sand out hazy sections with 220-grit, vacuum thoroughly, and recoat in lower-humidity conditions. Water-based poly is more sensitive to humidity than oil-based.
Refinishing hardwood floors takes 3–5 days: one day sanding, one day staining (if changing color), then 2–3 days for polyurethane coats. Rent a drum sander ($60–$85/day) and edger ($35–$50/day) from a hardware store.
Refinishing hardwood floors is one of the highest-impact DIY projects you can do — it can make a beaten-up floor look brand new, and the material cost is $300–$600 for a typical room vs. $1,500–$3,500 to hire a pro. The catch: drum sanders are less forgiving than most power tools. One long pause in the wrong spot leaves a visible dish that’s hard to fix. Do this right and you’ll get pro results. Rush it and you’ll get divots.
Here’s the complete process.
Is your floor a good candidate?
Before renting equipment, run these three checks:
1. The water test. Drip a tablespoon of water on the floor. If it beads up for 5+ minutes, your finish is intact — you only need a screen-and-recoat (much easier). If it soaks in within a minute or darkens the wood, you need a full sand-and-refinish.
2. The nail test. Look for nail heads flush with or slightly below the wood surface. If you can see or feel exposed nail heads, the wood has been sanded down too far and can’t be refinished again safely.
3. The board thickness test. Engineered hardwood with a wear layer under 2mm cannot be fully sanded — check your brand’s specs. When in doubt, call the manufacturer or hire a flooring inspector ($100–$150) before renting a $350/day sanding setup.
What you’ll need
Equipment (rent from Home Depot, Lowe’s, or a local tool rental)
- Drum sander — $60–$85/day. Use for open areas only, never within 4 inches of walls.
- Floor edger — $35–$50/day. Handles the perimeter the drum can’t reach.
- Buffer/polisher with screen attachment — $25–$40/day. Used between polyurethane coats.
- Shop vac (bring your own or rent) — essential for dust control between stages.
- Tack cloths and painter’s pole.
Sandpaper (buy at rental counter or home improvement store)
For a typical floor in fair condition:
- 36-grit or 60-grit drum sheets (starting grit — depends on condition)
- 80-grit drum sheets (middle pass)
- 100-grit drum sheets (final drum pass)
- Edger discs in matching grits
- 120-grit or 150-grit for hand sanding corners and detail areas
- 220-grit screen pads for between-coat scuffing
Finishing materials
- Minwax Stain (optional — only if you’re changing color)
- Bona Mega Water-Based Polyurethane — preferred for low odor and fast cure time
- Or Minwax Fast-Drying Polyurethane — oil-based, deeper amber tone, slightly more durable
- Lambswool floor applicator — far better than a brush for polyurethane on large areas
- Painter’s plastic sheeting — tape off doorways to contain dust and fumes
- N95 respirator and eye protection
Step-by-step: full sand-and-refinish
Day 1: Prep and sanding
Step 1 — Clear and prep the room. Remove all furniture, rugs, and floor vents. Nail down any squeaky boards or loose planks — sand can vibrate them up. Counter-sink any exposed nails with a nail set and hammer. Fill gouges with wood filler that matches the wood tone; let it dry fully.
Tape 6-mil plastic over all doorways and over HVAC vents. Sanding dust gets everywhere and will clog your HVAC filter. Turn off forced-air systems if possible during sanding.
Step 2 — Drum sand the main field (first pass: coarse grit). Load the drum sander with your starting grit (36 or 60, depending on finish condition). The drum sander must be moving before the drum touches the floor — lower the drum while walking forward, and raise it before stopping. Never pause with the drum spinning on the floor.
Sand parallel to the grain (with the wood, not across it). Overlap each pass by 2–3 inches. Sand the entire open area twice on the first grit — once forward and once back, slightly offset from the first path.
Step 3 — Edge sand the perimeter. Switch to the edger with matching-grit disc. Sand in an arc pattern around the entire perimeter. The edger leaves circular scratches — you’ll eliminate these with finer grits. Work carefully near baseboards.
Step 4 — Hand sand corners and tight spots. Wrap sandpaper around a sanding block for corners the edger can’t reach. Match the grit to where you are in the sequence.
Step 5 — Repeat with progressively finer grits. 80-grit drum → 80-grit edger → 100-grit drum → 100-grit edger. Vacuum and tack cloth between each grit change. Each finer pass removes the scratch pattern from the previous one.
Step 6 — Final vacuum. Vacuum three times: first with a shop vac, then with a regular vacuum, then a final sweep with a tack cloth. Sanding dust in the finish is the most common cause of a gritty, rough final surface. Don’t rush this step.
Day 2: Stain (skip if keeping natural color)
Step 7 — Test stain color on your actual wood. Apply a 4×4 inch patch of each candidate stain in a closet or under-furniture area. Red oak takes stain differently than white oak or maple. Let patches dry 24 hours before choosing — stain color shifts significantly as it dries.
Step 8 — Apply stain. Working with the grain, wipe stain in with a rag or stain applicator pad. Work in manageable sections (one board-width at a time, one section of room at a time). Wipe off excess after 3–5 minutes (follow the specific stain’s instructions). Keep a wet edge — dried edges create lap marks.
Let stain dry fully — 24 hours minimum for oil-based stains, 4–6 hours for water-based.
Days 3–5: Polyurethane finish coats
Step 9 — First polyurethane coat. Stir (never shake) the polyurethane. Apply thin, even coats with the lambswool applicator, moving with the grain. Thin coats dry faster and more evenly than thick coats. A thick coat is the #2 cause of fish-eye and lap marks.
Keep windows open (if humidity is below 60%) or use a dehumidifier. Maintain 65–75°F.
Step 10 — Screen between coats. After the first coat dries (2–4 hours for water-based, 8–24 hours for oil-based), lightly screen the surface with 220-grit screen pads on the buffer. This removes dust nibs and scuffs the surface for better adhesion. Vacuum and tack cloth again before the second coat.
Step 11 — Second and third coats. Repeat Step 9. For high-traffic floors (hallways, kitchens), apply three coats. Let the final coat cure 24 hours before light foot traffic.
Common mistakes
Stopping the drum sander with the drum on the floor. Even pausing for 2 seconds while the drum spins creates a visible dish in the wood. Always raise the drum before stopping.
Skipping grits. Jumping from 36 to 100 leaves deep scratch marks the finish will not fill. Every grit in the sequence exists for a reason.
Applying polyurethane too thick. Thick coats dry with a surface skin while the bottom stays wet, creating bubbles, fish-eye, and sags. Thin coats take longer but finish better.
Not tacking the floor before each coat. Dust contamination is the most common cause of a rough, gritty finish.
Replacing furniture before 7–14 days. Fresh poly feels dry but isn’t fully cured. Heavy furniture dents it. Rubber feet on furniture leave permanent impressions.
Cost comparison
| Approach | Material | Labor | Total |
|---|---|---|---|
| DIY full refinish (300 sq ft room) | $250–$400 | Your time | $250–$400 |
| DIY full refinish (1,000 sq ft floor) | $400–$700 | Your time | $400–$700 |
| Pro refinish (1,000 sq ft) | included | $3,000–$5,000 | $3,000–$5,000 |
DIY makes the most sense if you have time (5+ days), a tolerance for learning a new skill, and access to a good tool rental shop. The savings are real — often $2,500–$4,000 on a main floor.
Related guides
- Hardwood Floor Refinishing Cost — what pros charge and when it’s worth hiring out
- How to Install Hardwood Flooring — if you’re laying new floor instead
- How to Fix Squeaky Floors — address squeaks before refinishing
- How to Install Vinyl Plank Flooring — the easier alternative if refinishing isn’t viable
- Tile Flooring Installation Cost — if you’re considering switching materials
- Clear and prepare the room
Remove all furniture, rugs, and floor vents. Nail down any squeaky or loose boards; counter-sink exposed nail heads with a nail set. Fill gouges with wood filler matching the wood tone. Tape 6-mil plastic sheeting over all doorways and HVAC vents to contain sanding dust. Turn off forced-air systems if possible during sanding.
- Sand the floor through progressive grits
Load the drum sander with the starting grit (36 or 60, based on finish condition). The drum must be moving before it contacts the floor — raise it before stopping. Sand parallel to the grain in overlapping passes. After each pass with the drum, use the edger on the perimeter with matching-grit discs. Hand-sand corners. Progress through 80-grit, then 100-grit. Vacuum and tack cloth between every grit change.
- Apply stain (skip if keeping natural color)
Test stain on a closet section and let dry 24 hours to confirm the color before committing. Apply stain with the grain using a rag or applicator pad, working one section at a time and wiping off excess after 3–5 minutes. Keep a wet edge to avoid lap marks. Let dry 24 hours (oil-based) or 4–6 hours (water-based) before applying polyurethane.
- Apply polyurethane coats with screening between each
Stir (never shake) the polyurethane. Apply a thin, even first coat with a lambswool applicator, moving with the grain. After drying (2–4 hours water-based, 8–24 hours oil-based), lightly screen with 220-grit screen pads on a buffer, vacuum, and tack cloth. Apply 2–3 total coats: 2 for normal rooms, 3 for high-traffic areas. Allow 24 hours after the final coat before light foot traffic; 7–14 days before replacing furniture.
Free: 10-Point Home Maintenance Checklist
Prevent costly repairs with this seasonal checklist. Save hundreds every year by catching problems early.
Your checklist is ready!
Open Checklist →Something went wrong. View the checklist here.