Flushing your water heater is the single most valuable thing you can do to make it last — and almost nobody does it. Sediment builds up in the bottom of the tank, makes the heater work harder, eats into its lifespan, and can leave you with less hot water than you’re paying for. It’s a 30-minute job once a year. Here’s exactly how I do it.

Why it matters

Minerals in your water settle out as sediment at the bottom of the tank. On a gas heater that layer sits between the burner and the water, so the burner runs longer and hotter to push heat through it — wasting energy and stressing the tank. On an electric heater it buries the lower element. Either way you get higher bills, popping or rumbling noises, and a heater that dies years early. Flushing clears it out.

How often

Once a year is the rule of thumb. If you have hard water, make it twice a year — it builds sediment faster. If it’s been several years and you’ve never flushed, do it now, gently (see the warning below).

How to flush a water heater, step by step

  1. Cut the heat. Electric: switch off its breaker (never drain an electric heater with the power on — it can burn out the elements). Gas: turn the gas control dial to “Pilot.”
  2. Shut the cold supply at the valve on top of the tank.
  3. Attach a garden hose to the drain valve at the bottom and run the other end to a floor drain or outside, lower than the tank.
  4. Open a hot faucet somewhere in the house (and the tank’s T&P valve if you like) to let air in so it drains smoothly.
  5. Open the drain valve and let the tank empty. Expect cloudy, gritty water at first.
  6. Flush it: briefly turn the cold supply back on with the drain still open, so fresh water stirs and pushes out the remaining sediment. Repeat until it runs clear.
  7. Close the drain, remove the hose, turn the cold supply back on, and let the tank refill — keep that hot faucet open until water (not air) flows steadily.
  8. Restore the heat: breaker back on, or gas dial back to your normal setting. Only after the tank is full.

If the tank won’t drain or rumbles hard

On a neglected heater, sediment can clog the drain valve to a trickle, or you’ll hear heavy rumbling — signs the buildup is severe. Don’t force it. If draining barely moves or the tank is old, it may be near the end anyway; see how to replace a water heater and my best water heater picks. And if you spot water pooling at the base during this, that’s a separate problem — here’s why a water heater leaks.

Frequently asked questions

How often should I flush my water heater? Once a year for most homes, or twice a year if you have hard water. Regular flushing clears sediment that shortens the tank’s life and raises your energy bills.

Can I flush my water heater myself? Yes. It takes about 30 minutes and a garden hose. The key safety steps are cutting the power or gas first and not turning the heat back on until the tank is completely refilled.

What happens if you never flush your water heater? Sediment builds up, the heater runs less efficiently and louder, you get less hot water, and the tank can fail years earlier than it should.

Why won’t my water heater drain when I flush it? Heavy sediment has likely clogged the drain valve. Don’t force it; if the tank is also old or rumbling badly, it may be near the end of its life and worth replacing.

Get the free Homeowner’s Plumbing Survival Handbook

The 12 most common plumbing problems, how to fix them yourself, and exactly when to call a pro. Enter your email and it is yours instantly.

No spam — just genuinely useful plumbing help. Unsubscribe anytime.


🔧 Plumbing Picks Assistant
Hi! I am the Plumbing Picks assistant. Ask me about toilets, faucets, drains, leaks, water heaters, hard water, tools — anything plumbing — and I will point you to the fix. What is going on?