Why Does My Shower Drain Smell?
A shower that smells like a sewer, rotten eggs, or mildew is unpleasant — and the cause is usually right under your feet. Shower drains collect hair, soap scum, and body oils that feed bacteria (biofilm), and the whole mess sits in a warm, damp pipe. Here is how to identify your smell and eliminate it.
Why shower drains smell (the science)
Three things combine to make shower drains smelly:
- Food: hair, dead skin, soap scum, and body oils wash down every shower. This is a buffet for bacteria.
- Moisture: the drain never fully dries — it is the perfect damp environment for microbial growth.
- Warmth: hot showers keep the drain pipe warm, accelerating bacterial growth.
The result is biofilm — a slimy bacterial colony coating the inside of the pipe. Biofilm produces volatile sulfur compounds (the rotten egg smell) as it digests organic matter. The smell is literally bacterial waste gas. Understanding this tells you why scrubbing matters more than chemicals: you have to physically remove the colony, not just perfume it.
Quick diagnosis: what kind of smell?
- Rotten egg / sulfur smell → bacteria feeding on hair and soap scum (biofilm) in the drain. See Steps 1–2.
- Sewer / sewage smell → dry P-trap letting sewer gas up, or a venting problem. See Step 3.
- Musty / mildew smell → mold in the drain, on the shower curtain, or in grout. See Step 4.
- Smell only when water runs → buildup deeper in the pipe being disturbed. See Step 2.
What you will need
- Rubber gloves
- Drain brush (long flexible type, $8–$12) or an old toothbrush
- Baking soda (1/2 cup)
- White vinegar (1 cup)
- Boiling water (kettle-full)
- Tweezers or needle-nose pliers
- Old towels
Step 1: Remove the hair and gunk
Hair is the foundation of drain smell — it traps soap scum and gives bacteria a home.
- Remove the drain cover. Most lift or unscrew; some have a single screw.
- Pull out everything you can reach with gloved fingers, tweezers, or pliers. It will be disgusting. That is the smell.
- Scrub the drain walls as far down as you can reach with the drain brush or toothbrush. The slimy coating on the pipe walls (biofilm) is a major odor source — mechanical scrubbing removes what chemicals cannot.
- Replace the cover (or upgrade to a hair-catcher cover, $5–$10, to prevent recurrence).
Step 2: The baking soda + vinegar + boiling water flush
This loosens and flushes the biofilm deeper in the pipe.
- Pour 1/2 cup baking soda directly into the drain.
- Follow with 1 cup white vinegar. It will fizz — that is the reaction working through the grime.
- Wait 15–20 minutes, then flush with a full kettle of boiling water.
- Run the shower hot for 2–3 minutes to rinse everything down.
For stubborn buildup, repeat once. Do not use chemical drain cleaners here — they are overkill for odor, damage pipes with repeated use, and the fumes in a small shower are nasty.
Step 3: Refill a dry P-trap
Every drain has a U-shaped P-trap that holds water as a seal against sewer gas. In a guest bathroom or a shower that is rarely used, the water evaporates — and sewer gas comes straight up.
- Pour 2–3 cups of water into the drain to refill the trap. The smell often vanishes within minutes.
- For rarely-used drains, add a tablespoon of mineral oil after the water — it floats on top and slows evaporation dramatically.
- If the smell returns quickly even with regular use, the trap may be siphoning dry from a venting problem — that needs a plumber to diagnose.
Step 4: Attack mold sources
If the drain is clean but the shower still smells musty:
- Shower curtain/liner: the #1 hidden mold source. Wash it in the machine with hot water and vinegar, or replace it ($10–$20).
- Grout lines: scrub with a baking soda paste and an old toothbrush; reseal grout annually.
- Behind the drain cover: mold grows on the underside of metal covers — scrub both sides.
- Ventilation: run the exhaust fan during and 20 minutes after every shower. Chronic moisture is the root cause of bathroom mold.
Keeping it fresh
- Install a hair-catcher over the drain and empty it weekly.
- Pour boiling water down the drain monthly as maintenance.
- Run the exhaust fan religiously.
- Squeegee the shower walls after use — less standing water means less biofilm.
What this costs
| Option | Typical cost |
|---|---|
| DIY (baking soda, vinegar, brush) | $5–$12 |
| Hair-catcher drain cover | $5–$10 |
| New shower curtain liner | $10–$20 |
| Plumber (venting/drain issue) | $150–$300 |
Mistakes to avoid
- Pouring bleach down the drain as a first resort. Bleach kills surface bacteria but does not remove the biofilm they live in — the smell returns in days. Scrub first.
- Ignoring a dry P-trap. If the smell is sewer gas, no amount of cleaning fixes it — the trap needs water.
- Using chemical drain openers for odor. They do not remove biofilm effectively and damage pipes, septic systems, and your lungs.
- Forgetting the shower curtain. People deep-clean the drain while the moldy curtain hangs two feet away.
Frequently asked questions
Why does my shower smell like rotten eggs? Sulfate-reducing bacteria in the biofilm produce hydrogen sulfide (rotten egg gas) as they digest soap and hair. The scrub + baking soda/vinegar routine eliminates their food source.
Is sewer gas from the drain dangerous? In small amounts it is mostly unpleasant, but sewer gas contains methane and hydrogen sulfide — in high concentrations these are hazardous. A persistent strong sewage smell deserves prompt attention.
How often should I clean the shower drain? Remove hair weekly (or whenever you see it), do the baking soda/vinegar flush monthly, and deep-scrub quarterly.
My whole bathroom smells, not just the drain — what else could it be? Check the toilet’s wax ring (a failed seal lets sewer gas up around the base), the sink overflow channel (scrub it — it harbors biofilm), and the exhaust fan (a dust-choked fan does not clear moisture).
Can I use an enzyme drain cleaner instead? Yes — enzyme/bacterial drain cleaners (the kind with live cultures, not caustic chemicals) actually work well for odor maintenance. They digest the organic matter that feeds biofilm. Use them monthly as prevention after you have done the manual scrub first. They do not work well on an already-thick biofilm without scrubbing.
Why does the smell get worse in summer? Heat accelerates bacterial growth and increases evaporation — the P-trap dries faster and the biofilm produces more gas. Summer is when monthly maintenance matters most.
Long-term prevention plan
- Weekly: pull hair from the drain cover (30 seconds).
- Monthly: baking soda + vinegar + boiling water flush.
- Quarterly: deep-scrub the drain walls with a brush and check the shower curtain for mold.
- Annually: reseal grout lines and deep-clean or replace the shower curtain liner.
- Always: run the exhaust fan during and 20 minutes after every shower.
Follow this and the smell never comes back — you are removing the bacteria’s food faster than they can colonize.
When to call a pro
- Sewer smell persists with a full P-trap — likely a venting problem or a cracked drain pipe; a plumber’s camera inspection finds it.
- Multiple drains smell — the main vent stack may be blocked (bird nest, ice, debris).
- Water drains slowly along with the smell — there is a partial blockage deeper in the line.
- You suspect a failed toilet wax ring — the toilet needs to be pulled and reset ($150–$250).


