Sewer Smell in the Bathroom: Causes and Fixes

Few things make a clean bathroom feel gross faster than a sewer smell. You walk in, everything looks fine, and there it is, that rotten-egg, sewage odor with no obvious source. A sewer smell in the bathroom is almost always the plumbing letting gas back into the room, and the good news is that most of the time the fix is simple once you know where to look.

Below are the common causes, from a dried-out drain trap to a failed toilet seal, and how to fix each one yourself. Then we will cover the part most guides skip, which is how to clear the smell that hangs around after the plumbing is sorted, because sewer gas soaks into grout, caulk, and surfaces and keeps releasing long after the leak is gone.

The short answer

A sewer smell in the bathroom almost always traces back to the plumbing, not the room itself. The usual causes are a dried-out P-trap in a drain you rarely use, a failed wax ring under a rocking toilet, a blocked vent stack, or biofilm built up in a drain or overflow. Start by running water down every drain to refill the traps, then check the toilet base and clean the overflow. Once the plumbing cause is fixed, the smell can still linger, because sewer gas soaks into grout, caulk, and surfaces and needs a source-level clean to finish off.

  • A dry P-trap in a seldom-used sink, shower, or floor drain is the most common cause, and running water refills it.
  • A rocking toilet or a smell strongest at the floor usually means the wax ring seal has failed.
  • A blocked or broken vent stack pushes sewer gas back into the room instead of out the roof.
  • After the plumbing is fixed, odor left in grout and caulk needs a source-level clean to clear for good.

What causes a sewer smell in a bathroom

A sewer smell in a bathroom is rarely coming from the room itself. It is sewer gas finding a way back inside through the plumbing. Every drain in the house has a P-trap, the U-shaped bend under the sink or built into the shower and floor drains. It holds a small pool of water that acts as a plug, sealing the room off from the sewer line below. When that plug is doing its job you smell nothing. When it fails, that rotten-egg odor drifts up.

There are a handful of usual causes, and it helps to know them before you start chasing the smell. A dried-out P-trap is the big one, since a guest bath, a basement floor drain, or a shower you never use will slowly evaporate the water out of its trap over a few weeks, leaving an open pipe straight to the sewer. A failed toilet wax ring is next, and you can spot it when the toilet rocks slightly or the smell is worst right at the floor. A blocked or broken vent stack, the pipe that runs up and out the roof, stops the drains from breathing and pushes gas back through the traps. Biofilm is the quiet one, a slimy film of hair and soap that rots inside drains and in the sink overflow hole. And a bad seal, like loose slip nuts under the sink or caulk pulled away from the toilet base, can leak just enough gas to notice.

A rotten-egg smell can be a gas leak

Sewer gas is mostly hydrogen sulfide, which smells like rotten eggs and is harmful in any real concentration, so open a window and get air moving while you work. One more thing: utilities add that same rotten-egg odor to natural gas on purpose. If the smell could be coming from a furnace, water heater, or stove instead of a drain, do not hunt for the source. Leave the house and call your gas utility or 911 from outside.

How to find and fix the cause yourself

Work through these in order. Most bathroom sewer smells are solved in the first step or two, and none of this needs a plumber to get started.

  1. Run water down every drain. Pour a quart or two of water into every sink, shower, tub, and floor drain in the room, including the ones you never use. This refills any dry P-trap and is the fix maybe half the time. For a floor drain that keeps drying out, add a couple of tablespoons of mineral oil after the water. It floats on top and slows evaporation.
  2. Check the toilet for a rocking base. Straddle the toilet and try to rock it gently. Any movement means loose bolts or a failed wax ring. If the smell is strongest right at the floor around the base, the wax ring is the likely cause. Replacing it is a doable half-day job, or a quick one for a plumber.
  3. Clean the drains and the overflow. Pull the sink stopper and clear the hair and slime off it. Scrub inside the drain and the little overflow hole near the top of the sink with a bottle brush, since biofilm loves that hidden spot. Flush with hot water, a scoop of baking soda, then vinegar, then more hot water. Skip the harsh drain chemicals, since they rarely touch biofilm and can damage older pipes.
  4. Look at the vent stack. If the traps are full and the drains are clean but the smell is still there, the roof vent may be blocked. From the ground you can sometimes see a nest or debris at the pipe opening. Clearing a vent means getting on the roof, so this is a fair point to call a plumber if you are not comfortable up there.
  5. Tighten and reseal the obvious gaps. Snug up the slip nuts on the sink trap by hand plus a quarter turn, check the shower drain gasket, and re-caulk around the toilet base if the old bead has cracked or pulled away. Small leaks in these spots let just enough gas through to notice.

