Your Cart

Aidan Questions? Call Aidan 800-460-5810

Your cart is empty

Hot Water Smells Like Rotten Eggs? It's Almost Always Your Water Heater

Well Water / Rotten Egg Smell

Hot Water Smells Like Rotten Eggs? It's Almost Always Your Water Heater

If the rotten egg smell only shows up in your hot water and the cold side runs clean, your well is probably fine. The smell is being made inside your water heater tank. Here is exactly why it happens, how to confirm it in two minutes, and the fix that actually lasts.

The short version

  • Hot water only: the problem is your water heater, not your well. The magnesium anode rod reacts with sulfate-reducing bacteria inside the tank and produces hydrogen sulfide gas (the rotten egg smell).
  • The two-minute test: run a cold tap by itself. If the cold water has no smell, you have confirmed it is the water heater, and you do not need a whole-house system.
  • The lasting fix: swap the magnesium anode rod for a powered (impressed-current) or aluminum/zinc anode, then disinfect and flush the tank. Cost is roughly $20 to $50 for an aluminum/zinc rod, or $120 to $180 for a powered rod, plus an afternoon of work.
  • If both hot and cold smell: the hydrogen sulfide is coming from the well, and you need whole-house treatment. See our guide to rotten egg smell in well water and our sulfur filters for well water.

How to Tell the Water Heater Is the Culprit

This is the single most useful diagnostic in plumbing, and it takes two minutes. Sulfate-reducing bacteria need a warm, low-oxygen, low-flow environment to thrive. The inside of a water heater tank is exactly that. Your cold water lines are not.

Aidan here. The first question I ask anyone who calls me about a rotten egg smell is whether it shows up in the hot tap only or in both hot and cold. In 32 years I have lost count of how many homeowners were ready to buy a whole-house system they did not need, when the real fix was a $30 anode rod. So before you spend a dollar, run the cold-tap test below.

The Cold-Tap Test (2 minutes)

Do this before you buy anything. It tells you whether the smell is your water heater or your well.

  1. Turn on a cold-only tap (kitchen or bathroom), let it run 30 seconds, and smell it.
  2. Now turn on a hot-only tap somewhere else, let it run, and smell that.
  3. Compare the two using the table below.
What you smell What it means Where to go next
Smell in hot only Made inside the water heater. Your source water is fine. Keep reading. This is the most common case.
Smell in both hot and cold Hydrogen sulfide is in the well water itself. You need whole-house treatment. See best sulfur filter for well water.
Smell only at one fixture Localized buildup in that faucet, aerator, or a rarely used line. Clean or replace the aerator and flush the line.

If the smell is in the hot water only, the rest of this article is for you. If it is in both, the smell is coming from your well, and the water heater is just one more place it shows up.

Why a Water Heater Produces a Rotten Egg Smell

Every conventional tank water heater contains a sacrificial anode rod, usually made of magnesium. Its job is to corrode in place of the steel tank, which is what keeps your tank from rusting through. It is a good design, and it is the reason water heaters last as long as they do.

The smell starts when two things are both present:

  • A magnesium anode rod. As magnesium corrodes, it releases electrons (this is the whole point of a sacrificial anode).
  • Sulfate-reducing bacteria (SRB). These are naturally occurring, harmless bacteria found in many water supplies, including treated municipal water. They are not a sign that your water is contaminated.

When the bacteria use the electrons from the corroding magnesium rod, they convert dissolved sulfate in the water into hydrogen sulfide gas. That gas is what you smell. It is concentrated in the tank because the water sits warm and still, which is exactly the condition the bacteria love. This is why the smell is often worst first thing in the morning, after a vacation, or in a guest bathroom that rarely gets used: the water has been sitting in the tank long enough for the bacteria to do their work.

Important: a rotten egg smell from your hot water does not mean your water is unsafe to drink. Sulfate-reducing bacteria are not pathogens. The smell is a nuisance and a sign of a chemical reaction in your tank, not a health emergency. That said, if you have never tested your well, a smell is a reasonable prompt to do so. See how to test for hydrogen sulfide.

The Fix That Lasts: Change the Anode Rod

You can chase the smell with flushes and chlorine forever, but if you leave the magnesium rod in place, the reaction restarts. The durable fix is to remove the magnesium rod from the equation.

Option 1: Powered (impressed-current) anode rod (best long-term)

A powered anode rod plugs into an outlet and protects the tank electrically instead of by corroding. Because nothing is sacrificially dissolving, the bacteria lose their electron source and the smell stops, usually for good. A powered anode also never depletes, so you stop replacing rods entirely. Expect to pay roughly $120 to $180 for the rod. When a homeowner tells me the smell keeps coming back no matter how many times they flush, this is the option I point them to.

Option 2: Aluminum/zinc anode rod (cheap and usually effective)

An aluminum/zinc alloy rod corrodes differently than magnesium and starves the bacteria of the reaction they need. It is inexpensive (roughly $20 to $50) and solves the smell in most homes. It still protects your tank from rusting, so it is a reasonable middle ground if you do not want to add a powered rod.

What not to do: remove the rod entirely

