Urine smell is a pH problem
Fresh urine already contains ammonia, put there by your kidneys. It does not smell yet because fresh urine is slightly acidic, and in acid, ammonia exists as ammonium: a charged ion that stays dissolved in water and cannot reach your nose.
Raise the pH and ammonium turns back into ammonia gas, the sharp smell everyone recognizes. The tipping point is pH 9.25. Below it, most of the ammonia stays locked up. Above it, most of it escapes.
Bacteria make it worse over time. They break down urea, the main ingredient in urine, into more ammonia, and that reaction pushes the pH up. That is why old urine smells sharper than fresh.
Raise the pH, and more of the ammonia escapes as gas
- Fresh urine about pH 6 0.06%
- Plain water pH 7 0.56%
- Baking soda in water about pH 8.3 10.1%
- Old urine about pH 9 36%
- Ammonia cleaner about pH 11.5 99.4%
Baking soda sets the smell free
Baking soda dissolved in water sits around pH 8.3. Fresh urine sits around pH 6. In theory, moving a spot from 6 to 8.3 puts about 180 times more of its ammonia into the form that escapes into the air. Real spots vary, but the direction never changes.
You are not absorbing the smell. You are releasing it.
Baking soda cannot cancel ammonia
Baking soda earned its reputation on acidic odors like sour milk, sweat, and spoiled food. It neutralizes acids. Ammonia is not an acid. It is a base, like baking soda itself, and a base cannot neutralize a base.
It leaves the spot primed
Whatever you do not vacuum up stays in the carpet or grout and holds the spot on the alkaline side. Dried urine also pulls moisture out of the air, so every humid day, mopped floor, or new accident wakes it back up and releases another round of ammonia.
It does not touch the source
The smell comes from bacteria breaking down urea, and they keep working as long as urea is left. Baking soda does not remove urea, does not break down the residue, and is not a disinfectant.
It can block the fix that works
Enzyme cleaners break down the residue that feeds the odor. Animal welfare groups warn that residue from other cleaners can keep enzyme cleaners from working, so a home remedy today can make the real treatment harder tomorrow.
The vinegar and baking soda fizz cancels itself
The fizz is an acid and a base neutralizing each other. It is not scrubbing anything. What is left is mostly salty water in your carpet, and if there was extra baking soda, the spot stays alkaline.
Animal welfare groups also warn that strong-smelling cleaners like vinegar and ammonia can encourage pets to go in the same spot again.
Why the smell keeps coming back
Urine does not stay on the surface. It soaks into grout, carpet pad, subfloor, and the drywall behind the toilet. Water can hold hundreds of times its own volume of ammonia gas, so damp materials act as odor reservoirs that warm, humid weather draws back out.
In bathrooms, the toilet bowl is rarely the culprit. The smell usually lives in the grout and caulk around the toilet base, the bolt caps, the wall behind the toilet, and under the seat hinges.
People who live with the smell also stop noticing it. Guests notice it at the door.
What actually works
Remove the urine instead of covering it, in this order:
- Find all of it. Urine spreads wider and deeper than the visible stain, and a UV flashlight shows where it really went.
- Keep it acidic. A low-odor acidic rinse holds ammonia in its odorless form while you work. Skip this step on marble and other natural stone, which acid etches.
- Pull it out. Rinse with plain water and extract it, so no urine or acidic rinse is left. Leftover cleaner keeps enzyme cleaners from working.
- Break down what is left. A quality enzyme cleaner, given time to work, breaks down the residue that feeds the bacteria.
- Dry it fast. Moisture restarts the cycle.
- Be honest about deep soaks. If urine reached the pad or subfloor, the fix may be replacing or sealing it. No spray reaches that far.
Never use bleach on urine
Bleach reacts with the ammonia in urine to form chloramine gas, which irritates your eyes and lungs. It also does not reach urine that has soaked into grout or carpet.