Why Your Drains Smell Like Rotten Eggs (And How to Stop It) Few things spoil the comfort of a clean home faster than a foul, sulfurous odour drifting out of a plughole. If walking into your bathroom or kitchen smells less like fresh soap and more like a carton of rotten eggs, you aren’t imagining things, and you aren’t alone.

That unmistakable stench is caused by hydrogen sulfide, a toxic and highly pungent gas produced when organic matter breaks down.

While it is tempting to dump a bottle of bleach down the drain and hope for the best, a persistent rotten egg smell usually means something is mechanically wrong with your plumbing. Ignoring it doesn’t just mean living with a nasty odour; it can also allow harmful sewer gases into your living spaces.

Here is a breakdown of why your drains smell like rotten eggs and how to eliminate the scent for good.

4 Common Reasons Your Drains Smell Like Sulfur

Your home’s drainage system is carefully engineered to isolate waste from your living space. When you smell rotten eggs, it means one of these engineering protections has failed.

1. A Dried-Out P-Trap (The U-Bend)

Beneath every sink, basin, and shower tray is a U-shaped piece of pipework known as a P-trap or U-bend. Its sole purpose is to hold a small, permanent reservoir of standing water. This water acts as an airtight seal, physically blocking sewer gases from rising out of the main sewer line and entering your home.

If a guest bathroom shower, downstairs toilet basin, or holiday home goes unused for weeks, that protective water barrier slowly evaporates. With the water barrier gone, sewer gas flows completely unrestricted straight up through your plughole.

2. Bacteria Feeding on Gunk and Hair

If the smell is coming from a heavily used kitchen sink or family shower, the culprit is likely a buildup of organic debris.

Over time, hair, soap scum, grease, food particles, and shaving cream accumulate along the inner walls of your drain pipes. This gooey layer forms a perfect breeding ground for anaerobic bacteria. As these bacteria feast on the organic matter, they release hydrogen sulfide gas as a byproduct.

3. A Blocked Roof Vent Stack

Your plumbing network requires constant airflow to function properly. This air is supplied by a vertical pipe called a soil vent pipe or vent stack, which runs up through your house and vents out above your roof line.

If this roof vent becomes blocked by a bird’s nest, fallen leaves, or debris, a vacuum forms inside the plumbing system whenever water drains elsewhere in the house. This suction aggressively pulls water out of your sink’s P-trap, siphoning away the water seal and allowing sewer smells to escape.

4. Contaminated Water Heater (Anode Rod Reaction)

If you notice the rotten egg smell only when you run the hot water tap, and never when the water is cold, the problem isn’t actually your drain line. It is your water cylinder or boiler system.

Many hot water cylinders contain a sacrificial magnesium anode rod designed to prevent the tank from rusting. If your water supply has a high concentration of sulfates, it can react with the magnesium and native bacteria in the tank, creating hydrogen sulfide gas that travels out of your hot water taps.