You cleaned the toilet. You mopped the floor. You sprayed the air freshener. Maybe you even scrubbed the walls, washed the bath mat, and poured cleaner down the drain.

Featured image for the article: Bathroom smells like pee after cleaning
Persistent bathroom odor usually comes from a hidden source that needs a more targeted fix.
BHH

Written and reviewed by BetterHomeHabits Editorial Team

BetterHomeHabits creates realistic cleaning, organizing, laundry, and healthy-home guides for busy households. Our articles are built around practical first steps, safe routines, clear mistakes to avoid, and habits that are easy to repeat.

For safety-sensitive topics, we compare recommendations with official public-health or environmental guidance where useful and remind readers when a professional is the safer choice.

About BetterHomeHabits ยท Editorial policy

Safety note

For large mold areas, recurring leaks, sewage water, strong musty odors, or health symptoms, do not rely on a simple home routine. Fix the moisture source and contact a qualified professional when the problem is beyond a small surface issue.

This article is for general home-care education and is not a substitute for professional remediation, medical advice, plumbing advice, or product-specific instructions.

Updated safety validation: if the odor smells like sewer gas, rotten eggs, chemicals, or strong fumes, stop treating it like a normal cleaning problem. Ventilate, avoid mixing cleaners, check dry drains, and call a plumber or qualified professional if it persists.

And yet, somehow, the bathroom still smells like pee.

This is one of the most frustrating home problems because it makes you feel like the room is dirty even when you know you cleaned it. But here is the important part: if the smell keeps coming back after normal cleaning, the problem may not be surface dirt anymore.

It may be hidden urine residue, a dry drain trap, sewer gas, biofilm inside the drain, a failed toilet seal, or moisture trapped somewhere you cannot easily see.

Bathroom smells like pee after cleaning hidden causes
A clean bathroom can still smell bad when odor is hiding around drains, toilet seals, grout, or the toilet base.

Quick answer

If your bathroom smells like pee after cleaning, start with the hidden areas normal cleaning misses: the toilet base, bolt caps, grout, caulk, bath mats, sink overflow, and drains. If the odor smells more like rotten eggs or sewer gas, refill unused drain traps and check the wax ring, venting, or plumbing line.

First: is it a pee smell or a sewer smell?

Before you start cleaning again, try to identify the type of odor.

Make this easier to follow

Download the free BetterHomeHabits checklists and turn these steps into a simple routine you can repeat.

Get the free checklists

A urine smell is usually sharp, stale, ammonia-like, or concentrated around the toilet area.

A sewer gas smell is usually stronger, rotten, sulfur-like, or similar to bad drains. It may become worse after running water, using the washing machine, flushing the toilet, or when the bathroom has been unused for a while.

This difference matters because a pee smell usually points to residue around the toilet, floor, grout, or fabrics. A sewer smell usually points to a plumbing issue, such as a dry P-trap, failed wax ring, venting issue, or drain-line problem.

1. A dry P-trap in an unused drain

One of the most overlooked causes of bathroom odor is a dry P-trap.

Every sink, shower, tub, and floor drain usually has a curved pipe under it called a P-trap. This curve holds water, and that water acts like a barrier between your bathroom and sewer gases.

If a bathroom is rarely used, the water inside the trap can evaporate. Once that water barrier disappears, sewer odors can rise directly into the room.

Signs this may be the problem

The bathroom smells worse after being unused for days or weeks. The smell seems to come from a drain, but the drain does not look dirty. The odor may disappear temporarily after running water.

What to do

Run water in every bathroom drain for at least 30 to 60 seconds: sink, shower, bathtub, and floor drain if there is one. Then flush the toilet.

For a rarely used floor drain or shower drain, you can add a small amount of mineral oil after refilling the trap with water. Mineral oil floats on top of the water and slows evaporation. Do not use cooking oil because it can go rancid and create another odor problem.

Dry P-trap bathroom sewer smell explanation
A P-trap needs water inside it to block sewer gas from entering the bathroom.

2. Urine trapped around the toilet base

If your bathroom smells like pee even after cleaning the toilet bowl, the real source may be around the toilet base.

Urine can seep into tiny gaps around toilet bolts, plastic bolt caps, caulk lines, grout lines, the floor-to-toilet seam, the area behind the toilet, or small cracks in tile and flooring.

This is especially common in homes with children, elderly family members, male users, or a toilet installed on textured tile.

Signs this may be the problem

The smell is strongest near the toilet, especially at floor level. It may get worse after a hot shower because humidity reactivates the odor.

What to do

Start by cleaning lower than you think you need to. Use gloves, paper towels, and an enzyme cleaner made for urine odors. Spray around the toilet base, bolts, caps, and the floor behind the toilet. Let it sit according to the product instructions. Enzyme cleaners need contact time to break down urine residue.

