Why Does My Hot Water Smell But Cold Water Doesn't?
This is one of the most common water quality questions we get from Southern Maryland homeowners — and it has a very specific answer. If only your hot water smells like rotten eggs, the problem is almost certainly your water heater, not your well.
The Diagnostic Test
Before anything else, run this simple test:
- 1Run cold water from a faucet for 30 seconds. Smell it. No odor?
- 2Run hot water from the same faucet for 30 seconds. Smell it. Rotten egg odor?
- 3If cold is fine and hot smells — the problem is your water heater.
- 4If both hot and cold smell — the problem is in your well water.
Why the Water Heater Causes the Smell
Every conventional tank water heater contains a sacrificial anode rod — typically made of magnesium — that protects the steel tank from corrosion. The magnesium rod corrodes slowly over time so the tank doesn't have to.
In well water with elevated sulfate levels (common throughout Southern Maryland), a chemical reaction occurs inside the water heater:
The warm, low-oxygen environment inside the water heater is ideal for sulfate-reducing bacteria. The magnesium anode provides the chemical fuel. The result is hydrogen sulfide gas — which smells like rotten eggs — dissolved in your hot water.
Your cold water doesn't smell because it never passes through the water heater.
How to Fix It
Replace the Magnesium Anode Rod with Aluminum/Zinc
RecommendedThis is the most effective fix. An aluminum/zinc anode rod still protects the tank from corrosion but doesn't react with sulfate-reducing bacteria the way magnesium does. Most homeowners notice the smell is gone within a day or two of replacement.
Flush and Disinfect the Water Heater
Draining the tank and flushing with a diluted bleach solution kills the sulfate-reducing bacteria inside. This is a temporary fix on its own — the bacteria will return — but it's a good step to do alongside the anode rod replacement.
Raise the Water Heater Temperature
Sulfate-reducing bacteria thrive at temperatures below 120°F. Raising the water heater to 140°F kills most bacteria. However, this increases scalding risk and energy costs, and isn't recommended as a standalone fix.
Install a Whole-House Water Treatment System
If the smell is present in both hot and cold water, or if the anode rod replacement doesn't fully resolve it, the problem is in the well water itself. A water treatment system — aeration, chlorination, or an H₂S filter — addresses the root cause.
What NOT to Do
- ✕ Don't remove the anode rod entirely — it will void your warranty and the tank will corrode and fail within 2–3 years
- ✕ Don't ignore the smell — H₂S is corrosive to copper pipes and appliances even at low concentrations
- ✕ Don't assume it's a well problem without testing — the fix for a water heater issue is much simpler and cheaper than a well treatment system
Frequently Asked Questions
Why does only my hot water smell like rotten eggs?
When only hot water smells, the problem is almost always the magnesium anode rod in your water heater. In water with elevated sulfate levels, the magnesium reacts with sulfate-reducing bacteria inside the water heater to produce hydrogen sulfide gas.
How do I fix hot water that smells like rotten eggs?
The most common fix is replacing the magnesium anode rod with an aluminum/zinc anode rod. This eliminates the chemical reaction that produces H₂S. Flushing and disinfecting the water heater tank also helps.
Can I just remove the anode rod to stop the smell?
Removing the anode rod will stop the smell, but it will also void your water heater warranty and dramatically shorten the tank's life. The correct fix is to replace it with an aluminum/zinc anode, not remove it.