Symptom Guides · water-heater

Why is my hot water rusty from the tank water heater?

The common causes, quick checks, and repair costs

Rusty hot water almost always comes from inside your water heater, not your pipes. The most common cause is a spent anode rod, which lets the steel tank start corroding. If only your hot water is discolored, the tank is the suspect. Check the anode rod first; if the tank itself is rusting through, the heater needs replacing.

6 min read · Updated July 19, 2026 · Pro required · Pro $200–$800

Stop if you notice this

  • Turn off power at the breaker for an electric heater, or set gas to pilot, before draining or servicing.
  • Let the water cool or expect scalding water at 120 to 140 degrees when you open the drain.
  • Never work on a pressurized tank; close the cold supply and open a hot tap to relieve pressure.
  • If you smell gas near a gas heater, leave and call the utility. Don't touch switches.
  • A rusty tank near electrical connections can be a shock hazard; kill the power before inspecting.

Ranked likely causes

5 causes

  • Why it happens

    The anode rod is a sacrificial metal rod that corrodes so your tank doesn't. Once it's used up (usually 3 to 5 years), the steel tank starts rusting and tints your hot water. This is by far the most common cause on heaters older than a few years.

    Call a pro when

    If the rod is rusted solid and won't budge with a 1-1/16 socket and a breaker bar, call a pro before you crack a fitting.

First check: This one is not a DIY job, so bring in a licensed pro to handle the repair.

Seeing this same pattern at home?

What rusty hot water actually means

Rusty hot water is a message from inside your tank. In almost every case, it's telling you the steel is starting to corrode.

Here's the fast diagnosis. Fill a white cup with cold water, then fill another with hot from the same faucet. If the cold is clear and the hot is tinted brown, orange, or yellow, your water heater is the source.

That narrows it to three things: a used-up anode rod, sediment eating the tank bottom, or the tank itself rusting through.

The good news is that two of those three are cheap DIY fixes if you catch them early. The third means it's time for a new heater.

The urgency here is real. Rusty hot water is often the last warning before a tank leaks, so don't file this under 'someday.'

If you see actual rust flakes or the tank is over 10 years old, treat this as an early leak warning and start pricing a replacement now.

Why your tank is making rusty water

Every steel water heater has a sacrificial anode rod hanging inside it. Its whole job is to corrode instead of the tank.

When that rod gets used up, corrosion jumps to the tank walls. That's when you start seeing rusty water. On a heater that's 3 to 6 years old, this is the most common cause found.

Sediment is the second offender. Minerals settle to the bottom, trap water against the steel, and slowly rust through the glass lining. You'll often hear popping or rumbling when this is happening.

The third cause is simple age. Past 10 to 12 years, the internal glass lining fails and the tank corrodes everywhere. No rod or flush fixes that.

Don't overlook the fittings. The steel nipples on top of the tank can rust and shed rust into just the hot line, which fakes the symptoms of a dying tank on an otherwise healthy heater.

And occasionally it's not the heater at all. A water main break or old galvanized supply pipe can rust both hot and cold. That's why the cold-versus-hot comparison matters so much.

See my most likely cause

Describe what's happening or add a photo, and get your most likely cause free.

Free to start · Guidance only, not a substitute for licensed trade work

What the pro will do

There is no do-it-yourself path we recommend for this repair. The safe and lasting fix comes from a licensed pro who can diagnose the true cause and complete the work correctly.

Booking a qualified tech protects your safety, your warranty, and your home. Call a licensed professional to handle it end to end.

What this costs in 2026

That covers a new magnesium or aluminum anode rod ($30 to $60), a garden hose, thread tape, and maybe a socket if you don't have a 1-1/16.

A corroded nipple swap adds another $10 to $25 in parts. Still cheap.

If you bring in a plumber to flush the tank and replace the anode rod, expect somewhere around $200–$800 depending on your area and how seized the rod is.

A stuck anode rod is where pro costs climb, because it can take a breaker bar, an impact wrench, and sometimes an assistant to break it loose without damaging the tank.

If the tank is rusting through, none of that matters. A full replacement of a standard 40 to 50 gallon tank runs roughly $1,400 to $2,400 installed in 2026, with gas usually costing more than electric to install.

  • Professional repair typically runs $200–$800. This is not a DIY job, so plan on hiring a pro.
  • Pro flush + anode replacement: $200–$800
  • Corroded nipple replacement: add $10 to $25 (DIY)
  • Full tank replacement (40 to 50 gal, installed): $1,400 to $2,400