Do not just pull the anode rod and leave it out. Yes, removing it stops the smell. It also removes the only thing protecting your steel tank from corroding through, which voids most warranties and will fail your tank years early. Replace the rod, do not eliminate it.

Disinfect and flush the tank too

Changing the rod removes the cause, but there are still bacteria living in the tank. Knock them out at the same time:

  1. Turn off power (electric) or set gas to pilot, and shut off the cold water supply.
  2. Drain the tank, then add hydrogen peroxide (food-grade, often used for this because it leaves no residual taste) through the anode or hot-water port. Some homeowners use chlorine bleach instead. Peroxide is gentler on the tank.
  3. Refill, let it sit an hour, then flush thoroughly until the smell is gone.
  4. Raise the thermostat to around 140 degrees Fahrenheit for a day to kill remaining bacteria, then return it to your normal setting (usually 120 degrees) to avoid scald risk.

A note on temperature: sulfate-reducing bacteria slow down dramatically above about 140 degrees. Some people keep their heater at 140 permanently to suppress the smell, but that raises scald risk and energy use. Fixing the anode rod is the better permanent answer than running your tank hot forever.

Quick Fixes That Only Buy You a Few Days

Before you spend a Saturday on the tank, it helps to know what does not work, so you do not waste money on it:

  • Running the faucet until it clears: flushes out the slug of smelly water but does nothing about the bacteria making more. The smell returns the next time the water sits.
  • Pouring bleach down the drain or faucet: does not reach the inside of the tank where the reaction happens.
  • A carbon pitcher or fridge filter: carbon adsorbs a little hydrogen sulfide at first, then saturates and can release it back, sometimes smelling worse than before.
  • Tankless conversion just for the smell: a tankless heater has no large standing reservoir and no magnesium anode, so it usually avoids the problem, but replacing a working water heater to fix an odor is rarely worth the cost when an anode rod swap does the same job.

When It Is Actually Your Well (and the Water Heater Is Just a Symptom)

If your two-minute test showed the smell in both hot and cold water, the hydrogen sulfide is in your well water before it ever reaches the heater. Changing the anode rod will not fix that, because the heater is not the source. You need to remove the gas from the whole house at the point it enters your home.

The approach I trust for this is air injection oxidation (AIO) with a catalytic media bed. It pulls hydrogen sulfide, and usually iron and manganese along with it, out of the water before it reaches any tap. I cover the full comparison of methods in sulfur water treatment systems compared, and the buyer's guide in best sulfur filter for well water.

Not sure if it is the heater or the well?

Run the cold-tap test, then tell Aidan what each side smelled like and he will tell you exactly what to do next. No pressure, no upsell.

Talk to Aidan: 800-460-5810

Frequently Asked Questions

Why does only my hot water smell like rotten eggs?

Because the smell is being created inside your water heater, not in your water supply. The magnesium anode rod in the tank reacts with naturally occurring sulfate-reducing bacteria to produce hydrogen sulfide gas. Cold water never enters the tank, so it stays odor free. If your cold water also smells, the source is your well, not the heater.

Is it safe to use hot water that smells like sulfur?

Yes, at the levels found in a typical home water heater. Sulfate-reducing bacteria are not harmful, and the hydrogen sulfide they produce is a nuisance odor rather than a health hazard at these concentrations. The main reasons to fix it are comfort and protecting your fixtures from tarnish.

How much does it cost to fix a smelly water heater?

An aluminum/zinc anode rod runs about $20 to $50 as a do-it-yourself part. A powered (impressed-current) anode rod, which is the most reliable long-term fix, runs about $120 to $180. A plumber doing the swap and flush typically charges $150 to $300 total. Compare that to whole-house sulfur removal (roughly $2,000 and up), which you only need if the smell is in your cold water too.

Will replacing the anode rod really stop the smell?

In most homes, yes, especially with a powered anode rod, because it removes the corrosion reaction the bacteria depend on. Pair the rod change with a one-time disinfection and flush of the tank to clear out the bacteria already living in there, and the smell usually does not return.

The smell came back after I flushed the tank. Why?

Flushing removes the smelly water and some bacteria, but if you left the original magnesium anode rod in place, the reaction simply restarts. Flushing alone is temporary. Changing the anode rod is what makes the fix permanent.

Could a smelly water heater mean my well water is contaminated?

Not by itself. The reaction that causes the hot-water smell involves harmless bacteria, not pathogens. But if you have never tested your well, an odor is a good reason to run a comprehensive test that includes hydrogen sulfide, iron, manganese, pH, and coliform bacteria. See how to test for hydrogen sulfide.

About the Expert: Aidan Walsh

With over 32 years of hands-on field experience in residential well water and water-heater diagnosis, Aidan has chased the rotten egg smell into thousands of homes and knows the difference between a $30 anode rod fix and a real whole-house sulfur problem. His advice comes from what he has watched work and fail in the field, not from a script.

Ran the cold-tap test and still not sure? Call Aidan at 800-460-5810 or email support@midatlanticwater.net. He will walk you through it.

Leave a comment

Please note, comments must be approved before they are published

Aidan
Talk to Aidan
Real person. No bots.
Call