If you shop through links on our site, we may receive compensation. This content is for educational purposes only.

How to Get Rid of Cat Pee Smell: Hardwood, Carpet, More

Updated
Letting the cat out of the bag on these amazing cleaning tips. 

We love our cats, but we hate the smell. That sharp, ammonia-heavy sting of cat urine is distinct and stubborn. If you don’t tackle it the right way, it lingers in your home for months.

This guide covers the best ways to get rid of cat pee smell permanently. We will walk you through cleaning hardwood, carpets, mattresses, and laundry. We also cover the science of why it smells so bad and how to stop it from happening again.

If you are ready for a fresh, odor-free home that is still cat-friendly, keep reading.

Key Takeaways

  • Enzymatic cleaners are best: They break down the uric acid in urine that causes the lingering smell.
  • Avoid heat: Never use hot water or steam cleaners on cat pee, as heat sets the protein stains.
  • DIY solutions work: White vinegar neutralizes the alkaline salts, while baking soda absorbs trapped odors.
  • Treat layers: For carpets and mattresses, you must clean deep enough to reach the padding, not just the surface fabric.


How to Get Rid of Cat Pee Smell

Here are step-by-step guides for getting cat urine odors out of different surfaces in your home.

Hardwood Flooring

Hardwood is tricky because urine can soak into the grain or the cracks between boards. Here is a safe method to pull the odor out without warping the wood.

  1. Blot up as much fresh urine as possible with paper towels.
  2. Mix a solution of 50% distilled white vinegar and 50% water.
  3. Spray the area lightly. Do not soak the wood, as moisture damages the grain.
  4. Let it sit for a few minutes, then wipe it clean with a soft cloth.
  5. Sprinkle a generous layer of baking soda over the spot to draw out moisture and trapped smells.
  6. Let the baking soda sit overnight.
  7. In the morning, vacuum up the powder.
  8. If the smell persists, you may need a wood-safe enzymatic cleaner.

You can use designated pet odor remover products, but this vinegar method is eco-friendly and effective for recent accidents.

For Extreme Odors

If the urine has soaked deep into the subfloor, surface cleaning might not work. In extreme cases, you may need to sand and refinish the floor to seal the odor completely.

Carpets

Carpets are sponges for liquid. The problem isn’t just the fibers; it is the padding underneath. If you do not treat the pad, the smell will return on humid days.

You will need an enzyme cleaner, clean towels, and something heavy.

  1. Soak up as much liquid as possible with paper towels first. Stand on them to apply pressure.
  2. Saturate the spot with your enzymatic cleaner. Use enough to penetrate the carpet pad.
  3. Let it sit for the time recommended on the bottle (usually 10 to 15 minutes).
  4. Place a clean towel over the wet spot.
  5. Put a heavy object, like a stack of books or a weight, on top of the towel.
  6. Leave it overnight. The weight helps wick the liquid and the odor from the pad into the towel.
  7. Remove the weights and let the carpet air dry completely.

The enzymes literally eat the bacteria causing the smell (1).

Caution

Never use a steam cleaner on cat urine. The intense heat bonds the proteins to the man-made carpet fibers, making the stain and smell permanent.

Upholstery and Cushions

Cats often mark vertical surfaces like sofa arms. You can use hydrogen peroxide for this, but test it on a hidden spot first to ensure it doesn’t bleach the fabric.

  1. Blot up excess liquid immediately.
  2. Sprinkle baking soda over the wet area to absorb moisture. Let it sit for 15 minutes, then vacuum.
  3. Mix 3% hydrogen peroxide with a teaspoon of dish soap.
  4. Apply to the stain and gently scrub with a soft brush.
  5. Blot the moisture out with a towel.
  6. Let it air dry completely.

If the cushion has a removable cover, take it off. Wash the cover in the machine (if the tag permits) and treat the foam cushion separately with an enzyme spray.

Fabric Safety

Hydrogen peroxide is a mild bleaching agent. For dark or expensive fabrics, stick to a commercial enzyme cleaner designed for upholstery to avoid color loss.

Clothes and Linens

If your cat peed on a pile of laundry, don’t panic. You can save your clothes, but you must avoid hot water until the smell is gone.

  1. Rinse the spot with cool water in a sink to flush out the excess urine.
  2. Toss the items in the washing machine.
  3. Add one cup of baking soda directly to the drum (with the clothes).
  4. Add your regular detergent and one cup of distilled white vinegar to the detergent dispenser.
  5. Run a cycle on cold or cool water. Heat sets stains.
  6. Air dry the items. Do not put them in the dryer until you are 100% sure the smell is gone.

Mattresses

