How to Remove Pet Odors From Carpet for Good

Last Updated: November 7, 2026
Quick Summary
To remove pet odors from carpet for good, find the source first, then match the treatment to the mess: blot fresh accidents, flush urine and treat it with an enzymatic cleaner, and use baking soda only as a finishing step after the source is gone. If the smell returns within days, the urine has reached the padding or subfloor and needs deep extraction.
- Urine soaks into padding and needs deep flushing plus an enzyme treatment.
- Blot fresh accidents instead of scrubbing, and act within the first few minutes.
- Let an enzymatic cleaner sit for the label time, often 10 to 15 minutes.
- Apply baking soda at roughly 1/4 to 1/2 cup per square foot after the source is removed.
- Call a pro if the smell returns within days or a blacklight shows a large stained area.
Table of Contents
- Find the Odor Source Before You Clean
- Step-by-Step: Blot, Treat, and Rinse Fresh Accidents
- How to Remove Pet Odors From Carpet With Baking Soda
- How to Get Dog Urine Smell Out of Carpet
- How to Get Dog Smell Out of Carpet Naturally
- When Odor Reaches the Padding or Subfloor
- Frequently Asked Questions
Find the Odor Source Before You Clean
The first step in any plan to remove pet odors from carpet is finding where the smell actually comes from.
Pet odor is the trapped smell left in carpet fibers, padding, or subfloor after pet waste breaks down. It lingers because the source sits below the surface.
Here is how to find it:
- Use your nose and hands. Get low and sniff across the room in sections.
- Press a white paper towel into the carpet and check for dampness or color.
- Use a blacklight in a dark room. Urine glows under UV light.
Most smells come back because the cleaner only hit the top of the fibers. The real source sat lower.
Urine, Feces, Vomit, and General Pet Smell Are Not the Same Mess
Each mess needs a different response. Treating them the same is a common mistake.
- Urine soaks down into padding. It needs deep flushing and an enzyme treatment.
- Feces sits on top and spreads when scrubbed. Lift it, then clean the spot.
- Vomit is acidic and can stain. Scoop it, then blot with a mild solution.
Match the treatment to the mess and you save yourself a second round.
Step-by-Step: Blot, Treat, and Rinse Fresh Accidents
Fresh accidents are the easiest to fix, but speed matters. Act within the first few minutes for the best result. Here is the order we follow on every fresh stain.
- Blot, don’t scrub. Press a clean white cloth into the spot. Scrubbing pushes waste deeper into the carpet fibers.
- Lift solids first. Scoop up feces or vomit with a paper towel before any liquid touches it.
- Apply a pet-safe cleaner. Spray lightly and let it sit. Never flood the spot.
- Rinse with clean water. Blot again with a damp cloth to pull up residue.
- Air-dry with airflow. Open a window or use a fan. Skip the heat.

