How to Fix Stained Hardwood Floor

How to Fix Stained Hardwood Floor

Identify the Stain Type First

The right treatment depends on what caused the stain. Using the wrong product can set the stain deeper or damage the finish. Here's how to approach the most common hardwood floor stains.

Surface Stains (On the Finish, Not the Wood)

If the stain is on top of the finish — it hasn't penetrated the wood — cleaning is usually enough.

Use Bona Professional Hardwood Floor Cleaner with a microfiber mop or cloth. For stubborn surface stains, apply the cleaner directly to a cloth and rub gently in the direction of the grain. The Weiman Hardwood Floor Cleaner and Polish Combo is also excellent for surface stains — the polish component helps restore the finish after cleaning.

Water Stains and White Rings

White rings or cloudy marks are usually trapped moisture in the finish layer — not in the wood itself.

  1. Rub the area gently with a cloth dampened with a small amount of mineral spirits
  2. If that doesn't work, lightly sand the white area with 220-grit sandpaper and re-apply finish
  3. For persistent white rings, apply Rejuvenate Professional Wood Floor Restorer to restore the protective layer

Dark Water Stains (Penetrated the Wood)

Dark black or brown stains that have soaked into the wood are harder to remove and may require sanding:

  1. Sand the stained area with 80–100 grit sandpaper to remove the finish and reach the raw wood
  2. Apply oxalic acid wood bleach to the stain, following product instructions
  3. Allow to dry, neutralize with baking soda and water, then rinse and dry
  4. Re-stain to match the surrounding floor, then re-seal with Minwax Water Based Polyurethane

Pet Stains and Urine

Pet urine is one of the most damaging stains for hardwood — the ammonia penetrates deep into the wood and can reach the subfloor. For fresh stains, blot immediately and clean with an enzyme-based pet cleaner. For old, set-in stains:

  1. Sand the affected area down to bare wood
  2. Treat with an enzyme cleaner or hydrogen peroxide (test first)
  3. Allow to dry completely, then re-stain and re-seal
  4. If the stain has reached the subfloor, the boards may need replacement

Oil and Grease Stains

  1. Apply a small amount of dish soap or mineral spirits to a cloth
  2. Rub gently in the direction of the grain
  3. Wipe clean with a damp cloth, then dry immediately
  4. Polish with Weiman Wood Floor Polish and Restorer to restore sheen

Ink and Marker Stains

Rubbing alcohol on a cotton ball, applied gently to the stain, removes most ink and marker stains from the finish layer. Work from the outside of the stain inward to avoid spreading. Wipe clean immediately and dry.

Products Used in This Guide

Back to blog

🛒 Looking for the right tools?

Browse all our curated product recommendations on Amazon — view the full list here →

#CommissionsEarned — As an Amazon Associate, Life Logic Lab earns from qualifying purchases. Clicking on Amazon links in our articles may earn us a small commission at no extra cost to you.