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.

Call a licensed pro

  • 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.
  • If flushing produces heavy rust flakes or the water never runs clear, the tank interior is likely compromised.

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.

    First check

    Pull the anode rod (it's under the top cap or a separate hex plug on top). If it's chewed down to the wire core, replace it with a new magnesium or aluminum rod.

    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.

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.

Stop and call a professional if

  • 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.

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

Step-by-step: what to do right now

Start with the comparison test so you know whether you're chasing the heater or the supply. Two minutes, two cups.

If it's the heater, find the rating label and read the manufacture date. This one number decides whether repair even makes sense.

Next, drain a bucket or two off the bottom drain valve. Clear-ish water with a little grit means sediment. Heavy rust or dark flakes means the tank walls are involved.

  • Cut power (electric) or set gas to pilot before doing anything with the tank.
  • Close the cold supply valve and open a hot tap to relieve pressure.
  • Drain a couple gallons into a bucket and inspect the color and grit.
  • If the heater is 3+ years old, pull and inspect the anode rod.
  • Flush the whole tank if sediment is the issue and the tank looks sound.
  • Replace a spent anode rod or corroded nipple as needed.
  • Refill, restore power or gas, and check that the water clears after a day.
Take a photo of the anode rod when you pull it. If you're unsure whether it's spent, that photo makes it easy to ask a pro or compare online.

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

DIY vs pro cost bands

Pro$200$800

Action checklist

0/6

DIY or call a pro?

Flushing the tank is genuinely easy and every homeowner should learn it. Hook up a hose, open the valve, run it clear. Worst case you waste 20 minutes.

Replacing the anode rod is a moderate DIY job. The catch is that rod can be torqued in tight and rusted, and it needs real leverage to break free.

If you've got a breaker bar and some patience, go for it. If you're rounding off the hex or worried about cracking the plastic top cap, that's your cue to stop.

Call a licensed plumber if the tank shows any exterior rust or moisture, if the heater is gas and you smell anything off, or if the anode rod simply won't move.

And if the tank's over a decade old with rusty water, skip the repair debate entirely and get a replacement quote. Paying a pro to service a dying tank is money you won't get back.

A water softener dramatically speeds up anode rod corrosion. If you have one, check the rod every 1 to 2 years instead of every 3 to 5.

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

Is there an immediate safety risk (gas, sparks, flooding, CO)?

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.

Can I fix rusty hot water myself?

Often, yes. If the tank itself is rusting through, there's no DIY repair; it needs replacement.

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

Why Is My Hot Water Rusty From the Tank? | HomeSymptom