Then scrub with a small brush around the toilet base, bolt caps, grout lines, the back of the toilet, and floor edges.

If the caulk around the toilet is old, cracked, yellow, or smells bad, remove it and clean underneath before applying new bathroom-grade caulk. Do not fully seal a toilet base with caulk if there may be a leak underneath. A hidden leak needs to be found, not trapped.

Urine smell around toilet base hidden cause
Small gaps around the toilet base, bolts, grout, and caulk can hold urine odor after normal cleaning.

3. A failed wax ring under the toilet

A failed wax ring is one of the biggest hidden causes of bathroom odor.

The wax ring sits under the toilet and seals the toilet to the drain pipe. When it fails, sewer gas can escape around the base of the toilet. In some cases, small leaks may also happen under the toilet where you cannot see them.

Signs this may be the problem

What to do

Gently test whether the toilet moves. It should not rock. If it does, the seal may be compromised.

Check around the toilet base for dampness, discoloration, or soft flooring. If you suspect a failed wax ring, the proper fix is to remove the toilet and replace the wax ring or use an appropriate toilet seal kit.

This is a reasonable DIY job for someone comfortable with basic plumbing, but many homeowners should call a plumber because incorrect installation can create a bigger leak.

4. Biofilm inside the sink or shower drain

A bathroom can smell bad even when the visible surfaces are clean because the odor is coming from inside the drain.

Over time, soap scum, toothpaste, skin oils, hair, shaving residue, and bacteria can form a slimy layer called biofilm inside drains. This biofilm can smell sour, musty, rotten, or sometimes urine-like.

Signs this may be the problem

The smell is stronger near the sink or shower. It may get worse when water runs. You may also see black or gray slime near the drain opening.

What to do

Remove the drain stopper if possible. Many bathroom sink stoppers hold hair and slime underneath, even when the sink looks clean from above.

Use a drain brush to scrub the inside walls of the drain pipe as far as safely possible. Clean the stopper separately with hot water and dish soap. Then use an enzyme drain cleaner.

Avoid relying only on baking soda and vinegar. It may fizz, but it often does not remove the sticky biofilm layer that causes recurring odor.

5. A dirty sink overflow hole

Many bathroom sinks have a small overflow hole near the top of the basin. It prevents water from spilling over if the sink fills too high.

The problem is that this overflow channel can collect soap scum, toothpaste residue, bacteria, and mildew. Because it is hidden, most people never clean it.

What to do

Use a small flexible brush, pipe cleaner, or bottle brush to clean inside the overflow opening. Flush it carefully with warm water. You can also use a small amount of enzyme cleaner in the overflow channel. Let it sit, then rinse.

6. Odor trapped in grout, caulk, or porous flooring

Bathroom floors are not always as sealed as they look. Grout, old caulk, cracked tile, laminate edges, and porous flooring can absorb urine and moisture.

Once odor gets into these materials, normal mopping may not be enough. Humidity, heat, or steam from showers can reactivate trapped odor.

What to do

Use an enzyme cleaner on the affected grout or flooring. Let it sit long enough to work, then scrub with a grout brush. If the grout is badly stained or smells even after cleaning, it may need to be deep cleaned and resealed.

For old caulk, remove the damaged caulk completely. Clean and dry the area before applying new mildew-resistant bathroom caulk. Do not apply new caulk over smelly old caulk.

7. A bath mat, shower curtain, or towel that keeps releasing odor

Sometimes the odor is not plumbing at all. It is fabric.

Bathroom fabrics absorb moisture, body oils, mildew, and urine droplets. A bath mat near the toilet can hold odor even if the toilet and floor are clean.

What to do

Remove all fabrics from the bathroom for 24 hours and see if the smell improves. Wash bath mats, towels, and fabric shower curtains with warm or hot water if the care label allows it. Make sure everything dries completely.

If the bath mat has a rubber backing that smells, replace it. Rubber-backed mats can trap moisture and develop odors that are hard to remove.

8. Moisture or leak hidden under the vanity or behind the toilet

A small leak can create a persistent smell without leaving an obvious puddle.

Water under the vanity, behind the toilet, under flooring, or inside a wall can feed mildew and bacteria. The result may smell musty, sour, or like dirty water.

What to do

Empty the vanity cabinet. Check the supply lines, drain pipe, and bottom of the cabinet with a flashlight.

Place a dry paper towel under the sink pipes and run water for a few minutes. If the towel gets wet, there is a leak. If the floor feels soft or the smell seems to come from under the flooring, stop treating it as a cleaning issue.

9. Bathroom fan or air pressure pulling odors from another area

Sometimes the bathroom itself is not the source. The exhaust fan or air pressure in the house may pull odors from another area, such as a crawlspace, wall cavity, attic, drain opening, loose toilet seal, nearby laundry room, or plumbing chase.

