Act quickly, then use an enzyme cleaner
The faster you treat a urine stain, the easier it comes out. Fresh urine responds to blotting with paper towels or a clean cloth, then rinsing with cool water and blotting again. Do not rub — rubbing pushes the urine deeper into the carpet fibers and backing.
For stains older than a few hours, an enzyme cleaner is your best option. Enzyme cleaners break down the uric acid in urine, which is what causes the smell and the stain. Products like Nature's Miracle, Rocco & Roxie, and Rockin' Green all contain enzymes that work on pet and human urine. These are sold at most grocery stores, pet supply stores, and online retailers.
Avoid ammonia-based cleaners. Ammonia smells like urine to animals and can actually encourage them to mark the same spot again.
Key Takeaways
- Blot fresh urine when ready with paper towels or cloth, then rinse with cool water and blot again — do not rub.
- Enzyme cleaners work on set-in stains by breaking down uric acid, the compound that causes both the discoloration and the smell.
- Hydrogen peroxide and baking soda can remove older stains when enzyme cleaners are not available, though results vary by carpet color and fiber type.
- Locate the full extent of the stain with a blacklight before treating, since urine often spreads beyond what you can see in normal light.
- Avoid ammonia-based products, which can make animals more likely to urinate in the same spot.
Using an enzyme cleaner on set-in stains
Read the product label first — some enzyme cleaners need the carpet to stay wet for 24 to 48 hours to work. Others work faster. Saturate the stained area with the enzyme cleaner, working it in with a brush or cloth. Let it sit for the time the label specifies, then blot with clean towels. Rinse the area with cool water and blot again until the towel comes away dry.
The smell may return briefly as the area dries — this is normal and means the enzymes are still working. Once fully dry, the smell should be gone. If it returns after drying, the stain may extend beyond what you treated, or the urine may have soaked through to the carpet backing or subfloor.
Finding the full extent of the stain with a blacklight
Urine spreads in all directions through carpet fibers, so the visible stain is often smaller than the actual affected area. A blacklight (also called a UV light or wood's lamp) makes urine glow, showing you the true boundaries of the stain. Blacklights are inexpensive and sold at hardware stores and online.
Turn off the room lights, turn on the blacklight, and scan the carpet. Any urine will glow blue or yellow-green. Mark the edges with tape or chalk so you know exactly how far to treat. This step prevents the frustration of treating what you can see, only to find the smell returns from an untreated section.
Hydrogen peroxide and baking soda for older stains
If you do not have an enzyme cleaner, a mixture of hydrogen peroxide and baking soda can work on stains that are a few days to a few weeks old. Mix one part 3% hydrogen peroxide with one part baking soda, add a few drops of dish soap, and stir into a paste. Spread the paste over the stain, let it dry completely (this takes several hours), then vacuum it up.
Test this method on a hidden corner of your carpet first. Hydrogen peroxide can bleach some carpet colors, especially reds and dark shades. If the test spot shows no color change, proceed with the full stain. This method works better on light-colored carpets and synthetic fibers than on wool or dark natural fibers.
Treating stains that have soaked through to the backing
If the smell persists after treating the carpet surface, urine has likely soaked into the backing or subfloor. Surface treatment alone will not fix this. You will need to pull back the carpet edge, treat the backing and subfloor with an enzyme cleaner, and let them dry completely before laying the carpet back down.
For large affected areas or if the subfloor is soft or discolored, you may need to replace the backing or a section of subfloor. This is a job for a carpet professional. Call a carpet cleaning company or carpet installer to assess the damage and give you a cost estimate.
Preventing future stains from pets
Once you have removed the stain and smell, the area may still attract a pet because faint urine odors remain even after cleaning. Use the blacklight again after your enzyme treatment to confirm no glow remains. If a pet continues to mark the same spot, explore a pet deterrent spray (like Bitter Apple or Grannick's) to discourage them, or block access to that area until the behavior stops.
For recurring accidents, consider a washable area rug over the spot as a temporary barrier while you address the underlying cause — whether that is a medical issue, incomplete house training, or a behavioral problem.
When to call a professional carpet cleaner
Professional carpet cleaners have stronger enzyme products and equipment that can extract moisture from deep in the carpet and backing. They are worth the cost if the stain covers a large area, if the smell returns after your own treatment, or if urine has soaked through to the subfloor.
Get quotes from at least two cleaners. Most charge between $150 and $400 for a room-sized treatment, depending on the size of the stain and how deep the urine has penetrated. Ask whether they use enzyme cleaners and whether they can treat the backing if needed.
Frequently Asked Questions
Can I use vinegar to clean urine stains?
Vinegar can neutralize the smell temporarily, but it does not break down uric acid the way enzyme cleaners do, so the stain and smell usually return. Vinegar is better used as a rinse after enzyme treatment to remove any remaining cleaner residue.
How long does it take for an enzyme cleaner to work?
Most enzyme cleaners need 24 to 48 hours of wet contact with the stain to fully break down the uric acid. Some faster-acting products work in 12 hours. Check your product label for the exact time, and do not let the area dry out during this period.
Will a blacklight show all urine, or just fresh urine?
Blacklights show both fresh and old urine. The glow may be brighter on fresh stains, but set-in urine still fluoresces under UV light, making it visible even weeks or months after the accident.
What if the carpet is wool or a natural fiber?
Wool and natural fibers are more delicate than synthetics. Test any cleaner on a hidden area first, and avoid hydrogen peroxide, which can damage wool. Stick to enzyme cleaners labeled safe for natural fibers, or call a professional who has experience with wool carpet.
Can I use a steam cleaner on a urine stain?
Steam alone does not remove urine — it can actually set the stain by pushing it deeper into the carpet. Always treat with an enzyme cleaner first, let it dry, then use a steam cleaner if needed to refresh the carpet. Never steam before enzyme treatment.