my water heater smells bad

Plumbing

The answer to 'my water heater smells bad' is that a rotten egg or sulfur-like odor coming from your water heater is typically caused by a buildup of bacteria in the tank. This is a common issue that can be resolved with some simple maintenance.

The most common cause of this smell is the growth of sulfate-reducing bacteria, which feed on the magnesium anode rod inside the water heater and produce hydrogen sulfide gas as a byproduct. This gas has a distinct rotten egg odor. Other potential causes include a leak in the tank, sediment buildup, or a malfunctioning thermostat.

Step-by-Step Guide

  1. 1

    Flush the water heater tank

    Drain the tank completely to remove any built-up sediment, then refill it. This can help eliminate odors.

  2. 2

    Replace the anode rod

    The anode rod attracts corrosion and may need to be replaced every 2-5 years to prevent bacteria growth.

  3. 3

    Adjust the thermostat

    Setting the water heater temperature to at least 140°F can help kill off any bacteria in the tank.

Frequently Asked Questions

How do I know if my water heater needs maintenance?

In addition to a foul odor, other signs your water heater needs maintenance include rusty water, unusual noises, or the water not getting as hot as it used to.

Can I fix a smelly water heater myself?

In many cases, yes. Flushing the tank to remove sediment, replacing the anode rod, or adjusting the thermostat are all DIY-friendly tasks. However, if the problem persists or you're uncomfortable working on the heater, it's best to call a professional plumber.

Get Help from a Local Pro

Connect with certified professionals in your area

Free, no-obligation quotes from local professionals