Draining and flushing the water heater is one of the simplest ways to extend its life and avoid costly water heater repair. Over time, sediment builds up inside the tank, making the system less efficient, forcing it to use more energy to heat the same amount of water, and in severe cases even causing leaks or a complete breakdown. A plumber will usually recommend routine flushing for exactly this reason — it’s preventive care that saves you from bigger problems later.
The trouble is that not every home has the same water quality, and not every water heater is in the same condition. Flushing once a year is the standard advice, but the reality is that your schedule should depend on how long it’s been since the last flush and whether you live with hard or soft water. Here’s how to approach it based on your situation.
You Haven’t Flushed for Two Years or More
If it’s been two years or longer, your tank likely has gallons of sediment at the bottom. A standard 40–50 gallon tank may need to drain nearly all its water before you see it run clear. Expect at least 30–40 gallons of cloudy, sandy, or even chunky water before things look normal again.
- Shut off power (breaker for electric, gas control to “pilot” for gas).
- Close the cold-water inlet at the top of the tank.
- Connect a garden hose to the drain valve at the bottom, make sure it leads outdoors or into a large floor drain, because you’ll have a lot of water to handle.
When you open the valve, water will rush out fast. Don’t be surprised if the flow slows or clogs; sediment sometimes blocks the valve. If that happens, close it, wait a few minutes, and try again. After the first full drain, reopen the cold-water inlet for 2–3 minutes, then drain again. Repeat until the water runs mostly clear.
If it keeps clogging or water barely drains, stop and call a plumber. For tanks neglected this long, forcing the valve can damage it, and sometimes professional flushing equipment is needed.
You Have Hard Water (120–180 mg/L)
Hard water builds up sediment much faster. In these conditions, a water heater may need flushing every 6 months, not once a year. A 40-gallon tank might release 5–15 gallons of cloudy water even after just six months of use.
Here’s how to adjust your flush routine:
- Drain at least 10 gallons first, then refill and stir up sediment.
- Drain again in short bursts, open the cold-water valve for 30–60 seconds, then let it drain. Each cycle pulls more sediment out without clogging the valve.
- Expect to repeat this 2–4 times before the water runs clean.
If your water is very hard (above 180 mg/L), consider installing a softener. Even with soft water treatment, keep up a twice-a-year flush schedule because softened water can still leave corrosion by-products in the tank.
You Have Soft Water

Soft water creates less mineral buildup, but you’re not off the hook. Even with a softener, your water heater still collects sediment and rust flakes over time. In these conditions, a flush every 18–24 months is usually enough.
Most of the time, you’ll drain 10–15 gallons before the water looks clear. Because buildup is lighter, one drain-and-refill cycle is often enough. Still, always check the drained water, if it’s murky or rusty, do a second cycle just to be safe.
You Haven’t Flushed in One Year
This is the sweet spot. A 40-gallon tank will typically drain 5–10 gallons of slightly cloudy water before running clear. The flush should only take about 20–30 minutes from start to finish.
- Turn off power or gas.
- Shut off the cold-water supply.
- Attach the hose and drain at least half the tank, about 20 gallons for a 40-gallon unit.
- Refill partially, stir sediment, and drain again until clear.
By sticking to an annual routine, you prevent thick layers of sediment from ever forming, which keeps your water heater running quietly and efficiently.
When to Call a Plumber
While many homeowners can handle flushing on their own, there are situations where calling a plumber makes sense. If you notice the drain valve won’t close properly after a flush, if water pressure drops dramatically in the house afterward, or if the tank never fully drains, professional help is safer. A plumber can also inspect the anode rod, a critical part that prevents rust, and replace it if needed.
Flushing is maintenance; repair is prevention. Keeping up with this simple task is one of the best ways to avoid major water heater repair bills later.
The Bottom Line
There isn’t a one-size-fits-all answer for how often to flush a water heater. If it’s been more than two years, plan on extra time and patience. If you live with hard water, flush every six months. With soft water, once every couple of years may be enough. And if you’re on a steady yearly routine, you’re already ahead of most homeowners.
By tailoring your maintenance schedule to your specific case, you extend the life of your water heater, reduce energy waste, and protect yourself from costly breakdowns. Whether you do it yourself or hire a plumber, flushing is a small effort that makes a big difference in performance and reliability.
Sponsored by acehomeco