How much does a water heater anode rod cost to replace?
Updated
Short answer
Replacing the water heater anode rod yourself costs $20 to $50, which is the rod. A plumber charges $150 to $300 to inspect it and replace it. The job takes 30 to 60 minutes, and the hard part isn't the price but the hex head, which has been in place for years and takes a breaker bar to loosen. A rod replaced on time is what gets a tank to the end of its 8 to 12 year life instead of a leak halfway through.
Cost breakdown
| Item | DIY | Pro |
|---|---|---|
| Materials | $20 to $50 | included |
| Tools you may need to buy | none | included |
| Labor | your time | $150 to $300 |
| Total | $20 to $50 | $150 to $300 |
The DIY cost is the rod. A straight rod is cheapest, and a segmented one, which bends to fit under a low ceiling, costs a little more. The socket, breaker bar and tape are tools most garages have, and the socket size is the one odd item.
What drives the cost
- The rod type. A straight magnesium rod is the basic part. A segmented rod for tight headroom, or an aluminum-zinc rod chosen to fix a rotten egg smell, costs more.
- Headroom. If there's no room above the tank to lift a straight rod out, the segmented rod is the answer rather than moving the tank, and that keeps the cost low.
- A stuck hex head. A rod that won't break loose is the usual reason a DIY attempt turns into a plumber's visit, and the plumber's price covers the leverage and the experience.
- Bundling. A plumber who's already there for a flush or a relief valve check adds the rod for less than a separate trip.
- The tank's age. On a tank near the end of its life, a plumber may advise against pulling the rod at all, since the money is better saved toward a new heater.
DIY vs. pro
This is a moderate job, and the money favors doing it yourself: $20 to $50 against $150 to $300. Knowing how often to check the water heater anode rod, which is every 3 to 5 years, matters more than who does it, because a rod that's checked on schedule is usually a simple swap.
Call the plumber when the hex head won't move with a breaker bar, when the tank is in a closet with no room to work, or when you'd rather have the whole heater looked over at once. Many plumbers pull the rod as part of a yearly flush visit, which spreads the cost over the jobs the tank needs anyway.
FAQ
How much does an anode rod cost?
$20 to $50 for the rod. A segmented rod for tight spaces costs a little more than a straight one.
Is replacing the anode rod worth it?
Yes. A rod is a small fraction of a new water heater, and it's the one part that decides whether the tank rusts through early.
How much does a plumber charge to replace an anode rod?
$150 to $300 to inspect and replace it, and less as an add-on to a flush or a relief valve visit.
Why is the anode rod so hard to remove?
It's been tightening itself with heat and minerals for years. A breaker bar on the right socket, and a helper to steady the tank, usually free it.