Act quickly to prevent the stain from setting

The first step is to blot the wet spot with paper towels or a clean cloth—do not rub, which pushes the urine deeper into the carpet fibers and backing. Press down firmly for 10 to 15 seconds, then lift. Repeat with fresh towels until the spot feels nearly dry. The faster you catch it, the easier the stain comes out, because urine sets permanently as it dries.

If the accident happened hours or days ago and the spot is already dry, you still have options. Dried urine leaves a yellow or brown mark and often a smell that returns when the carpet gets damp. The removal process is the same, but you may need to repeat it more than once.

Key Takeaways

  • Blot wet urine when ready with paper towels or cloth—do not rub, which drives it deeper into the carpet.
  • A mixture of white vinegar and water (equal parts) breaks down urine and removes both the stain and the smell.
  • Baking soda absorbs odor after the vinegar solution dries, and should sit for at least two hours before vacuuming.
  • Enzyme cleaners designed for pet urine work on human urine too and are worth using if vinegar alone does not remove the smell.
  • Test any cleaning solution on a hidden corner of the carpet first to make sure it does not bleach or damage the fibers.

Use white vinegar and water to break down the stain

Mix equal parts white vinegar and water in a spray bottle—for example, one cup of each. Spray the stained area until it is wet but not soaked. Let it sit for 5 to 10 minutes. The vinegar breaks down the uric acid in urine, which is what causes both the yellow color and the smell.

Blot the vinegar solution with clean towels, pressing down firmly. You may need to spray and blot two or three times to fully lift the stain. Each time, use fresh towels so you are not spreading the urine around. The carpet should feel damp but not wet when you are done.

Vinegar has a strong smell itself, but it fades as the carpet dries—usually within a few hours. If the vinegar smell bothers you, open windows or run a fan to speed up drying.

Sprinkle baking soda to remove lingering odor

Once the vinegar solution has dried completely (wait at least 2 to 3 hours), sprinkle baking soda generously over the stained area. Baking soda absorbs odors that vinegar alone may not remove. Let it sit for at least two hours—overnight is even better if the smell is strong.

Vacuum up the baking soda thoroughly. If you can still smell urine after vacuuming, sprinkle baking soda again and wait another few hours. Repeat until the smell is gone. This step is especially important for old or stubborn stains.

Try an enzyme cleaner if the smell returns

Enzyme cleaners are designed to break down the proteins in urine that cause odor. They work on both fresh and old stains. Look for products labeled for pet urine or general enzyme cleaners—they work the same way on human urine. Follow the product instructions for how long to let it sit, which is usually 12 to 24 hours.

Enzyme cleaners are more expensive than vinegar and baking soda, but they are worth the cost if the smell keeps coming back, especially if the urine soaked through the carpet into the padding underneath. The smell often returns when the carpet gets wet again (from rain, cleaning, or humidity) if the urine is still in the padding.

After the enzyme cleaner has sat for the recommended time, blot it up with clean towels and let the carpet dry completely. Vacuum the area once it is dry.

Check for urine in the carpet padding

If the stain covers a large area or the smell will not go away no matter how many times you treat it, the urine likely soaked through the carpet into the padding. Padding absorbs liquid and holds odor, and no surface treatment will fully remove it.

Lift a corner of the carpet in the stained area and smell the padding underneath. If it smells like urine, the padding needs to be replaced. This is a bigger job—you may need to remove a section of carpet and padding, dispose of the old padding, and install new padding. A carpet professional can do this, or you can do it yourself if you are comfortable with the work. The carpet itself can usually stay if it is not damaged.

Prevent future accidents with protective measures

If the stain is from a child who is still toilet training, place a waterproof mattress protector or plastic sheet under the carpet in high-risk areas. This stops urine from reaching the padding. You can also use a carpet protector spray, which creates a water-resistant barrier on the fibers—these are available at hardware stores and online.

For pet accidents, enzyme cleaner works best as a preventive too. Pets often return to the same spot if they can still smell urine, even faintly. Thorough cleaning with an enzyme product removes the scent marker and discourages repeat accidents.

Test your cleaning solution first

Before you spray vinegar, baking soda, or any cleaner on a visible part of the carpet, test it on a hidden corner—under a couch, in a closet, or along the edge where the wall meets the floor. Some carpet dyes can bleach or fade when exposed to vinegar or other acidic solutions, especially if the carpet is dark or brightly colored.

Spray a small amount of your solution on the test spot, let it sit for the same amount of time you plan to use it, then blot and let it dry. If the color does not change, the solution is safe to use on the stain.

Frequently Asked Questions

Will vinegar and baking soda work on old, dried urine stains?

Yes, but you may need to repeat the process several times. Dried urine is more stubborn because it has already set into the fibers. Spray vinegar, let it sit for 10 minutes, blot, then sprinkle baking soda and wait overnight. Repeat if the smell returns. If vinegar alone does not work after two or three tries, an enzyme cleaner is your next step.

How do I know if urine reached the carpet padding?

Lift a corner of the carpet near the stain and smell the padding underneath. If it smells like urine, the padding has absorbed it. You can also press your nose close to the carpet surface—if the smell is strong and does not fade after treatment, the padding is likely involved. Padding that has absorbed urine usually needs to be replaced.

Can I use bleach to remove urine stains?

No. Bleach can damage or discolor carpet fibers, and mixing bleach with urine creates toxic fumes. Stick with vinegar, baking soda, or enzyme cleaners, which are safe and effective.

How long does it take for the carpet to dry after treatment?

Vinegar and water solutions usually dry within 2 to 4 hours, depending on humidity and air flow. Enzyme cleaners take longer—12 to 24 hours—because they need time to break down the urine proteins. Open windows and run a fan to speed up drying.

What if the stain is very large or covers multiple spots?

Treat each spot separately using the same vinegar and baking soda method. If multiple large areas are affected, an enzyme cleaner may be more practical because you can treat the whole section at once. If the problem is widespread and the smell is strong, a professional carpet cleaner with enzyme treatment equipment may be worth the cost.