Act quickly to stop the stain from setting

Pet urine bonds to carpet fibers and the padding underneath, so the faster you treat it, the easier it comes out. If you catch the spot while it is still wet, blot it with paper towels or a clean cloth—press down hard and repeat until the towel comes away nearly dry. Do not rub or scrub, which pushes the urine deeper into the fibers.

Once you have blotted out as much liquid as possible, the next step depends on whether the stain is fresh or has already dried. Fresh urine responds to straightforward household cleaners. Dried stains need an enzyme-based cleaner that breaks down the uric acid crystals left behind—regular soap and water will not touch these, which is why old pet spots smell worse after you clean them with the wrong product.

Key Takeaways

  • Blot fresh urine when ready with paper towels or cloth; do not rub, which drives the urine deeper into the carpet and padding.
  • Fresh stains can be treated with a mixture of white vinegar, baking soda, and water, or with a commercial enzyme cleaner.
  • Dried stains require an enzyme-based cleaner because regular soap cannot break down the uric acid crystals that cause the smell.
  • Enzyme cleaners work best when left on the stain for 24 to 48 hours, and the carpet must dry completely before you can tell if the odor is gone.
  • If the padding under the carpet is saturated, the stain may not come out completely without replacing that section of padding.

Treat fresh stains with vinegar and baking soda

For a wet spot you caught right away, mix one part white vinegar with one part water in a spray bottle. Spray the stain until it is damp but not soaked, then sprinkle baking soda over the wet area. Let it sit for 5 to 10 minutes—the vinegar and baking soda will react and fizz slightly. Vacuum up the dried baking soda, then blot the spot with a damp cloth to rinse out any residue.

This method works because vinegar neutralizes the ammonia smell in fresh urine, and baking soda absorbs odors. However, it does not break down the uric acid crystals in dried urine, so it will not work on stains that have been there for more than a few hours. If the smell returns after the carpet dries, you know the urine has already set and you need an enzyme cleaner instead.

Use enzyme cleaners for set-in stains and odor

Enzyme-based cleaners contain proteins that break down uric acid, the compound that makes old pet urine smell so strong. Common brands include Nature's Miracle, Rocco & Roxie, and Rockin' Green, though many hardware stores and pet supply shops carry their own versions. The active ingredient is usually listed as "protease" or "urease" on the label.

Pour the enzyme cleaner directly onto the stain and let it soak into the carpet and padding. Do not dilute it with water unless the product instructions say to. Leave it undisturbed for 24 to 48 hours—the longer it sits, the more time the enzymes have to break down the uric acid. Cover the spot with plastic wrap or a plastic bag to keep it damp and prevent the cleaner from drying out. After 24 to 48 hours, blot up the excess liquid with paper towels, then rinse the area with clean water and blot again. Let the carpet air dry completely before deciding whether the odor is gone.

Check whether the padding needs replacement

If the urine soaked through the carpet into the padding underneath, the stain may not come out no matter how much you clean the surface. Carpet padding is porous and absorbs liquid quickly, especially if the accident happened more than once in the same spot. When padding is saturated, it holds onto the smell even after the carpet fibers are clean.

To check the padding, lift the edge of the carpet in an inconspicuous corner near the stain and smell it. If the padding smells strongly of urine, you have two choices: treat it with enzyme cleaner by lifting the carpet and pouring the cleaner directly onto the padding, or have a carpet professional remove and replace that section of padding. Replacing padding is more expensive but guarantees the smell will not return. If you treat the padding yourself, follow the same 24 to 48 hour soak time as you would for the carpet.

Prevent future accidents with enzymatic spot treatment

Once you have cleaned a spot, treat it regularly with a light spray of enzyme cleaner even after the stain is gone. This prevents urine odor from building up again if your pet has a habit of returning to the same spot. Pets are drawn back to places where they have urinated before because they can smell the urine even when you cannot, so breaking that cycle is important.

Spray the area lightly once a week for the first month after cleaning, then once a month after that. You can also use a blacklight flashlight to find old urine spots you may have missed—urine glows under blacklight, which makes it easier to locate stains that are not visible in normal light. Treat any spots you find with enzyme cleaner right away.

Remove odor from the air and surrounding areas

Even after you clean the carpet, the smell may linger in the room because urine odor spreads through the air and settles on furniture and walls. Open windows to ventilate the room for at least a few hours while the carpet dries. Wash any fabric items that were near the accident—pet bedding, throw blankets, cushion covers—in hot water with an enzyme-based laundry additive if you have one.

Sprinkle baking soda on any upholstered furniture in the room, let it sit for 15 minutes, then vacuum it up. If the smell is very strong, place open boxes of baking soda or activated charcoal around the room to absorb odors from the air. These will not fix a carpet stain, but they help clear the smell while the carpet dries and the enzyme cleaner does its work.

Know when professional cleaning is worth the cost

If the stain covers a large area, the padding is saturated, or the smell returns after you have treated it twice with enzyme cleaner, a professional carpet cleaner with a truck-mounted steam extraction system may be your best option. These machines can inject hot water and cleaning solution deep into the carpet and padding, then extract it back out—something a handheld cleaner cannot do. Professional cleaners also have access to stronger enzyme solutions and can replace padding if needed.

Get a quote from at least two companies before you decide. Ask whether they use enzyme-based cleaners and whether they can access and treat the padding. Some companies offer a may provide that the smell will not return, which is worth paying extra for if you have had trouble with the stain coming back.

Frequently Asked Questions

Will hydrogen peroxide work on pet urine stains?

Hydrogen peroxide can lighten the stain and reduce odor on fresh urine, but it is not as effective as enzyme cleaners for set-in stains. It works best on light-colored carpets where you can see the stain clearly. Test it on a hidden corner first, because it can bleach some carpet dyes. For dried urine, enzyme cleaners are more reliable.

How long does it take for enzyme cleaner to work?

Enzyme cleaners need 24 to 48 hours to break down uric acid crystals. The longer you leave them on the stain, the more effective they are. If you rinse the cleaner away too soon, the enzymes do not have time to do their job and the smell may return after the carpet dries.

Can I use regular carpet cleaner on pet urine?

Regular carpet cleaners and detergents will not break down uric acid, so they will not remove the odor from dried urine. They may actually make the smell worse by trapping moisture in the carpet. Always use an enzyme-based cleaner for pet urine stains, whether fresh or old.

What if my pet keeps peeing in the same spot?

Pets return to spots where they smell urine, even faintly. Make sure you have completely removed the odor by treating the carpet and padding with enzyme cleaner, and continue treating the area weekly for a month. If the behavior continues, the issue may be medical or behavioral—talk to your veterinarian to rule out urinary tract infections or other health problems.

Does baking soda alone remove pet urine smell?

Baking soda absorbs odors but does not break down uric acid, so it masks the smell temporarily without removing the source. It works well on fresh urine when combined with vinegar, but on dried stains you need an enzyme cleaner to actually eliminate the odor rather than just cover it up.