The fastest way to treat fresh urine stains

Blot the wet spot with paper towels or a clean cloth when ready — do not rub, which pushes the urine deeper into the fibers. Press down hard for 10 to 15 seconds, then move to a dry section of the cloth and repeat until the carpet feels damp rather than wet. The faster you catch it, the less the urine sets into the backing and padding underneath.

Once you have removed the moisture, mix one part white vinegar with one part water in a spray bottle. Spray the stain until the carpet is damp again, wait 5 to 10 minutes, then blot with fresh towels. Vinegar neutralizes the ammonia smell in urine and breaks down the uric acid crystals that cause the stain. If the smell lingers after the carpet dries, repeat the vinegar treatment.

For stubborn fresh stains, sprinkle baking soda over the damp area after blotting, let it sit for 15 minutes, then vacuum it up. The baking soda absorbs remaining odor. Follow with the vinegar spray if needed.

Key Takeaways

  • Blot when ready with paper towels or cloth — do not rub — to remove as much moisture as possible before the urine soaks into the carpet backing.
  • A 1:1 mixture of white vinegar and water neutralizes ammonia smell and breaks down uric acid crystals that cause both the stain and the odor.
  • Baking soda sprinkled on damp carpet absorbs remaining odor and can be vacuumed up after 15 minutes.
  • Old or set-in stains may require an enzyme cleaner designed to break down urine compounds that vinegar and baking soda cannot fully remove.
  • If the smell returns after the carpet dries, the urine has soaked into the padding, and you may need to treat the backing or replace the affected section.

Treating stains that have already dried

Dried urine stains are harder to remove because the uric acid crystals have bonded to the carpet fibers and the padding underneath. Start by spraying the stain with the vinegar-and-water mixture, let it soak for 10 minutes, then blot. You may need to repeat this two or three times before the smell begins to fade.

If vinegar alone does not work, use an enzyme-based cleaner designed for pet urine or biological stains. These products contain enzymes that break down the proteins and uric acid in urine in a way that vinegar cannot. Follow the product instructions — most require you to spray the stain, wait 12 to 24 hours, then blot and rinse. Enzyme cleaners work slowly but are more effective on old stains than any other household method.

Avoid ammonia-based cleaners, which smell like urine and can actually attract pets back to the same spot. Bleach will damage or discolor most carpet fibers and should never be used on natural fibers like wool.

When the smell persists after the carpet dries

If the odor returns once the carpet is completely dry, the urine has soaked through the carpet fibers into the padding and subfloor. Treating only the surface will not solve the problem. You have two options: treat the backing, or replace the affected section.

To treat the backing, you need to pull back or remove the carpet in that area. Spray the padding and subfloor underneath with the vinegar-and-water mixture or an enzyme cleaner, let it dry completely (which can take 24 to 48 hours), then lay the carpet back down. This is labor-intensive and works only if the damage is small and localized.

If the stain covers a large area or the smell has soaked deep into the subfloor, replacing the affected carpet section is often more practical than trying to salvage it. A carpet repair service can cut out the stained section and patch it with matching carpet, which costs less than replacing the entire room but more than cleaning alone.

Preventing future stains and odor

The best defense is a carpet protector applied during installation or by a professional cleaner. Products like Scotchgard create a water-resistant barrier on the fibers, which gives you more time to blot before urine soaks in. This does not prevent stains entirely but makes them much easier to treat.

For households with pets or young children, consider placing washable rugs or mats in high-risk areas. These are far cheaper to replace than repairing carpet, and you can throw them in the washing machine when ready after an accident.

Regular vacuuming and professional carpet cleaning once or twice a year also help. Professional cleaners use hot-water extraction equipment that reaches deeper into the carpet than household methods and can remove urine that has begun to set in before it becomes a permanent odor problem.

Comparing household methods and commercial products

MethodBest forCostTime to work
Vinegar and waterFresh stains, light odorUnder $55–10 minutes
Baking sodaOdor absorption after blottingUnder $515 minutes
Enzyme cleanerDried stains, stubborn odor$10–$20 per bottle12–24 hours
Carpet protector (preventive)New carpet or after professional cleaning$100–$300 for whole roomOngoing
Professional carpet cleaningLarge stains, deep odor, whole-room refresh$200–$500 per room1–2 days to dry

Why urine smell comes back and how to stop it

Urine odor returns because uric acid crystals remain in the carpet fibers or padding even after the liquid is gone. These crystals reactivate when humidity increases — on humid days, after rain, or when the air conditioning is off. This is why a stain can smell fine for weeks and then suddenly reek again.

Vinegar and baking soda address the smell temporarily but do not always break down all the uric acid. Enzyme cleaners are more thorough because they chemically break down the uric acid itself rather than just masking or absorbing the odor. If you use an enzyme cleaner and the smell still returns, the urine has reached the padding or subfloor, and surface treatment will not solve it.

The only permanent fix for deep odor is to treat or replace the affected padding. If you rent, contact your landlord or property manager — they are responsible for addressing odor that affects the unit, and they may cover the cost of professional treatment or replacement.

Frequently Asked Questions

Can I use hydrogen peroxide on carpet urine stains?

Hydrogen peroxide can work on light stains and odor, but it may bleach or discolor some carpet fibers, especially darker colors. Test it on a hidden corner first. If the carpet is safe, mix equal parts hydrogen peroxide and water, spray the stain, wait 10 minutes, then blot. It is less reliable than vinegar or enzyme cleaners for older stains.

Will professional carpet cleaning remove old urine stains?

Professional hot-water extraction can remove stains and odor that have soaked into the carpet fibers, but not always if the urine has reached the padding or subfloor. A professional can assess whether the damage is surface-level or deeper and tell you whether cleaning or replacement is the better option.

How long does it take for vinegar to remove urine smell?

Vinegar works on fresh stains within 5 to 10 minutes of process. On dried stains, you may need to repeat the treatment two or three times over several days before the smell fully fades. If the smell does not improve after three treatments, the urine has likely soaked into the padding, and vinegar alone will not fix it.

Is there a way to know if urine has soaked into the carpet padding?

If the smell returns after the carpet dries, or if the stain reappears in the same spot after cleaning, the urine has reached the padding. You can also check by lifting the carpet edge in that area — if the padding underneath smells like urine, it has soaked through and needs treatment or replacement.

What should I do if the stain is in rental housing?

Document the stain with photos and notify your landlord or property manager in writing. They are responsible for maintaining the carpet and addressing odor. Do not attempt major repairs yourself — your landlord may deduct the cost from your deposit if you damage the carpet further. Ask them to arrange professional cleaning or replacement.