For fast tips on tough spots, see our guide to DIY stain removal tips to save your carpets.
How Much Cleaner to Use and How Long to Leave It
Less cleaner works better than more. Too much leaves residue that attracts new dirt and can harm your carpet.
Use a light mist, not a soak.
Watch out: over-wetting can soak the padding and cause mildew. Before you mix or apply any product, read up on the dangers of stain removal products.
Here is the order to follow on every fresh accident, plus how much cleaner to use.
| Step | What to do | Key detail |
|---|---|---|
| 1 | Blot, don’t scrub | Press a clean white cloth into the spot |
| 2 | Lift solids first | Scoop feces or vomit with a paper towel |
| 3 | Apply a pet-safe cleaner | Spray lightly, never flood the spot |
| 4 | Rinse with clean water | Blot again with a damp cloth |
| 5 | Air-dry with airflow | Open a window or use a fan; skip heat |
| Cleaner amount | Light mist, not a soak | Too much leaves residue |
| Dwell time | Often 10 to 15 minutes | Follow the time on the label |
How to Remove Pet Odors From Carpet With Baking Soda
Baking soda (sodium bicarbonate) is a mild alkaline salt that absorbs moisture and traps odor molecules at the carpet surface.
Here is a method that gets more out of it than the usual sprinkle-and-vacuum:
- Remove the source first. Blot up liquid, lift solids, and treat the spot with an enzymatic cleaner. Let the carpet dry completely. Baking soda applied over wet waste just cakes into the fibers.
- Apply a thin, even layer. Use roughly 1/4 to 1/2 cup per square foot. More is not better; a thick pile traps moisture against the backing and makes vacuuming harder.
- Work it in gently. Use a soft brush or your fingers to push the powder down to the base of the fibers where odor sits. Do not scrub aggressively, which can fuzz synthetic yarns.
- Let it dwell. Two to four hours handles light surface odor. Overnight is fine in a dry room, but skip it in humid weather or the powder will pull moisture from the air and clump.
- Vacuum thoroughly. Use a vacuum with strong suction and go over the area in two directions. A second pass the next day catches residue the first pass missed.
Baking soda is a fine dust. Keep pets out of the room while you apply it, and ventilate if anyone in the home has asthma.
Watch out: baking soda masks odor for a few days but does not neutralize it.
How to Get Dog Urine Smell Out of Carpet
Dog urine smell comes from uric acid crystals that remain in the carpet after the liquid dries.
Here is a sequence that handles most dog urine spots, including set-in ones:
- Find every spot with a blacklight. Urine glows yellow-green under UV light in a dark room. Dogs often revisit the same areas, so a single visible stain may sit on top of several older ones.
- Blot up any fresh liquid. Press a clean white cloth into the spot until no more transfers. Do not scrub; scrubbing pushes urine deeper into the backing.
- Flush the spot with clean water. Pour or spray a small amount of cool water onto the spot and blot it back out. Repeat two or three times. This dilutes the urine so the enzyme can reach it. Do not flood the area; over-wetting soaks the padding.
- Apply an enzymatic cleaner and respect the dwell time. Saturate the spot lightly, then cover it with a clean cloth or plastic wrap to keep it from drying out. Most labels call for 10 to 30 minutes; heavily soiled spots may need the full time. The enzyme needs moisture to work, so do not let it dry out early.
- Blot and air-dry. Press out excess cleaner, then dry with a fan or open window. Skip heat, which can set the odor.
- Repeat after the carpet dries. Set-in stains often need a second or third application. Wait until the carpet is fully dry before judging whether the smell is gone, because damp carpet holds odor.
For older or larger stains, a sub-surface flush helps.
Watch out: if the smell returns within a few days of a full enzymatic treatment, or the spot stays damp long after the surface dries, the urine has reached the padding or subfloor.
For cat urine, the same uric acid logic applies, but cat spray is more concentrated and often lands on vertical surfaces and baseboards, so treat those separately.
How to Get Dog Smell Out of Carpet Naturally
Natural options work for light, everyday dog smell. White vinegar and water is a common choice.
Other natural steps:
- Sprinkle baking soda and vacuum after a few hours.
- Air out the room with open windows and fans.
- Vacuum often to lift dander and hair.
Always test any solution on an inconspicuous spot first to check colorfastness. Vinegar is mild, but it can affect some dyes.
For help keeping pet odors from taking over before guests arrive, read how to keep pet odors from keeping you from having guests over.
When Odor Reaches the Padding or Subfloor
Some smells are too deep for DIY. If odor reaches the carpet padding or subfloor, surface cleaning may not fix it.
Signs it is time to call a pro:
- The smell returns within days of cleaning.
- The spot feels damp long after it dries.
- A blacklight shows a large stained area.
At that point, deep extraction may be needed. Our pet stain and odor removal service reaches below the surface. For full restoration, see our carpet cleaning services.
Pet odors rarely fix themselves, and the longer they sit, the deeper they soak.
Frequently Asked Questions
Does baking soda remove pet odors from carpet?
Baking soda absorbs moisture and helps lift surface odors, but it does not neutralize the uric acid salts that cause pet odors to return. Sprinkle a generous layer over a dry stain, let it sit for several hours or overnight, then vacuum thoroughly. Use it as a deodorizing step after blotting and enzyme treatment, not as a stand-alone fix for deep or set-in pet urine.
How do you get dog urine smell out of carpet?
Blot up as much liquid as possible with clean towels, then apply an enzymatic cleaner that breaks down uric acid and let it dwell for the time on the label, usually 10 to 15 minutes. Rinse with distilled water, blot dry, and air-dry with good ventilation. For set-in dog urine smell, repeat the treatment and check whether the padding underneath is saturated.
Can pet odors be completely removed from carpet?
Most surface and mid-depth pet odors come out with proper blotting, enzyme treatment, and drying. Odors that have soaked into carpet padding or the subfloor often need extraction equipment or padding replacement. If the smell returns after drying or after a rainy, humid day, that is a sign the contamination is deeper than a DIY treatment can reach.
When should you call a professional carpet cleaner for pet odors?
Call a professional when the odor returns after drying, when the stain covers a large area, or when urine has reached the padding or subfloor. FreshStart Cleaning Service uses a RotoVac steam cleaning system and eco-friendly, non-toxic cleaning agents that are safe for pets and children.