Why your well water smells like rotten eggs, and how to fix it

We earn a commission if you buy through links on this page. It never changes which systems we recommend. Details.

Short answerSmell the hot and cold taps separately. If only the hot water smells, the cause is usually the water heater's magnesium anode rod, and swapping it for an aluminum one fixes it for far less than any filter. If both smell, hydrogen sulfide is in the well: carbon handles under 1 mg/L, oxidizing or air-injection filters roughly 2 to 8 mg/L, and chlorine or peroxide injection anything higher.

A rotten egg smell in well water is hydrogen sulfide, a gas produced mostly by sulfur-reducing bacteria in low-oxygen groundwater and plumbing. The first job is finding where it comes from, because one frequent cause, the water heater, costs far less to fix than a whole-house filter.

If only the hot water smells, look at the water heater’s anode rod. If both hot and cold smell, the gas is in the well water itself, and the right treatment depends on how much there is.

Find the source in two minutes

The Minnesota Department of Health’s test is simple: after you have been away from home for a few hours, smell the water from a hot tap and a cold tap separately.

What you notice Likely source Where to start
Only the hot water smells Water heater Anode rod swap or disinfecting the heater
Both hot and cold smell Well or groundwater Test, shock chlorinate, then treat by level
Smell plus black or yellow stains on fixtures Hydrogen sulfide in the water supply Test level; it also corrodes metal plumbing

Penn State adds that the gas forms where sulfur-reducing bacteria thrive in low-oxygen water, common in wells drilled into shale and sandstone.

Hydrogen sulfide is not the same as sulfate

People often call both “sulfur,” but they are different problems with different fixes.

Hydrogen sulfide Sulfate
What it is A dissolved gas A dissolved mineral
Smell Rotten eggs None
Taste Unpleasant, sulfurous Salty or bitter above 250 mg/L (EPA secondary standard)
Health No drinking water standard; smell makes water undrinkable long before it is harmful Can cause diarrhea; Minnesota DOH says use water under 500 mg/L sulfate for infant formula
Removed by Carbon (low levels), oxidation and filtration Reverse osmosis, distillation, anion exchange; not by softeners, carbon or sediment filters

The two are linked in one place: the water heater. Sulfate in the water plus a magnesium anode can produce hydrogen sulfide inside the tank.

If only the hot water smells: fix the water heater

Water heaters have a sacrificial anode rod that corrodes so the tank does not. The Minnesota Department of Health explains that magnesium anodes “can supply electrons that aid in the conversion of sulfate to hydrogen sulfide gas.”

The fix is to replace the magnesium anode with an aluminum one. Penn State says this eliminates the hot-water odor while keeping corrosion protection, and warns that simply removing the anode without a replacement voids the manufacturer’s warranty. Minnesota’s health department recommends having it done professionally.

Disinfecting the heater with a chlorine bleach solution can also kill the sulfur bacteria, but Minnesota notes the effect may be temporary if the bacteria are not fully destroyed.

You may not need a filter at all

If the cold water is odor-free, a whole-house sulfur filter will not solve a water heater problem. Try the anode swap first. Even at the top of Angi’s $45 to $200 an hour range for plumbers, a short service call plus the part costs a fraction of a $2,000 system.

If hot and cold both smell: test, then shock chlorinate

Get the hydrogen sulfide level measured. It is a gas that escapes from an open bottle, so ask the lab how to sample for it, and test iron, manganese and pH in the same panel because the best treatment depends on all four. Our well testing guide covers labs and costs.

Shock chlorination is a sensible first step because it kills sulfur bacteria in the well and plumbing. Minnesota’s health department, in its guidance on iron bacteria, says the chlorine concentration should be close to, but not above, 200 ppm. Penn State cautions that shock chlorination may give temporary relief but typically does not last without continuous treatment. If the smell comes back, treat by level.

Treatment by hydrogen sulfide level

Level Treatment Notes
Under 1 mg/L Activated carbon filter Adsorbs the gas; Penn State and Minnesota DOH both put the limit around 1 mg/L
1 to 2 mg/L Aeration Bubbles or cascades the gas out of the water (Penn State)
Above 2 mg/L, up to about 6 mg/L Oxidizing media filter (manganese greensand and similar) or air injection Minnesota DOH puts oxidizing media at up to about 6 mg/L; some air-injection systems are rated higher
Above about 6 to 8 mg/L Continuous chlorine or hydrogen peroxide injection, then filtration Catalytic carbon on its own needs at least 4.0 mg/L dissolved oxygen (Penn State)

Carbon for low levels

A carbon filter adsorbs small amounts of hydrogen sulfide and is the cheapest fix below 1 mg/L. Above that it exhausts quickly. Cartridge systems sold for wells, such as iSpring’s WGB32BM, are aimed at iron and taste; iSpring itself points buyers with heavy hydrogen sulfide to a different product.

Air injection

Air-injection oxidation (AIO) filters hold a pocket of air in the top of the tank. As water passes through, oxygen converts the hydrogen sulfide and the media catches what forms. The tank backwashes on a schedule, so it needs a drain and an outlet, but there are no chemicals to buy.

