Why Does My Drain Smell?

A bad smell coming from a drain is one of the most common plumbing complaints. The odour can range from a musty, earthy smell to a sharp sulphur (rotten egg) stench. Understanding what is causing the smell is the key to fixing it permanently — rather than simply masking it with cleaning products.

The Most Common Causes of Drain Odours

1. Organic Build-Up Inside the Pipe

Food debris, hair, soap scum, and grease that accumulate inside drain pipes provide ideal conditions for bacteria to grow. These bacteria break down organic matter and produce hydrogen sulphide and other gases — the source of that characteristic rotten egg or sewage smell. This is particularly common in kitchen sinks and bathroom drains.

2. A Dry or Empty P-Trap

The P-trap — the curved section of pipe beneath every drain — is designed to hold a small amount of water that acts as a seal against sewer gases rising up through the pipes. If a drain has not been used for an extended period (a guest bathroom, a utility sink, a holiday property), the water in the P-trap can evaporate, allowing sewer gases to pass freely into the room.

Fix: Simply run water in the affected fixture for 30–60 seconds to refill the P-trap. Adding a small amount of cooking oil on top of the water can help slow evaporation in rarely-used drains.

3. A Blocked or Partially Blocked Drain

Standing water or slow drainage creates a stagnant environment where organic matter decomposes. The decomposition process produces odorous gases. In this case, the smell is a symptom of the underlying blockage, and clearing the blockage will resolve both problems.

4. Biofilm on Drain Components

Over time, a slimy biofilm of bacteria and organic residue coats the inside of drain pipes, pop-up stoppers, and overflow holes. This biofilm has a distinctly unpleasant musty odour. It is very common in bathroom basins and is often found coating the pop-up stopper mechanism and the overflow channel.

Fix: Remove and scrub the pop-up stopper. Use a small bottle brush or pipe cleaner to clean inside the overflow hole. Flush with a hot water and baking soda treatment.

5. Cracked or Leaking Pipes

A crack in a drain pipe — even a small one — can allow sewer gases to escape into wall cavities or under floors, which then permeate into living spaces. This type of odour is often diffuse (you cannot pinpoint exactly where it comes from) and does not go away with drain cleaning. A pipe inspection is needed.

6. Blocked or Faulty Drain Venting

Every drainage system includes vent pipes that release sewer gases safely outside the building through the roof. If these vents become blocked (by leaves, bird nests, or ice) or were incorrectly installed, gases can be pushed back down through the water seals in P-traps. This is a job for a professional plumber.

How to Eliminate Drain Smells: A Step-by-Step Approach

  1. Identify which drain(s) are affected. Pour water into each drain and sniff — one smelly drain has a local cause; multiple smelly drains suggest a systemic problem.
  2. Run unused drains to refill P-traps. Always start here — it is the easiest fix.
  3. Clean the drain cover, stopper, and overflow hole. Remove visible biofilm and debris.
  4. Apply a baking soda, vinegar, and hot water treatment. This kills odour-causing bacteria and flushes away organic build-up.
  5. Use an enzyme-based drain cleaner. For persistent biological build-up, enzyme cleaners digest the organic material that chemical cleaners cannot reach.
  6. If the smell persists, call a professional to inspect for cracked pipes or venting issues.

What Not to Do

  • Do not simply pour bleach down the drain as a long-term solution — it masks the odour but does not address the build-up, and it can damage pipe seals with repeated use.
  • Do not use air fresheners to cover the smell and ignore it — persistent odours always have a cause that should be addressed.

Most drain smells are easily fixed once you identify their source. A little investigation, followed by the right treatment, will leave your drains odour-free.