A mattress is a big investment, so you want to save it if possible. Speed is key here to prevent the urine from soaking into the deep springs or foam.

  1. Strip the bedding immediately and wash it.
  2. Blot the mattress with towels to remove liquid. Press down hard.
  3. Saturate the spot with a commercial enzyme cleaner. Vinegar works in a pinch, but enzymes are better for thick mattresses.
  4. Let the cleaner sit for 15 minutes.
  5. Blot up the cleaner with fresh towels.
  6. Cover the damp area with a thick layer of baking soda.
  7. Let the baking soda sit for at least 8 hours or overnight. It will turn yellow as it pulls up the urine.
  8. Vacuum the powder thoroughly.
  9. Repeat if necessary.

How to Get Rid of Cat Pee Smell Naturally

If you prefer to avoid synthetic chemicals, you can rely on the pantry staples we mentioned above.

The “Magic Duo” is white vinegar and baking soda. However, do not mix them in a bottle. When mixed, they react, fizz, and turn into salt water, losing their cleaning power.

Instead, use them in steps:

  • Step 1: Use a vinegar and water solution (1:1 ratio) to break down the uric acid and neutralize the ammonia.
  • Step 2: After the vinegar dries slightly, use baking soda to absorb the lingering odors and moisture.

How to Get Rid of Cat Pee Smell in the Air

Sometimes the spot is clean, but the room still smells funky. Here is how to clear the air.

  1. Clean the source: Air fresheners won’t help if there is still dirty litter or a pee stain nearby. Deep clean the litter box and surrounding area first.
  2. Baking soda bowls: Place small bowls of baking soda around the room (out of reach of pets). It passively absorbs odors over 24 hours.
  3. Boil vinegar: Simmer a pot of vinegar on the stove for an hour. The steam neutralizes airborne odors throughout the house.
  4. Ventilate: Open windows to create a cross-breeze. Fresh air is the best deodorizer.

FAQs on Cat Urine Odor Removal

Why Does Cat Pee Smell So Bad?

Cat urine contains a high concentration of urea. As it dries, bacteria break the urea down into ammonia, which gives off that eye-watering smell (2). As it decomposes further, it releases mercaptans, the same chemical compounds found in skunk spray. This is why old stains smell worse than fresh ones.

Why Do Cats Urinate Outside of the Litter Box?

Cats stop using the box for medical or behavioral reasons.

  • Medical issues: UTIs, kidney stones, or arthritis can make using the box painful. Always check with a vet first (3).
  • Dirty box: Cats are fastidious. If the box is dirty, they will find a cleaner spot (like your rug).
  • Stress: New pets, moving house, or changes in routine can cause anxiety-induced accidents.
  • Location: If the box is near a noisy appliance or in a dark corner, they may avoid it.

Why Do Cats Spray?

Spraying is different from regular urination. It is a communication tool used to mark territory (4). Cats stand up and vibrate their tails while squirting a small amount of concentrated urine on vertical surfaces like walls or doors. Unneutered males are the most likely to spray, but stressed females can do it too.

What is the Best Cat Urine Odor Remover?

We recommend Nature’s Miracle Advanced Stain & Odor Eliminator. It is a bio-enzymatic formula, meaning it uses bacteria to produce enzymes that literally eat the urine crystals. It works on old, set-in stains as well as fresh accidents.

Does Laundry Detergent Get Rid of Cat Pee?

Standard laundry detergent cleans the stain but often fails to remove the odor completely. If you wash cat pee with just detergent and warm water, the smell may linger. You must use an additive like baking soda, vinegar, or an enzymatic laundry booster to fully neutralize the ammonia.

What Smells Deter Cats From Peeing?

Once you clean the spot, you want to keep them away. Cats dislike strong scents (5), including:

  • Citrus (lemon, orange, or lime peels).
  • Eucalyptus or menthol.
  • Vinegar (which doubles as a cleaner).
  • Coffee grounds.

Can I Use Bleach to Clean Cat Urine?

No, never use bleach on cat urine. Cat urine contains ammonia. When you mix bleach and ammonia, it creates chloramine gas, which is toxic and can cause serious respiratory damage. Stick to vinegar or enzyme cleaners.


In Conclusion

Dealing with cat pee is frustrating, but it doesn’t mean you have to throw out your furniture. The key is patience. Give the enzyme cleaners time to work, and always check for underlying medical issues with your vet if the problem continues. With the right tools, you can get your home smelling fresh again.

Feedback: Was This Article Helpful?
Thank You For Your Feedback!
Thank You For Your Feedback!
What Did You Like?
What Went Wrong?
Headshot of Beth McCallum

About the Author

Beth McCallum

Beth McCallum is a freelance writer & book blogger with a degree in creative writing, journalism, and English literature. Beth firmly believes that a tidy house is a tidy mind. She is always looking for new ways to sustainably clean and tidy her house, that's kind on the environment but effective in the house, too!