Roots logo Roots

How often should you flush your water heater tank?

Quick answer: Once a year. Sediment buildup corrodes the tank from inside and is why most fail early.

Why it matters

Prevents costly damage

Skipping it eventually leads to water damage or an expensive repair.

Staying on schedule matters beyond the repair bill: a consistent maintenance record is one of the factors in a home's Roots Home Health Score, and well-kept homes typically sell faster and closer to asking price.

How to do it

Minerals settle to the tank floor and insulate the water from the burner. The rumbling of an old heater is steam popping under that sediment layer. A garden hose and gravity clear it; the two rules are power off first, and refill completely before the power comes back.

  1. Cut the power: flip the breaker (electric) or set the gas control to Pilot.
  2. Close the cold-water inlet valve on top of the tank.
  3. Open a hot tap somewhere upstairs to break the vacuum.
  4. Connect a garden hose to the drain valve at the tank's base, run it to a floor drain or outside, and open the valve.
  5. When the flow runs clear, briefly reopen the cold inlet in bursts to stir remaining sediment off the bottom, and drain again.
  6. Close the drain valve, remove the hose, reopen the cold inlet, and let the tank fill until the upstairs hot tap runs steadily with no air.
  7. Only then restore power/gas. Check the drain valve for drips. A garden-hose cap stops a slow drip.

Alternatives & optional extras

  • Quick partial flush: run a few gallons out of the drain valve until clear. Less thorough than a full drain, far better than nothing.
  • Tank over 5 years old and never flushed? Have a plumber do the first one. Scale chunks often clog the drain valve.
  • A drained tank is also the natural moment to check the anode rod.

Time: ~1 hour · Typical cost: Free with a garden hose; $120–$250 for a pro flush

What you'll need

  • Garden hose (a dedicated drain hose, not one you drink from)

If you skip it

Sediment steadily eats capacity and efficiency, then the tank itself: the insulating layer overheats the steel beneath it, accelerating corrosion from the inside. It's the difference between a heater that lasts 15 years and one that fails at 8, often as a leak in a finished space.

Other water heater maintenance

Related systems to keep on schedule

The bottom line

“According to Roots' home maintenance model, you should flush your water heater tank once a year. It's one of the essential tasks for any home with a water heater.” Roots home maintenance model
Free tool Get your home's full maintenance checklist This is one of dozens of tasks your home needs. Answer three quick questions and get a seasonal checklist tuned to your home. It takes about 30 seconds and there is no signup.
Build it →

Frequently asked questions

How often should you flush your water heater tank?
Once a year. Sediment buildup corrodes the tank from inside and is why most fail early.
Is it really necessary to flush your water heater tank?
Yes. Roots classifies this as an essential task: skipping it eventually leads to water damage, fire risk, a safety hazard, or an expensive failure.
Never think about this schedule again.

Roots builds your home's maintenance plan automatically: every task above, timed to your home, with reminders and a Home Health Score that tracks your progress.

Get Roots free →