Accidents happen, even with the best-trained pets. On hardwood, though, urine is a bigger problem than on tile or vinyl: wood is porous, so urine soaks into the grain, seeps between boards, and can leave dark stains and a stubborn smell that keeps drawing your pet back to the same spot. The good news is that most accidents can be cleaned up completely if you act quickly and use the right method.
Act Fast: Why Timing Matters

Fresh urine sits mostly on the surface and is easy to remove. Over hours and days, it penetrates the finish, soaks into the wood fibers, and reacts with the wood and its finish to leave dark marks. The uric acid crystals in dried urine are also what cause the lingering odor, and they don't dissolve in water alone. Cleaning within the first few minutes can save you from refinishing later.
What You'll Need

- Paper towels or clean, absorbent rags
- A spray bottle
- White vinegar and warm water (for fresh, light accidents)
- An enzymatic pet-urine cleaner (the most important item on this list)
- Baking soda
- Mild dish soap
- Hydrogen peroxide (3%) for set-in stains
- Fine sandpaper or steel wool (000 or 0000), only for deeper stains
- Clean, dry cloths and a fan
Step 1: Blot, Don't Wipe
Press paper towels onto the puddle to soak up as much liquid as possible. Wiping spreads the urine into more of the floor and pushes it toward the seams between boards. Keep swapping in fresh towels until they come up mostly dry.
Step 2: Clean the Surface
Mix equal parts white vinegar and warm water in a spray bottle, or use a few drops of mild dish soap in warm water. Lightly mist the area, let it sit for a minute or two, and wipe with a damp cloth. Use a light touch. Hardwood and excess water are a bad combination, since standing moisture can cause warping, cupping, and discoloration.
A note on vinegar: It's fine for a quick cleanup on sealed floors, but don't use it full strength or repeatedly, as the acidity can dull some finishes over time. Test it in a hidden corner first if you're unsure.
Step 3: Neutralize the Odor with an Enzymatic Cleaner
This is the step that actually prevents repeat accidents. Enzymatic cleaners contain bacteria-produced enzymes that break down uric acid, which household cleaners can't do. Pets can often still smell urine that you can't, and if any residue remains, they'll be drawn back to the spot.
Follow the product directions, but in general:
- Check that the cleaner is safe for finished wood, and test a small hidden area first.
- Apply enough to dampen the affected area without soaking it.
- Let it sit for the time the label recommends (often 10 to 15 minutes, sometimes longer).
- Blot up the excess and let the area air-dry.
Avoid ammonia-based cleaners. Urine contains ammonia, so these can actually encourage your pet to mark the spot again.
Step 4: Dry Thoroughly

Pat the area with a dry cloth and run a fan nearby, or use a hair dryer on a cool setting, to speed up drying. Moisture trapped in the wood is what causes lasting damage, so don't skip this step.
Dealing with Dried or Set-In Stains
Older accidents often leave gray, dark, or black marks, which means the urine has reached the wood itself, beneath the finish. Here's how to approach them, from gentlest to most involved.
Baking Soda Paste
For lingering smells and light discoloration, sprinkle baking soda over the area, or make a paste with a little water, and leave it for several hours or overnight. Vacuum or wipe it up, then follow with an enzymatic cleaner.
Hydrogen Peroxide
For darker stains on unfinished or worn-finish floors, soak a cloth in 3% hydrogen peroxide, lay it over the stain, and cover it with plastic wrap. Check every hour or so, since peroxide can lighten the wood. Stop as soon as the stain fades, then wipe the area clean and dry it. Always test in an inconspicuous spot first, particularly on dark woods.
Sanding and Refinishing
If the stain has penetrated deep into the wood, cleaning alone won't remove it. You may need to:
- Lightly sand the stained area with fine-grit sandpaper, moving with the grain.
- Wipe away the dust.
- Apply matching stain, if needed, and let it dry.
- Seal the spot with the same type of finish as the rest of the floor.
For large areas or valuable floors, a professional refinisher is worth the cost. In severe cases where urine has soaked into the subfloor, individual boards may need replacing.
How to Prevent Future Accidents
- Clean every accident completely. Use an enzymatic cleaner every time, even if the spot looks clean.
- Keep the finish in good shape. A well-sealed floor gives you more time to react because urine can't soak in as quickly.
- Use washable rugs or pee pads in problem areas while you work on training.
- Rule out medical causes. Sudden accidents in a previously house-trained pet can signal a urinary tract infection or other health problem, so check in with your vet.
- Stick to a routine. Regular potty breaks, prompt rewards for going outside, and a clean litter box go a long way.
What Not to Do
- Don't soak the floor with water or use steam mops, which can force moisture into the seams.
- Don't use bleach, which can discolor the wood and leave harmful fumes around pets.
- Don't mix cleaning products, particularly bleach with ammonia or vinegar.
- Don't scrub aggressively, which can scratch the finish.
The Bottom Line
The formula for cleaning pet urine from hardwood is simple: blot quickly, clean gently, neutralize the odor with an enzymatic cleaner, and dry thoroughly. For old stains, a little patience with baking soda or peroxide can work wonders, and a refinish is the fallback for deep damage. The sooner you get to the spot, the better your chances of keeping your floors looking great and smelling fresh.