Vinegar, Baking Soda or Enzyme Cleaner? What Works on Pet Urine
Search for how to get rid of pet urine smell and you will find a dozen home remedies: vinegar, baking soda, dish soap, hydrogen peroxide, bleach, store-bought enzyme cleaners. Some help, some do nothing, and some make the problem worse by inviting your pet back to the same spot. This guide sorts them out based on what animal welfare and veterinary organizations actually recommend.
A note on how we wrote this: we stick to what Humane World for Animals, the ASPCA and the Cornell Feline Health Center say, and we tell you where their guidance stops. Many claims online come from companies selling cleaners, so we left those out.
The short answer
- Enzymatic pet odor cleaner: recommended. The ASPCA, Humane World for Animals and the AKC all recommend enzymatic cleaners for pet urine.
- Baking soda: useful as a helper, mainly in the laundry and as an absorbent. Not a full treatment on its own.
- Vinegar: not recommended on spots your pet has soiled.
- Ammonia-based cleaners: avoid.
- Bleach: avoid on carpet and fabric, and never mix it with other cleaners.
- Hydrogen peroxide and oxygen bleach: the organizations we rely on do not give guidance for pet urine. If you use them, test first, because they can lighten carpet and fabric.
- Steam cleaning: avoid on urine.
Enzymatic cleaners
What the experts say: the ASPCA recommends cleaning soiled areas with an enzymatic cleanser designed to neutralize pet odors. Humane World for Animals says enzymatic cleaners break down pet waste odors, and suggests one for washables that still smell after a normal wash, as well as for some washable paints and wallpapers. The AKC recommends enzymatic pet stain cleaners, used as the label directs, to remove the smells that draw puppies back to the same spot.
Why it matters: Cornell notes that odors must be neutralized, not just deodorized to escape a cat’s keen sense of smell. Covering a smell does not stop your pet from detecting it.
How to get the most out of one:
- Blot up as much urine as possible first, and rinse with cool water.
- Use enough product to reach as deep as the urine went. On carpet, that often means the backing and pad.
- Follow the label’s dwell time. Do not blot it straight back up unless the label says to.
- Let the area dry completely before judging the result. Old spots often need two or three rounds.
- Test on a hidden spot first for colorfastness.
Baking soda
What the experts say: Humane World for Animals suggests adding a one-pound box of baking soda to your regular detergent when washing bedding, throw rugs and other washables that a pet has soiled, then washing as usual.
Where it fits: baking soda is a helper. On carpet, a dry absorbent such as baking soda or an absorbent powder can soak up moisture from a wet spot and make cleanup easier. It does not replace blotting, rinsing and an odor treatment, and it will not reach urine that has soaked into the pad.
Vinegar
What the experts say: Humane World for Animals advises avoiding cleaning chemicals such as ammonia or vinegar on soiled areas, because strong chemical odors may encourage your pet to mark the area again. Cornell also advises against cleaning products containing ammonia or vinegar, because they smell like urine and can be irritating.
The bottom line: vinegar is a popular home remedy, but on a spot your pet has already used, the risk is that it brings them back. Choose a product made to neutralize pet urine instead.
Ammonia-based cleaners
What the experts say: the ASPCA explains that urine contains ammonia, so cleaning with an ammonia-based product can attract your pet back to the same spot to urinate again. Humane World for Animals and Cornell both advise against ammonia too.
Many glass and general household cleaners contain ammonia, so check the label before you grab one.
Bleach
Bleach can permanently discolor carpet and fabric, and it does nothing about urine that has soaked into the pad. Never mix it with other cleaners: bleach combined with ammonia, which urine itself contains, can release dangerous fumes. For pet urine on carpet and upholstery, a product made for pet odors is the safer choice.
Hydrogen peroxide and oxygen bleach
These come up often in home-remedy guides. The organizations we rely on do not recommend them for pet urine, so we will not claim they work. What we can say: both can lighten or discolor carpet and fabric, so if you try one, test it on a hidden area first, follow the label, and never mix it with other cleaners.
Steam cleaners and hot water
What the experts say: Humane World for Animals warns against using steam cleaners on urine in carpet or upholstery, because heat can permanently set the stain and odor by bonding the protein into man-made fibers. For old stains, they suggest renting a carpet cleaning machine that rinses with water and extracts it, not one that steams.
Air fresheners and scented sprays
These cover the smell for you, not for your pet. They are fine after a spot has been properly treated, but they are not a treatment on their own.
On wool and jute rugs, less liquid is safer whatever you use. See how to clean pet urine from wool and jute rugs.
Comparison at a glance
| Option | Recommended for pet urine? | Best use |
|---|---|---|
| Enzymatic pet odor cleaner | Yes (ASPCA, Humane World, AKC) | Main treatment for carpet, upholstery and washables |
| Baking soda | As a helper | In the laundry; as an absorbent on wet spots |
| Vinegar | No (Humane World, Cornell) | Not on soiled spots |
| Ammonia cleaners | No (ASPCA, Humane World, Cornell) | Avoid |
| Bleach | No | Avoid on carpet and fabric; never mix |
| Hydrogen peroxide / oxygen bleach | No expert guidance | Test first if used; can lighten color |
| Steam / hot water | No (Humane World) | Avoid on urine; use a cold-water extractor |
Cleaning is half the job
The right product removes the smell. It does not remove the reason for the accident. The ASPCA says the first step with any elimination problem is to rule out a medical cause with your veterinarian, especially if the accidents are new. For step-by-step cleaning, see:
- How to get pet urine smell out of carpet
- How to get cat urine smell out
- How to clean pet stains from a couch
- How to find pet urine with a black light
Our Pet Cleanup Kit includes a stain and odor eliminator foam, an absorbent powder, a brush, a black light and gloves.
Frequently asked questions
Does vinegar get rid of pet urine smell?
It is a common home remedy, but Humane World for Animals and Cornell both advise against vinegar on soiled spots, because strong smells can draw a pet back to mark the area again.
Is baking soda enough on its own?
No. It helps absorb moisture and is useful in the laundry, but it will not treat urine that has soaked into carpet backing or padding.
Why do experts recommend enzymatic cleaners?
The ASPCA, Humane World for Animals and the AKC all recommend them because they break down pet waste odors rather than covering them, which helps stop pets returning to the spot.
Can I mix vinegar, baking soda and an enzyme cleaner?
Do not mix cleaning products. Use one at a time, follow each label, and rinse between them.
Sources
- Humane World for Animals: How to remove pet stains and odors
- ASPCA: Urine marking in cats
- ASPCA: Litter box problems
- Cornell Feline Health Center: Feline behavior problems: house soiling
- American Kennel Club: How to potty train a puppy
This guide is general cleaning information. Always follow the product label and test on a hidden area first.