The fastest way to treat fresh urine stains
Fresh urine stains come out fastest if you treat them within a few hours. Blot the wet spot with paper towels or a clean cloth to pull up as much liquid as possible—press down hard and repeat until the towel comes away nearly dry. Do not rub, which pushes the urine deeper into the carpet fibers and backing.
Mix a solution of one part white vinegar to one part water in a spray bottle. Spray the stained area until it is damp but not soaked, then blot again with clean towels. The vinegar neutralizes the ammonia smell in fresh urine. Repeat the spray-and-blot cycle three to four times, using a fresh section of towel each time so you are not spreading the stain around.
Once the vinegar smell fades (usually within an hour), sprinkle baking soda over the damp area and let it sit for at least 12 hours. The baking soda absorbs remaining odor. Vacuum it up completely. If the stain is gone and the smell is gone, you are done.
Key Takeaways
- Blot fresh urine when ready with paper towels or cloth; do not rub, which drives the urine deeper into carpet fibers.
- A vinegar-and-water solution (one-to-one ratio) neutralizes ammonia odor in fresh stains when sprayed and blotted repeatedly.
- Baking soda left on damp carpet for 12 hours absorbs lingering odor and must be vacuumed completely afterward.
- Old or set-in stains require an enzyme cleaner, which breaks down uric acid crystals that vinegar and baking soda cannot reach.
- Carpet backing and subfloor can hold urine odor even after the surface dries; a moisture meter helps you know when the carpet is truly dry.
Treating stains that have already dried
Dried urine stains need an enzyme cleaner, which contains bacteria that eat the uric acid crystals left behind. Vinegar and baking soda work on fresh urine but cannot break down these crystals, so old stains will smell again when the carpet gets wet or humid.
Buy an enzyme cleaner made for pet urine—brands like Nature's Miracle, Rocco & Roxie, and Sunny & Honey are widely available at pet stores and online. Read the label to confirm it is designed for urine, not just general stains. Follow the product instructions exactly: most require you to saturate the stained area, let it sit for 12 to 24 hours, then blot and rinse.
The waiting time matters. The enzymes need hours to break down the uric acid. If you rinse too soon, the stain will return. After the full wait time, blot with clean towels, then rinse the area with plain water and blot again to remove all cleaner residue. Let the carpet dry completely before walking on it.
Checking whether the carpet is truly dry
Urine odor often returns because the carpet looks dry on top but stays damp underneath. The backing and subfloor can hold moisture and smell for weeks. Use a moisture meter (a handheld device that costs $15 to $40) to check the carpet backing. Press the pins into the carpet fibers near the stain. A reading below 12 percent means the carpet is dry enough; above 12 percent means it still holds moisture.
If the carpet stays damp, run a fan over the area for several hours or open windows to increase air circulation. In humid climates, a dehumidifier speeds drying. Do not cover the area with furniture or rugs until the moisture meter confirms it is dry, or you trap moisture and the smell returns.
If the subfloor itself smells, the urine has soaked through the carpet backing. This is harder to fix and may require replacing the carpet section or treating the subfloor with a sealant. A carpet professional can assess whether the subfloor is affected.
Preventing stains from setting in the first place
The moment you notice a urine accident, treat it the same day. Urine begins to crystallize within 24 hours, making it much harder to remove. If you are away from home or do not notice the stain when ready, enzyme cleaner is your only option—vinegar will not work on set-in stains.
For households with pets or young children, keep enzyme cleaner and paper towels in an straightforward-to-reach spot. The faster you treat an accident, the less likely the smell will linger. Some people keep a spray bottle of vinegar solution ready for quick response to fresh stains.
When to call a professional carpet cleaner
If the smell persists after you have used enzyme cleaner and confirmed the carpet is dry, the subfloor or padding may be affected. A professional carpet cleaner with a truck-mounted hot-water extraction system can flush the carpet and padding more thoroughly than a handheld machine. They can also explore commercial-strength enzyme treatments that are not sold to consumers.
If the odor is very strong or covers a large area, a professional assessment is worth the cost. They can use a blacklight to find all urine spots (some are invisible to the eye) and treat them all at once. The cost varies by region and the size of the affected area, but a single room typically runs $150 to $400.
In some cases, if the subfloor is severely damaged, replacing the carpet section is cheaper and more effective than repeated cleaning attempts. A carpet professional can tell you whether replacement makes sense.
Common mistakes that make the smell worse
Rubbing the stain instead of blotting spreads urine into clean carpet fibers. Ammonia-based cleaners (like many window and bathroom cleaners) smell like urine to pets and can actually encourage them to mark the same spot again. Avoid these products on urine stains.
Using too much water when rinsing leaves the carpet damp, which allows odor to return as it dries. Blot thoroughly after rinsing, and use a moisture meter to confirm dryness. Covering the area with a rug or furniture before it is completely dry traps moisture underneath and brings the smell back.
Assuming the stain is gone because you cannot smell it is a common trap. Urine odor fades temporarily when the carpet is dry but returns when humidity rises or the carpet gets wet again. Always use an enzyme cleaner on old stains, even if the smell seems faint.
Frequently Asked Questions
Can I use hydrogen peroxide on urine stains?
Hydrogen peroxide can work on fresh stains as an alternative to vinegar—it breaks down some urine compounds. Mix a 3 percent solution (standard drugstore strength) with equal parts water, spray the stain, and blot. However, vinegar is cheaper and works just as well on fresh urine. Hydrogen peroxide is not effective on old, dried stains and may bleach some carpet colors, so test it on a hidden corner first.
Will baking soda alone remove the smell?
Baking soda works only on fresh, wet urine stains. It absorbs odor from moisture but cannot break down the uric acid crystals in dried urine. If the stain has been there more than a few hours, you need an enzyme cleaner. Baking soda is useful as a final step after vinegar or enzyme treatment to absorb any remaining odor.
How long does enzyme cleaner take to work?
Most enzyme cleaners need 12 to 24 hours to break down uric acid. Some products work faster (6 to 8 hours), so check the label. The longer you leave it undisturbed, the more effective it is. Rinsing too early stops the process and the stain will return.
What if the urine smell is coming from under the carpet?
If the smell is strong but the carpet surface looks clean, urine has soaked into the padding or subfloor. Enzyme cleaner applied to the surface will not reach it. You may need to pull back the carpet edge, treat the padding and subfloor directly, or replace the padding. A carpet professional can assess the damage and recommend the most cost-effective fix.
Can I use a regular carpet cleaner machine instead of enzyme cleaner?
A regular carpet cleaning machine (like a Bissell or Rug Doctor) removes dirt and some stains but does not contain enzymes, so it will not break down urine crystals. You can use it to rinse after enzyme treatment, but enzyme cleaner must be part of your process for old stains. For fresh stains, a machine with hot water can help, but vinegar and blotting work faster and cost less.