Why Does My Toilet Smell Like Urine Even After Cleaning?

When the smell persists after scrubbing, the source is usually somewhere standard cleaning doesn't reach — here's where to look.
Usually a cleaning or sealing issue, but a failed wax ring or plumbing vent problem should be fixed promptly to prevent floor damage.
Quick Answer
Persistent urine smell after cleaning typically means urine has built up in spots your cleaning routine misses — under the toilet seat hinges, between the toilet base and floor, inside the toilet tank, in porous grout, or around a failing wax ring seal. Surface cleaning won't reach uric acid crystals lodged in these areas. The fix requires enzymatic cleaners and inspecting the hidden spots below.
The 6 Most Likely Causes
Most people clean the top of the toilet seat but miss the underside of the hinges, the bolt holes, and the connection points between seat and bowl. Urine splashes into these tight spaces and the plastic or wood absorbs it over time. Even after wiping, uric acid crystals remain and release odor whenever humidity rises.
In households with young children or standing-up users, urine frequently misses the bowl and lands on the floor around the base of the toilet. It seeps under the toilet and into grout or caulk where regular mopping can't reach. The bacteria break down the uric acid continuously, creating a persistent ammonia smell.
Unsealed or aged grout is highly porous and absorbs urine over years of exposure. Standard cleaning products clean the surface but don't penetrate the grout to destroy the uric acid crystals embedded inside. This is why the smell returns quickly after cleaning — you're only cleaning the top layer.
The toilet tank is a dark, damp, enclosed space — ideal conditions for bacteria and mold to grow on the tank walls, flapper, fill valve, and other components. While this isn't actual urine, ammonia-producing bacteria create a smell virtually identical to urine odor. This is often overlooked because people clean the bowl but never open the tank.
The wax ring seals the toilet to the floor drain. When it fails — from toilet movement, age, or improper installation — sewer gases and urine can leak underneath the toilet base. The contaminated area under the toilet soaks into the subfloor and produces a persistent urine and sewage smell that no amount of surface cleaning will fix.
Your home's plumbing vent pipe runs through the roof and allows sewer gases to escape. If it's blocked (by leaves, a bird nest, or ice) or if a rarely-used toilet's P-trap has dried out, sewer gases — which include ammonia — back up into the bathroom and create a smell similar to urine.
How to Fix It
Deep Clean the Toilet Seat (Including Hinges)
Free–$60Remove the seat entirely and clean every surface, not just the top.
- 1 Unscrew the toilet seat bolts (usually under plastic caps at the back of the seat)
- 2 Remove the seat completely and take it outside or to a utility sink
- 3 Spray enzymatic cleaner directly into the hinge holes and bolt openings — let it soak 15 minutes
- 4 Scrub with a small brush (old toothbrush works well) paying attention to all crevices
- 5 Clean the mounting holes on the toilet bowl rim where the seat attaches
- 6 If the seat is more than 5–7 years old or visibly discolored, replacing it ($20–60) is often easier
Clean Around and Under the Toilet Base
Under $20Get down to floor level and treat the area standard mopping misses.
- 1 Move any rugs or mats away from the toilet
- 2 Mix a solution of enzymatic pet cleaner or 1:1 hydrogen peroxide and water
- 3 Apply the solution along the base of the toilet where it meets the floor, including behind the toilet
- 4 Let sit for 15–20 minutes — the enzymes need time to break down uric acid crystals
- 5 Scrub with a grout brush, including the caulk line and any grout within 12 inches of the toilet
- 6 Re-caulk the base of the toilet if the existing caulk is cracked, discolored, or missing
Scrub and Seal the Grout
$10–30Treat and seal porous grout to prevent future urine absorption.
- 1 Apply an enzymatic cleaner to all grout lines around and near the toilet
- 2 Use a stiff grout brush and scrub thoroughly — standard mops barely touch the grout surface
- 3 Rinse with warm water and let dry completely (24 hours)
- 4 Apply a grout sealer once dry — this prevents future urine penetration
- 5 Re-seal annually in bathrooms with heavy use
Clean the Toilet Tank
FreeOpen the tank and clean interior surfaces that rarely get attention.
- 1 Turn off the water supply valve (behind or below the toilet)
- 2 Flush to empty the tank
- 3 Mix 1 cup of bleach with 1 gallon of water and scrub all interior surfaces
- 4 Pay attention to the flapper, fill valve, and overflow tube
- 5 Let the bleach solution sit for 10 minutes before flushing to rinse
- 6 Consider using in-tank cleaning tablets monthly to prevent future buildup
Inspect and Replace the Wax Ring (Plumber)
$150–300If the toilet moves or the smell has sewage overtones, the wax ring may need replacement.
- 1 Do NOT attempt to fix a wax ring without experience — it requires removing the toilet
- 2 Check if the toilet rocks when you sit on it — this is the most common indicator of wax ring failure
- 3 Look for water stains or soft spots on the floor around the toilet base
- 4 Call a plumber — wax ring replacement typically takes 1–2 hours and costs $150–300 for parts and labor
- 5 While the toilet is off, have the plumber inspect the flange and subfloor for damage
When to Worry
Toilet rocks or shifts when you sit on it — indicates wax ring failure that can cause floor damage if left untreated
Soft spots or discoloration on the floor around the toilet base — may indicate subfloor water damage
Smell has sewage overtones (not just urine) — may indicate a cracked vent pipe or drain issue
Smell persists in the bathroom even when you haven't used the toilet for hours — could be a dry P-trap or plumbing vent issue
Multiple drains or toilets in the house smell — indicates a whole-house plumbing vent problem
Prevention Tips
Use enzymatic cleaners rather than bleach-based cleaners for urine odor — enzymes destroy uric acid crystals rather than just masking them
Remove and clean the toilet seat (including under the hinges) monthly, not just wipe it
Seal grout annually in bathrooms — a 10-minute job that prevents years of odor buildup
Add a small amount of bleach to the toilet tank monthly or use in-tank cleaning tablets
Flush rarely-used toilets weekly to prevent the P-trap from drying out