Why Your Water Heater Smells Like Rotten Eggs (2 Proven Fixes)

TL;DR – That Sulphur-like “rotten-egg” stench is almost always hydrogen-sulfide (H₂S) gas brewing inside your water heater. It forms when naturally occurring sulphate-reducing bacteria react with the tank’s sacrificial anode rod. First confirm the smell is only in the hot water, then tame it with a quick 3 % hydrogen-peroxide shock or a zinc-alloy anode-rod swap. Still stinky?  Call Anta Plumbing for upstream filtration. Nothing ruins a relaxing shower faster than the nose-curling whiff of rotten eggs. In most Toronto homes the culprit isn’t your drains—it’s chemistry inside the hot-water tank. As magnesium or aluminium anode rods corrode (doing their job), they feed harmless but smelly bacteria that convert dissolved sulphates into H₂S gas. The fix is easier—and cheaper—than you think. In this guide, we walk you through:
  • Rapid diagnostics to prove the odor is hot-water-only
  • Simple drain checks that rule out dry traps
  • Two DIY sulphur-smell removers (H₂O₂ shock, zinc-alloy anode upgrade)
  • When persistent odours point to whole-house filtration or professional servicing

Test

What to Do

What It Tells You

Cold-tap sniff

Run cold water for 5 sec. Smell?

If odor absent, heater is suspect.

Hot-tap sniff

Run hot water for 5 sec. Smell?

Confirms H₂S in tank, not plumbing.

Dry-trap test

Sniff fixture drain; run water 5 sec.

Odor disappears? Trap was dry, not H₂S.

Step 1 — Confirm the Smell Is Hot-Water-Only

  1. Turn on the nearest cold-water faucet.
  2. If you detect no sulphur smell, switch to hot and wait until it runs fully hot.
  3. Rotten-egg odor now? The source is inside your water heater, not municipal supply.

Step 2 — Rule Out Dry Drain Traps

A seldom-used shower or floor drain can dry out, letting sewer gas waft up.

  • Fix: Run water for 30 sec, then pour 1 cup of diluted bleach down the trap to kill odor-causing bacteria.

If the smell persists only while hot water flows, proceed to tank-specific solutions.

Why Water Heaters Produce Hydrogen Sulphide

Ingredient

Source

Role in Rotten-Egg Odor

Sulphates

Naturally present in GTA groundwater

Bacteria food

Anaerobic bacteria

Survive inside warm tanks

Convert sulphate → sulphide

Magnesium/Aluminium anode rod

Sacrificial corrosion protection

Supplies electrons for reaction

Result

H₂S gas (rotten-egg aroma)

Dissolves into hot water

Tools & Materials You’ll Need

Item

Purpose

Garden hose + flat-head screwdriver

Tank drain

3 % Hydrogen-peroxide (H₂O₂)

Bacteria shock treatment

1 ¼-in socket or boxed wrench

Remove anode rod

Zinc-alloy or powered titanium anode

Long-term smell prevention

Teflon tape

Leak-free re-assembly

Safety gloves + glasses

Chemical handling

DIY Fix #1 — Hydrogen-Peroxide Shock Flush

Time: 45 min • Difficulty: Easy • Cost: ≈ CA $5

  1. Shut power/fuel to heater; close cold-inlet valve.

  2. Drain 3–4 gal via hose at tank base.

  3. Pour 1 cup 3 % H₂O₂ per 10 gal tank size into cold-water inlet port.

  4. Restore cold water, filling tank; leave dormant 2 h to kill bacteria.

  5. Flush tank until water runs clear; restart heater.

Most odors vanish within one shower cycle.

DIY Fix #2 — Swap to a Zinc-Alloy (or Powered) Anode

Time: 60 min • Difficulty: Moderate • Cost: ≈ CA $40–$120

  1. Power down & relieve pressure.

  2. Locate anode cap (often 1 ¼-in hex head on top).

  3. Use breaker bar to loosen; lift out old magnesium rod.

  4. Wrap new zinc-alloy rod threads with PTFE tape; install and tighten snug.

  5. Restore power/fuel and test.

A powered titanium anode costs more but stops both smell and corrosion with no sacrificial metal.

Prevent Smell from Returning

  • Annual tank flush removes sediment that shields bacteria.

  • Maintain 55–60 °C (131–140 °F)—hot enough to deter microbes, below scald risk.

  • If you own a water softener, regenerate as scheduled; prolonged softness accelerates anode decay.

  • Consider a whole-house sulphur-removal filter if cold water occasionally smells too.

When to Call Anta Plumbing

  • Odor persists after peroxide + anode swap.

  • You spot black slime or rust flakes in hot water.

  • Anode hex nut is frozen or tank top is inaccessible.

  • You want a powered anode installed under warranty.

Our certified techs bring replacement rods, H₂O₂, and specialty tools—finishing most jobs in one visit anywhere in the GTA.

Frequently
Asked Questions

At household concentrations it’s non-toxic, but the smell is unpleasant and can tarnish silverware

Using a compatible zinc or powered anode maintains warranty—just keep the receipt

Don’t. Without it, the tank will rust out in a fraction of its lifespan.

Inspect every 3 years (or yearly if you have soft water).

Key Takeaways

  • Hot-water-only rotten-egg odor ⇒ hydrogen-sulphide in heater.
  • Quick cure: 3 % H₂O₂ shock (1 cup/10 gal).
  • Long-term cure: Swap magnesium anode for zinc-alloy or powered titanium.
  • Annual flush + correct temperature keeps bacteria in check.
  • Still smelly? Call a local plumber in toronto for pro diagnostics or filtration.

References

  1. US Geological Survey – Hydrogen Sulfide in Household Water
    Government resource explaining hydrogen sulfide formation in groundwater and hot water systems.

  2. Health Canada – Guidelines for Canadian Drinking Water Quality
    Provides background on sulphates, water safety, and odor thresholds for H₂S.

  3. Popular Mechanics – How to Replace a Water Heater Anode Rod
    Detailed DIY guide for homeowners tackling anode rod replacement.

Banish the Sulphur Smell Today

Anta Plumbing offers same-day water-heater odor removal, powered-anode installs, and whole-house sulphur filtration throughout Toronto.

 📞 416-231-3331 | Request Service Online — breathe easy by tonight!

Facebook
WhatsApp
Twitter
LinkedIn
Pinterest

Service Satisfaction Guarantee

Get Plumbing Help Now

When you hire Anta Plumbing for your plumbing needs, you can rely on the best service every time. Our service satisfaction guarantee means that if you are not 100% happy with our work, we will send a master plumber back to your home to repair the problem at no cost to you.

Call our team of plumbers right now at (416) 231-3331.

Get in Touch