What to do

Turn the bathroom fan off and see if the smell changes. Then run the fan and check whether the odor gets stronger.

Check whether the fan actually vents outdoors. If sewer smell appears when appliances drain, call a plumber and ask about drain venting, smoke testing, or a camera inspection.

A simple 20-minute bathroom odor diagnosis checklist

Bathroom odor checklist for hidden drain and toilet smells
Use this checklist to work through the most common hidden bathroom odor sources without wasting time on random cleaning.
  1. Remove all fabrics. Take out bath mats, towels, robes, fabric baskets, and shower curtains if possible.
  2. Refill every drain trap. Run water in the sink, shower, tub, and floor drain. Flush the toilet.
  3. Smell low around the toilet. Check the base, bolts, caulk, floor behind the toilet, and nearby grout.
  4. Clean the drain physically. Remove the sink stopper and shower drain cover. Pull out hair and scrub the inside of the drain.
  5. Check the sink overflow. Clean the hidden overflow hole with a small brush.
  6. Inspect under the vanity. Look for leaks, damp wood, swollen cabinet panels, and musty stored items.
  7. Test the fan. Run the bathroom fan and see whether the odor gets stronger.
  8. Watch when the smell appears. Notice if it happens after flushing, showering, laundry, rain, or when the room has been closed.

When cleaning is not enough

A bathroom that smells bad after cleaning is not always a cleaning failure. It may be a hidden maintenance issue.

Call a plumber if the smell is clearly sewer-like, the toilet rocks or leaks, the smell gets worse after flushing, water appears around the toilet base, the odor appears after laundry or dishwasher use, multiple drains smell at the same time, or you suspect a vent or sewer line issue.

Also, do not ignore a rotten egg or gas-like smell. If you are unsure whether the odor is sewer gas, natural gas, or another safety issue, ventilate the area and contact the proper professional.

What actually works best

For recurring bathroom odor, the best approach is not to spray something stronger. The best approach is to find the source.

  1. Remove fabrics.
  2. Refill unused drains.
  3. Clean the toilet base and grout with enzyme cleaner.
  4. Scrub drains and overflow holes.
  5. Inspect for leaks.
  6. Check the wax ring and toilet movement.
  7. Test the fan and air pressure.
  8. Call a plumber if sewer smell continues.

Final takeaway

If your bathroom smells like pee after cleaning, do not assume you failed to clean it properly.

A recurring bathroom odor usually means something is hiding in a place normal cleaning does not reach. It may be urine trapped around the toilet base, biofilm inside the drain, a dry P-trap, dirty sink overflow, old caulk, a failed wax ring, or a hidden leak.

Start with the simple checks first: remove fabrics, refill drains, clean the toilet base, scrub the drain, and inspect under the sink. If the smell is sewer-like or keeps returning after these steps, treat it as a plumbing problem, not a cleaning problem.

Frequently asked questions

Why does my bathroom smell like pee even after I clean it?

The smell may be coming from hidden urine residue around the toilet base, grout lines, bolt caps, old caulk, bath mats, or porous flooring. If the odor is more like sewer gas, the cause may be a dry P-trap, failed wax ring, or drain issue.

Can a dry P-trap make a bathroom smell bad?

Yes. A dry P-trap allows sewer gases to come up through the drain. This often happens in guest bathrooms, basement bathrooms, unused showers, tubs, sinks, or floor drains.

How do I know if the toilet wax ring is bad?

Common signs include sewer smell near the toilet base, a toilet that rocks, damp flooring, odor after flushing, or stains around the base. The fix is usually to remove the toilet and replace the wax ring or toilet seal.

Why does my bathroom smell worse after a shower?

Steam and humidity can reactivate odors trapped in grout, caulk, bath mats, towels, flooring, or drain biofilm. It can also make mildew and moisture problems more noticeable.

What is the best cleaner for urine smell around a toilet?

An enzyme cleaner is usually more effective than a regular bathroom spray because it breaks down organic urine residue. It needs enough contact time to work, especially around grout, bolts, and the toilet base.

Should I use vinegar and baking soda for bathroom odor?

Vinegar and baking soda may help with light smells, but they are often not enough for recurring odors caused by urine residue, drain biofilm, dry traps, wax ring failure, or hidden leaks.

Sources and further reading

This section was strengthened during Phase 4 with official public-health, poison-control and environmental guidance relevant to the article topic.

How this guide was prepared

This guide was written for real-life home routines: clear first steps, common mistakes, practical examples, and habits that are easy to repeat. It was reviewed for clarity, internal linking, and safety notes before publication or update.

We update guides when better examples, official safety references, stronger checklists, or clearer warnings are available.

Control moisture, mold and odors

These related guides help readers connect bathroom cleaning with humidity control, mold prevention and odor troubleshooting.