How often should I flush my water heater?

Asked by: Kelsie Ritchie  |  Last update: August 11, 2025
Score: 4.7/5 (24 votes)

Experts recommend annual flushing of your water heater to remove sediment. This helps prevent your water heater from corroding.

What happens if you don't flush your water heater?

WHAT HAPPENS IF I DON'T FLUSH MY WATER HEATER? Leaving sediment build up in your water heater can not only cause it to work harder, but also lead to some serious problems like corrosion, clogged valves, or leaks.

How do I know if my water heater needs to be flushed?

If you notice a decrease in hot water output or find that it takes longer for the water to heat up, it may be an indication that your water heater needs to be flushed. Sediment buildup acts as an insulating layer between the heating element and the water, reducing the heater's efficiency.

Can I flush my hot water heater myself?

A tank heater is very easy to flush, you just need a garden hose, drain it fill and check anode rod. A tankless is also easy to flush, you will also need a pump and a bucket.

Is it better to flush or drain water heater?

In a word, yes. Water heaters – both tanked and tankless varieties – should be flushed at regular intervals. With this proactive maintenance step, the heater runs efficiently for a longer period of time, and service issues are less frequent.

Does a Water Heater Really Need to be Drained and Flushed?

20 related questions found

Should you flush a 10 year old water heater?

Sediment that accumulates in your tank. (Don't worry! It doesn't come out of your faucets.) If neither you nor a professional have flushed your water within the last five years, Water Heaters Now recommends not flushing it yourself.

How to tell if your hot water heater is full of sediment?

Common signs that sediment buildup is significant include bubbling and gurgling sounds and diminished hot water when bathing, cooking, or cleaning. You may also notice water discoloration, a leaking pressure relief valve, or cracks in the tank or its connections.

How much does a plumber charge to flush a water heater?

The national average cost to flush a water heater is $160, but prices can vary in increments based on the tank size. A 30-gallon tank will cost between $90 and $120 on average, while a 70-gallon tank could cost anywhere between $180 and $250.

How often should I change the anode rod in my water heater?

The frequency of anode rod replacement depends on several factors, such as water quality, usage patterns, and the type of anode rod installed. In most cases, we recommend inspecting and potentially replacing the anode rod every 3 to 5 years.

How to tell if a water heater is full?

You'll know when your water tank is full when the hot water tap, which you turned on earlier, runs normally without any residual air coming out.

How long does a water heater take to flush?

On average, flushing a water heater takes about one to two hours, depending on the tank size and the amount of sediment to be removed. This is slightly longer than it takes to drain the tank as you add another step to the process.

How much should I spend on a water heater?

Average Total: $1,950

Nationwide costs generally fall within the range of $1,600 to $2,400. This estimate includes the following components: Basic tank water heater.

How do I make sure my water heater is full of water?

Make certain the drain valve is completely closed. Open the shut-off valve in the cold water supply line. Open each hot water faucet slowly to allow the air to vent from the Water Heater and piping. A steady flow of water from the hot water faucet(s) indicates a full Water Heater.

What is the life expectancy of a hot water heater?

While today's water heaters are better designed than older models, they still require regular maintenance in order to prolong their lives. With regular inspection, draining, and flushing, you can expect a gas water heater to last anywhere from 8-12 years and an electric water heater to last anywhere from 10-15 years.

What happens if I don't drain my water heater every now and then?

What happens if you don't flush your water heater? The longer your water heater goes without a drain-and-flush, the more sediment and minerals will accumulate at the bottom of the tank. Eventually, this causes scaling.

Do I need to turn off gas to flush a water heater?

Step 1: Turn Off the Power Supply or Gas Line

Ideally, you should turn your water heater off for a few hours before draining the tank.

How much does it cost to replace the anode rod in a water heater?

You'll spend between $20 and $50 on the rod. If you choose to hire a water heater pro to get the job done, an anode rod replacement will cost you between $200 and $300. If you're not sure whether to handle this repair yourself, first examine your water heater.

Should I replace a 10 year old water heater?

If you suspect your water heater is more than 10 years old—it is time to consider replacing it before you're left with an emergency decision. To determine the age of your water heater, you'll need to identify the Brand Name and Serial Number for your unit.

How to tell if your anode rod is bad?

Top 3 Signs of Anode Rod Failure
  1. Rusty or Disintegrating Anode Rod. Regular inspection of the anode rod is crucial to identifying signs of failure. ...
  2. Foul Smell or Discolored Water. Another sign of anode rod failure is foul-smelling water or discolored water, often appearing brownish or rusty. ...
  3. Noisy Water Heater.

Should I flush water heater myself?

Flushing a water heater is an easy maintenance task that will save energy and extend the life of the water heater. You can flush your water heater yourself if it's done on a regular basis.

How often should I flush my water heater with vinegar?

To remove that calcium before it can block the tubes, and to improve the heating efficiency of the heater, we need to flush the tankless water heaters about once a year with vinegar.

How often should I replace my anode rod?

In other words, it “sacrifices” itself to extend the life of the water heater. Most water heater manufacturers will recommend inspecting the condition of the sacrificial anode every one (1) to three (3) years and replacing it when it has been consumed more than 50%.

How long does it take to flush a water heater?

This can take 20 to 60 minutes, depending on how big the tank is. Be careful not to damage or break the drain valve when you open and close it. Never force the valve open or closed. When all the water has drained from the tank, turn on the cold water valve at the top of the tank 3 times.

Can I put vinegar in my hot water heater?

Vinegar is a natural cleaning solution that can be used to remove mineral buildup from your hot water heater. While some sources claim that vinegar can damage your hot water heater, this is not entirely true.

Should I replace my water heater before it fails?

A Corroded Water Heater Could Cause Significant Damage

If the tank rusts through, it could fail catastrophically and flood your home. You can avoid this disaster by replacing your water heater before it fails.