Home & Garden
34,802 views
25 min · 2 min read
7 steps
Advanced

How to remove pet urine stains and odors from carpet

Pet urine can soak into carpet fibers and padding, leaving stains and stubborn odors. With timely action and the right materials you can remove visible stains and neutralize smells so your home feels fresh again.

Verified by pleasexplain editors
  1. Step 1: Blot fresh urine immediately

    Use clean paper towels or absorbent cloths to press firmly into the spot for 1–2 minutes until no more liquid lifts. Avoid rubbing, which spreads the urine and pushes it deeper into the pile.

    [Illustration: hands pressing paper towels on carpet stain, liquid being absorbed]

  2. Step 2: Apply cold water rinse

    Lightly pour or spray 1–2 cups of cold water onto the affected area and blot again to dilute remaining urine salts and proteins. Repeat until blotting lifts little to no color, helping prevent a larger permanent ring.

    [Illustration: spray bottle and cloth rinsing carpet fibers with water]

  3. Step 3: Make enzyme cleaner solution

    Mix a commercial pet enzyme cleaner according to label or create a homemade solution of 1 part white vinegar to 2 parts water with 1 tablespoon mild dish soap per cup. Enzymes or vinegar break down odor-causing compounds rather than just masking them.

    [Illustration: bottle labeled enzyme cleaner next to measuring cup and vinegar bottle]

  4. Step 4: Apply cleaner and let sit

    Saturate the spot with the cleaner so the carpet and a bit of padding are damp, then cover with a towel and leave for 10–30 minutes (follow product directions). This dwell time lets enzymes or acetic acid neutralize organic molecules causing odor.

    [Illustration: carpet spot covered with towel, cleaning solution applied soaking in]

  5. Step 5: Blot and repeat if needed

    Remove the towel and blot with clean towels until mostly dry; if stain or odor persists, repeat application once or twice. Multiple short treatments are better than scrubbing, which can damage fibers and spread residue.

    [Illustration: hand blotting carpet with dry cloth to lift cleaner and residue]

  6. Step 6: Paste-clean stubborn stains

    For set-in discoloration, make a paste of 1 tablespoon baking soda with 1–2 teaspoons water, apply to the dried stain, let sit 15–20 minutes, then vacuum and treat with enzyme cleaner. Baking soda helps lift pigment and absorb odors without harsh chemicals.

    [Illustration: hand applying baking soda paste onto carpet stain with small spoon]

  7. Step 7: Rinse and dry thoroughly

    Rinse the area with 1 cup of cold water and blot until dampness reduces, then use a fan or open windows to dry in 2–6 hours. Ensuring quick thorough drying prevents mold growth and lingering smells; press with a dry towel to remove excess moisture.

    [Illustration: Rinse and dry thoroughly]


  • Test any cleaner on a hidden carpet corner to check for colorfastness before full use.
  • Work from the outer edge of the stain toward the center to prevent spreading the spot.
  • For repeated accidents, track pets’ behavior and consult a vet — medical causes can create frequent urination.
  • Use a blacklight to find old or hidden urine spots in dim light; treat each area individually.
  • After cleaning, sprinkle 1/4–1/2 cup baking soda over the dry area, let sit 15–30 minutes, then vacuum to refresh fibers.
  • Consider renting a carpet extractor for large or multiple stains; use enzyme solutions instead of plain detergents when extracting.

  • Do not mix bleach, ammonia, or hydrogen peroxide with vinegar or enzyme products — unsafe chemical reactions or damage can occur.
  • Avoid steam cleaning or high-heat treatments on recent urine spots because heat can set protein stains and odors permanently.
  • Do not oversaturate carpet padding; prolonged dampness can cause mold and damage subflooring if not dried within 24–48 hours.
  • If odor persists after repeated treatments, professional carpet cleaning or replacing padding may be necessary to fully remove entrenched urine compounds.

Was this guide helpful?