Where sewer smell comes from in a bathroom

Sewer smell in your bathroom usually means one of three things: a dry P-trap (the U-shaped pipe under your sink or toilet that holds water as a seal), a clogged or slow drain that traps decomposing material, or a cracked or loose vent pipe that lets sewer gas escape into the house instead of venting to the roof. The smell is not dangerous in small amounts, but it signals that the seal between your home and the sewer system is broken somewhere.

The fastest way to narrow it down is to identify where the smell is strongest. Is it coming from under the sink, from the toilet, from the shower drain, or from everywhere at once? That tells you which fixture to check first.

Key Takeaways

  • A dry P-trap under a sink or toilet is the most common cause and the easiest to fix—pour water down the drain to refill the seal.
  • If the smell comes from a drain you rarely use, the trap water has evaporated; running water through it regularly prevents the problem.
  • A clogged drain that smells like rotten eggs usually contains decomposing hair and soap buildup that needs to be cleared.
  • If the smell is everywhere or comes from the toilet vent, you may have a cracked vent pipe or a blocked roof vent, which requires a plumber.
  • Baking soda and vinegar can temporarily mask odor but will not fix the underlying problem.

Test and refill a dry P-trap

The P-trap is the curved section of pipe under your sink or toilet. It always holds a small amount of water, and that water blocks sewer gas from rising back up into your home. If the trap dries out—usually because the drain has not been used in weeks—the gas escapes and you smell it.

To test this, pour a cup of water slowly down the drain. If the smell goes away within a few minutes, the trap was dry. Pour water down that drain once a week from now on, even if you do not use it. If you have a guest bathroom or a rarely used shower, this is often the culprit.

If the smell returns after a few days, the trap is drying out again. This means either the drain is not being used enough, or there is a leak in the trap itself. A leak requires a plumber, but regular use solves the evaporation problem.

Clear a clogged or slow drain

A drain that moves slowly or not at all traps hair, soap scum, and organic material that rots and smells like rotten eggs or decay. You can clear this yourself with a plunger or a drain snake before calling a plumber.

For a sink, fill it with a few inches of water, place a wet cloth over the overflow hole (if there is one), and plunge vigorously 15 to 20 times. For a toilet, use a flange plunger (the kind with the extra rubber ring) and plunge 15 to 20 times as well. For a shower, remove the drain cover and plunge the same way.

If plunging does not work, a drain snake (also called a plumbing auger) can pull out the clog. Feed it down the drain, turn the handle to catch hair and debris, and pull it back out. You can rent one from a hardware store for a few dollars, or buy a small hand-crank version for $15 to $30. If the clog is deep in the line, a plumber with a motorized snake will be faster.

Check the toilet vent and roof vent

Your toilet and drains are vented through a pipe that runs up through your roof. This vent lets sewer gas escape outside instead of backing up into your home. If the vent is blocked—by leaves, bird nests, or ice—or if the vent pipe is cracked, sewer smell will come from the toilet or spread throughout the bathroom.

You can check the roof vent yourself if you are comfortable on a ladder. Look for the white or gray PVC pipe sticking up from the roof near the bathroom. If it is clogged with debris, clear it out. If the pipe is cracked or the rubber boot around it is deteriorated, you need a plumber to replace it.

If you cannot see the vent or are not comfortable climbing, a plumber can inspect it and clear or repair it. This usually costs $150 to $300 for a straightforward cleaning or vent replacement.

Inspect pipes under the sink for leaks

Open the cabinet under your bathroom sink and look at the P-trap and the pipes connected to it. If you see water stains, corrosion, or active drips, the trap or a connection is leaking. A leak means the trap cannot hold water, so the seal breaks and sewer gas escapes.

If the leak is at a compression fitting (the nut that screws onto the pipe), you may be able to tighten it by hand or with a wrench. Turn it clockwise a quarter turn and test for leaks. If it still drips, the fitting needs to be disassembled, the rubber washer replaced, and reassembled. This is a 15-minute job for a plumber and costs $75 to $150.

If the pipe itself is cracked or corroded, it must be replaced. Do not ignore a leaking trap—it will eventually cause water damage to the cabinet and floor.

Rule out a cracked sewer line

If the smell is strong everywhere in the bathroom, comes and goes with weather changes, or is accompanied by slow drains in multiple fixtures, the problem may be a crack in the main sewer line under your house. This is rare in newer homes but common in older ones, especially after tree roots invade the line or the ground shifts.

A cracked sewer line requires a plumber with a camera to diagnose. They will run a small camera through the drain to see the crack, then recommend repair. Depending on the location and severity, repair can range from $3,000 to $25,000, but many insurance policies cover this. If you suspect a cracked line, call a plumber for an inspection before the problem worsens.

Temporary odor control while you fix the problem

While you are working on the underlying cause, you can reduce the smell with baking soda and vinegar. Pour half a cup of baking soda down the drain, followed by half a cup of white vinegar. Let it sit for 30 minutes, then flush with hot water. This neutralizes odor temporarily but does not fix the problem.

You can also place an open box of baking soda in the bathroom to absorb airborne odor, or use a bathroom exhaust fan to vent the smell outside. Keep the bathroom door closed to contain the smell while you address the root cause.

Frequently Asked Questions

Can sewer smell make me sick?

Small amounts of sewer smell are not toxic, but prolonged exposure to sewer gas can cause headaches, nausea, and respiratory irritation. If the smell is strong or constant, fix the problem soon. If you have young children or respiratory conditions, prioritize it.

Why does my guest bathroom smell but my main bathroom does not?

Guest bathrooms are used less often, so the P-trap dries out faster. Pour water down the drain once a week to keep the seal wet. If the smell persists after you do this regularly, the trap may be leaking.

Is it safe to use drain cleaners to get rid of sewer smell?

Drain cleaners can clear clogs that cause odor, but they do not fix a dry trap or a broken vent. If you use a chemical cleaner, follow the label directions and ventilate the bathroom well. Plunging or snaking is safer and often just as effective.

What if the smell only happens when it rains?

Rain can back up sewer gas if the vent is blocked or if the main line is cracked and saturated. It can also cause the P-trap to overflow if the drain is slow. Check the roof vent first, then have a plumber inspect the main line if the smell continues.

How much does it cost to fix sewer smell?

If it is a dry trap, it is free—just pour water down the drain. Clearing a clog costs $100 to $300 if you do it yourself with a snake, or $150 to $400 if a plumber does it. Replacing a vent pipe costs $150 to $300. A cracked sewer line is much more expensive and requires a camera inspection first.