Manufacturer ratings are the practical ceiling. SpringWell rates its WS1 for hydrogen sulfide up to 8 ppm, iron up to 7 ppm and manganese up to 1 ppm. That spans the oxidizing-filter range Penn State and Minnesota describe, with some headroom.

Chlorine or peroxide injection

For strong odors or sulfur bacteria that return after shocking, a metering pump injects an oxidant ahead of a filter. Penn State lists chlorination with filtration for levels above 2 mg/L. Hydrogen peroxide systems such as the Matrixx InFusion inject ahead of a catalytic carbon tank.

US Water Systems rates its Matrixx InFusion for hydrogen sulfide up to 30 ppm and its cheaper Flexx InFusion up to 15 ppm. The trade-off is upkeep: refilling peroxide, cleaning the injection fitting, and replacing the catalytic carbon every three to five years.

Safety and plumbing damage

Hydrogen sulfide is poisonous and flammable at high concentrations, though Penn State notes it becomes an aesthetic problem long before tap water reaches dangerous levels. The Minnesota Department of Health warns that the gas in air can be harmful at high levels in enclosed spaces such as well pits and basements. Do not climb into a well pit that smells strongly.

It is also corrosive. Penn State says it corrodes metal plumbing and can leave yellow or black stains on fixtures.

What it costs

Fix Price Notes
Aluminum anode swap Part plus a short plumber visit Angi lists plumber rates of $45 to $200 an hour
Shock chlorination Household bleach, or a well contractor visit Often temporary on its own
SpringWell WS1 (air injection) $2,231, plus a required $134.25 water test H2S up to 8 ppm; needs drain and power
US Water Systems Flexx InFusion (peroxide) $2,255 H2S up to 15 ppm
US Water Systems Matrixx InFusion (peroxide) $2,983 H2S up to 30 ppm; $499 rebed every 3 to 5 years

Prices checked September 2026. See the cost guide for 10-year totals.

When to call a pro

Call a plumber for the anode swap if you are not comfortable draining the heater and working with the fitting, or if the heater is old enough that the anode is seized. Call a well contractor if the smell returns quickly after shock chlorination, if the well is in a pit, or if you also have iron bacteria. Call a water treatment professional for levels above about 6 mg/L, where injection systems need proper setup.

Which products fit

If both taps smell and your test shows up to about 8 ppm, an air-injection filter is the usual next step. Above that, or if sulfur bacteria keep coming back, step up to peroxide injection. Neither holds an NSF, IAPMO or WQA system certification, which is normal for this category.

Up to 8 ppm hydrogen sulfide: SpringWell WS1

It also handles moderate iron and manganese, which often come with sulfur. See our SpringWell WS1 review.

Strong sulfur or returning bacteria: US Water Systems Matrixx InFusion

It is rated for far higher levels and targets iron and sulfur bacteria, at the cost of ongoing peroxide and maintenance. Iron problems often come alongside sulfur; our iron in well water guide covers those limits, and the full comparison is on our well water picks.

Questions people ask

Is a rotten egg smell in well water dangerous?

At the levels found in tap water it is mainly an odor and corrosion problem; the smell makes water undrinkable long before it would be harmful. The Minnesota Department of Health does warn that hydrogen sulfide gas in the air can be harmful at high levels in enclosed spaces such as well pits and basements.

Why does only my hot water smell like sulfur?

The water heater is the source. Its magnesium anode rod can supply electrons that help bacteria convert sulfate into hydrogen sulfide gas, according to the Minnesota Department of Health. Replacing the anode with an aluminum one usually stops it.

Can I just remove the anode rod?

Penn State Extension warns that removing it without a replacement voids the water heater warranty, and the anode is what protects the tank from corrosion. Replace it with an aluminum anode instead of leaving it out.

Does shock chlorination fix sulfur smell permanently?

Usually not. Penn State says shock chlorination may give temporary relief but typically does not last without continuous treatment. It is worth doing first to knock back sulfur bacteria, then judge whether you still need a filter.

Is sulfate the same as a sulfur smell?

No. Sulfate is a dissolved mineral with no smell; above 250 mg/L it tastes salty or bitter and at high levels it can have a laxative effect. Hydrogen sulfide is a gas and causes the rotten egg odor. They need different treatment, and softeners and carbon filters do not remove sulfate.

Sources

  1. Penn State Extension: Hydrogen sulfide (rotten egg odor) in water wells
  2. Minnesota Department of Health: Hydrogen sulfide and sulfur bacteria in well water
  3. Minnesota Department of Health: Sulfate in well water
  4. Minnesota Department of Health: Iron bacteria in well water (shock chlorination strength)
  5. EPA: Secondary drinking water standards
  6. EPA: Drinking water advisory for sulfate
  7. Angi: Water treatment system cost (plumber rates)
  8. SpringWell WS1 product page
  9. US Water Systems Matrixx InFusion product page
  10. US Water Systems Flexx InFusion product page
  11. iSpring WGB32BM product page