HonestHomeCost
Water Heaters

What does it cost to replace a water heater anode rod?

Short answer

Replacing the anode rod in a tank water heater costs $125 to $300 fitted, according to Fixr (August 2025). This Old House (May 2026) says to inspect it every three to five years and replace it when more than 6 inches of the core wire is showing or the rod is under half an inch thick. Against $900 to $3,000 for a new water heater, it is the cheapest maintenance item on the appliance and the one that decides how long the tank lasts.

$125 to $300
Anode rod replacement, fitted (Fixr)
Every 3 to 5 years
Inspection interval (This Old House)
6 inches or half an inch
The two replace-it thresholds
$900 to $3,000
What a new water heater costs instead

What it costs

Item Cost Source
Anode rod replacement, parts and labor $125 to $300 Fixr
A new water heater instead $900 to $3,000, average $1,400 Fixr
Tank replacement alone, if it corrodes through $600 to $2,000 Fixr

Set against the other parts on the same Fixr repair list, the anode rod sits in the middle: more than a thermostat at $100 to $250, less than a heating element at $200 to $750. Unlike those, it is the only part you replace before it fails rather than after.

What it actually does

A tank water heater is a steel tank with a glass lining, and the lining is never perfect. The anode rod is a long rod of magnesium, aluminium or zinc that corrodes in place of the steel.

This Old House's plumbing and heating expert Richard Trethewey explains the chemistry without the jargon: "Water wants to attack the steel. So these metals, magnesium particularly, is the least noble metal that we can put in here. So now this becomes the place the water wants to attack and not the steel."

The rod is consumed doing its job. When it is gone, the water starts on the tank, and a corroded tank cannot be repaired. Fixr is explicit on this point: there is no way to undo corrosive damage inside a tank.

When to replace it

This Old House gives an interval and two physical thresholds. The thresholds are what matter, because the interval is only a prompt to go and look.

Interval: inspect every three to five years. In hard water areas, check it annually.

Replace the rod when either is true:

  • More than 6 inches of the core wire is visible
  • The rod is less than half an inch thick

Both describe the same thing from different angles: the sacrificial metal has been eaten away and the steel wire core is what is left. A rod at that point is no longer protecting anything.

What the job involves

This Old House's procedure, in short:

  1. Shut off power or gas and the cold water supply.
  2. Drain the tank until the water is just below the rod. Partial draining is deliberate: it keeps weight in the tank so it does not shift while you work.
  3. Undo the rod's hex head with a ratchet and a 1 1/16-inch deep socket.
  4. Wrap the new rod's threads with Teflon tape and fit it.
  5. Refill, then check around the rod for drips and tighten further if needed.

Two practical points from the same guide. Have a second person. The force needed to free a seized rod can move the whole heater. Trethewey warns that "the more force we put on it, the more we got to worry about the whole water heater dancing. If you don't hold it back, these pipes could bend, the gas connection, and even the vent." His solution is a strap and a second pair of hands.

Check your headroom before you buy a rod. A standard rod is nearly as long as the tank is tall, and it has to come straight up out of the top. Trethewey's comment on the problem is blunt: "Who's got 8 feet of clear ceiling height? How are you gonna get that in there in a tight hole?" The answer is a collapsible or segmented rod, built in linked sections so it can be angled into place. If your heater sits in a low basement or a closet, that is the rod to order.

Is it worth doing?

The arithmetic is unusually one-sided, and it is ours rather than either source's.

A rod costs $125 to $300 fitted. Changing it twice over a tank's life is $250 to $600. A tank water heater lasts 8 to 12 years on the figures both sources publish most often. If maintaining the rod moves a unit from the bottom of that range toward the top, it defers a $900 to $3,000 replacement by several years.

Neither source publishes a study quantifying how many years an anode rod adds, and we are not going to invent one. What both state is the mechanism: the rod protects the tank, and the tank is the part whose failure ends the appliance. This Old House frames it as a task "that can significantly extend the life of your appliance."

Where it fits with the rest of the maintenance

The anode rod is one of two things that determine whether a tank reaches the top of its published lifespan. The other is sediment. Fixr recommends flushing a tank annually, and twice a year in hard water areas. The two jobs are usually done in the same visit, since both start with draining the tank.

A plumber quoting $125 to $300 for the rod should be able to flush the tank at the same time for little extra, because the drain is already open. Ask for both together rather than as two visits.

Related: how long a water heater lasts, repair or replace, water heater age decoder.

Sources

  1. This Old House, How To Change a Water Heater Anode Rod, updated May 22, 2026
  2. Fixr, Water Heater Repair Cost, updated August 29, 2025
  3. Fixr, How Much Does It Cost to Install a Water Heater? [2026 Data], updated January 27, 2026

Price figures are national US ranges from the sources above as of the date shown. Your local price depends on labor rates, permits and site conditions. Read how we get our numbers.