Clearing the smell that lingers after the fix

Here is the part people do not expect. You fix the plumbing, the gas stops coming in, and the bathroom still smells for days. That happens because sewer gas and the sewage water behind it soak into everything porous while the problem sits unsolved. Grout lines, silicone caulk, the wax and wood under a leaking toilet, the subfloor, even the drywall low on the wall all hold onto the odor and keep releasing it after the source is gone.

A surface wipe-down will not reach it. Bleach and heavy air fresheners are the usual next move, and both just cover the smell for a few hours before it bleeds back through. If a wax ring failed and dirty water got under the toilet or into the subfloor, that material has to be cleaned at the source or the smell never fully leaves. This is where odor work becomes a separate job from the plumbing. When a scrub and an airing out does not finish it, that lingering sewage odor is exactly what our sewer and drain odor removal service is built to clear.

Do not just re-caulk over it

If dirty water reached the caulk, grout, or subfloor, sealing fresh caulk over the top traps the smell underneath, and it works its way back out later. Clean and treat the porous material first, then reseal.

When to call Odor Removal Experts

If you have refilled the traps, cleaned the drains, and sorted the toilet seal but the bathroom still smells like sewage, the odor has soaked into materials you cannot scrub clean. That is the line where a deep clean beats another round of caulk and spray. To be clear, we are odor specialists, not plumbers. Get the leak, the trap, or the vent fixed first, then we handle the smell it left behind.

We do not mask odor and we never use ozone or chlorine. We break the smell down at the source with the right method for the surface. It starts with source removal and a deep clean of the grout, caulk, and hard surfaces that soaked up the sewage. Enzymatic and oxidizing treatments go on the porous spots to attack what is left directly. Thermal fogging and hydroxyl generators, which are safe to run around people, clear the air without any downtime. HEPA and activated-carbon scrubbing pull the airborne odor, and we seal the layers where the smell has soaked in and cannot be flushed. Most bathrooms wrap up in 1-4 hours.

Everything we use is green and non-toxic, so it is safe around kids and pets. We are same or next-day across Greater Cleveland and Northeast Ohio, our techs are fully insured and discreet, and the work is backed by a 100% guarantee. If the smell is not gone, we are not finished.

Fixed the plumbing but the bathroom still smells like sewage? Call Odor Removal Experts via our contact page for same or next-day service across Greater Cleveland and Northeast Ohio. We pull the odor out at the source with green, non-toxic methods, never ozone or chlorine, usually in 1-4 hours, backed by our 100% guarantee.

Get My Free Quote

Frequently asked questions

Why does my bathroom only smell like sewer sometimes?

An on-and-off sewer smell usually points to a partly dry P-trap or a venting problem. A trap in a drain you rarely use slowly evaporates, so the smell shows up after a few days and then disappears once you run water. It can also get worse when wind blows across a blocked roof vent, or when the bathroom door stays closed and the air stalls. Running water down every drain and noting when the smell returns is the quickest way to narrow it down.

Is sewer gas in my bathroom dangerous?

In small amounts it is mostly an unpleasant nuisance, but sewer gas is largely hydrogen sulfide, and at higher concentrations it is genuinely harmful and can be flammable. Ventilate the room and do not ignore a strong, steady smell. Remember too that natural gas is given the same rotten-egg odor on purpose, so if you cannot rule out a gas appliance as the source, leave the house and call your gas utility or 911 from outside.

Can you remove the sewer smell without ripping out my bathroom?

Usually, yes. Once the plumbing cause is fixed, our treatments reach into grout, caulk, and porous surfaces without tearing the room apart, and they are green and non-toxic, never ozone or chlorine. We combine source cleaning, oxidizing and enzymatic products, hydroxyl generation, thermal fogging, and carbon scrubbing to neutralize the odor where it sits. Most bathrooms are done in 1-4 hours. If dirty water soaked deep into the subfloor, some material may need replacing first, and we will tell you straight if that is the case.

Written by the Odor Removal Experts team

Green, non-toxic odor-removal technicians serving Greater Cleveland and Northeast Ohio. We permanently eliminate smoke, pet, cannabis, musty and mystery odors at the molecular source, every job backed by our 100% guarantee. About our process & team →

Request a callback