Pro service required

Pro$200$800

Action checklist

0/3

Can this wait?

Short answer: not long. Rusty hot water means active corrosion, and corrosion doesn't reverse itself.

If it's just a faint tint and the heater is newer, you have days to a couple weeks to swap the anode rod or flush the tank without much risk.

If you're seeing rust flakes, streaks on the outside of the tank, or any dampness at the base, you're on borrowed time. A leak could come tomorrow or next month.

The failure mode that hurts is a tank that lets go while you're away or asleep. Fifty gallons on the floor, plus emergency-rate replacement, adds up fast.

When in doubt, put a leak alarm ($15 or so) at the base of the tank while you decide. It buys you early warning for the price of lunch.

How to keep it from coming back

The single best habit is checking the anode rod every 2 to 3 years and replacing it before it's fully gone. A $40 rod, changed on schedule, can push a tank past 15 years.

Flush the tank once a year to clear sediment. Ten minutes in the spring is enough for most homes.

Set the thermostat around 120 degrees. Hotter water accelerates corrosion and mineral buildup (and it's a scald risk).

If you have a water softener, know that it trades one problem for another. Softened water is harder on anode rods, so inspect them more often.

Write the install date and each anode inspection right on the tank with a marker. Future-you (or your plumber) will thank you.

How we put this together

This guide reflects standard field diagnosis for discolored hot water on residential tank water heaters, cross-checked against common failure patterns techs see on 8-to-12-year-old units.

Cost ranges are 2026 US estimates and vary with region, labor rates, and how difficult the specific job turns out to be. A seized anode rod or tight install space can push costs higher.

The DIY versus pro lines are drawn conservatively. When a step involves gas, electrical connections near corrosion, or the risk of damaging the tank, we point you to a licensed pro.

Nothing here replaces a hands-on inspection. If your situation doesn't match what you're reading, trust the water heater in front of you and get a local pro to look.

Interactive decision tree

Do you smell gas, hear hissing, or see soot near the unit or burner?

Step 1 of 3

Frequently asked questions

Is rusty hot water dangerous to drink?

Rust itself (iron oxide) isn't toxic in small amounts, but it tastes metallic and can stain fixtures and laundry. The bigger concern is what the rust signals: a corroding tank that could leak or fail. Don't ignore it, even if the water looks drinkable.

Should a licensed pro handle this repair?

This one is best left to a licensed pro rather than a do-it-yourself attempt. A qualified tech can confirm the actual cause, protect your warranty, and complete the fix to code. Book a licensed professional for this repair.

How long does an anode rod last?

Typically 3 to 5 years, though soft water or a water softener can burn one out in as little as 1 to 2 years. Checking it every couple of years is the single best thing you can do to extend a tank's life.

My water heater is 12 years old. Should I bother fixing it?

Usually not. Most tank heaters last 8 to 12 years, and rusty water on an older unit means the tank is corroding. Spending money on a rod at that age is throwing good money after bad. Budget for a new heater instead.

Why is only my hot water rusty and not the cold?

Because the rust is forming inside the water heater or on its fittings, not in your supply lines. Cold water bypasses the tank, so it stays clear. This is the clearest sign the heater is the source.

Will flushing the tank fix rusty water?

It helps if the cause is loose sediment, and the water should clear up after a good flush. If the rust keeps coming back within days, the tank interior is corroding and flushing won't save it.

How much does it cost to replace a rusted water heater?

In 2026, expect roughly $1,400 to $2,400 installed for a standard 40 to 50 gallon tank, depending on gas versus electric and local labor. Repairs like an anode rod run far less, but only make sense on a heater that isn't already rusting out.

Get your causes ranked

Describe what's happening or add a photo, and get your most likely cause free. If anything involves gas, burning smells, sparking, sewage, or active flooding, stop DIY and call a licensed pro or emergency services.

Takes about a minute · No account needed for your free preview

HomeSymptom Editorial Team

Home repair writers

HomeSymptom Editorial Review

Trade-experienced editors

Checked for practical accuracy and safety before publish.

Related guides