
A water heater flush costs $160 on average but can vary based on the unit size, type, labor, location, and more. Keep reading to learn how much you could pay.
One good flush per year should keep your water clear
Your water heater needs flushing about once a year to remove sediment buildup, or every six months if you have hard water in your home.
Expect to pay around $200 for professional water heater flushing, while avoiding this maintenance can lead to replacement costs averaging $1,255.
You can flush your water heater yourself in about an hour, as the process requires no special plumbing tools or prior experience.
Hiring a local water heater repair professional provides reliable support with sediment removal and anode rod replacement, helping extend your tank's lifespan by years.
No one likes waiting several minutes for hot water to come through when they shower. By draining and flushing your water heater about once a year, you can decrease the chance of this happening. This guide will help you figure out when it’s time to flush the water heater and the key parts of the process.
Depending on some factors, once a year is a good guideline to drain most water heaters. However, if you live in an area with hard water (high mineral content), it’s better to do it every six months or so.
In general, though, an annual cleaning will help prolong the life of your water heater, prevent your water heater from leaking, and ensure hot water makes its way throughout your home. That way, the dishes (and children) can stay clean and you won’t have to wait too long to take a hot shower.
If you’re still unsure how often you should flush and drain your water heaters, check out your annual water supply report.
Water suppliers often send out an annual report by July 1 that shares information about your water. You can learn about where it comes from, its mineral content, and more through this document. Remember, if you have hard water (higher mineral content), your water heater should probably be drained and flushed more than once a year.
The report is generally attached to water bills or available for download online.
Yes. As part of your regular water heater maintenance schedule, flushing and draining your water heater regularly boosts the quality of water in your home. It could also save you money long-term, as you can prolong the life of your tank with maintenance.
However, under certain circumstances, you may need to drain or flush your hot water heater more often than recommended. Not only does the type of water heater you own factor in—you also need to consider the type of water that comes to your home.
In terms of difficulty, flushing and draining your water heater isn’t too challenging. It’ll take somewhere around an hour to complete, and much of that time is simply letting the tank cool and drain itself. A bigger tank will take longer.
While you should flush out your water heater about once a year, sometimes there are telltale signs that you shouldn’t wait for that annual maintenance.
No hot water: If your showers have gone from steaming hot to lukewarm, then it’s probably due to a buildup of sediment around the heating elements inside your water heater.
Foul odors: Are there funny smells coming from your hot water? This is a sign of bacteria in your water tank. Crank the thermostat up to 140 degrees for about eight hours to kill it off, then flush the tank.
Odd noises: No, your home isn’t haunted. Those unsettling noises coming from the attic or basement are just your water heater. When sediment builds up inside it, the particles bang against the inside of the tank, causing those disturbing sounds. Exorcise that sediment buildup from your hot water heater by giving it a good flush.
Rusty water: When you see rust-colored water come out of your tap when you turn on your hot water, it means mineral deposits are building up inside the water heater and corroding the tank (likely because its anode rod is spent). Flush out the tank and replace the anode rod.
Your water heater fills with different types of sediment, such as limestone, chalk, and gypsum. These naturally-occurring minerals found in water wind up at the bottom of your tank over time.
Sediment buildup can result in temperature loss, longer heating times, and leaks. This is because sediment deposits sit on the burner plate at the bottom of your water heater and block the flow of heat.
There are many benefits of flushing your tank periodically and only one minor drawback to consider.
Lower energy bills
Preserve your hot water heater (the average unit lasts 12 years)
Reduces noise
Improved heating speeds
Removes smelly or old water from your tank
Allows you to inspect for signs that your water heater is failing
Flushing the unit could activate a leak that debris was blocking if it’s been several years since you’ve flushed it
You’ll need to set aside at least 20 minutes to an hour to flush and drain your water heater. How long it takes to drain a water heater depends on its size. By the way: If you aren’t sure how big your tank is, a 50- to 60-gallon tank is typically big enough for two or three people.
You’ll also need to:
Know whether your water heater runs on gas or if it’s electric
Wait at least 20 to 30 minutes so the water in your tank can cool before you flush
Be ready for water to flow out at a rapid speed when you reopen the water supply—be careful
You might get a little wet, so wear gloves and put on old clothes before you get started. (For the record, one of the benefits of a tankless water heater is that they’re less messy.)

If you’re asking, “How often should I drain my water heater?” you might also be wondering how much it costs to hire a water heater pro. You’ll spend about $200 to have an expert flush and drain your water heater. Although, you might be able to score a deal depending on the season. Fall is a popular time to do it, so you’ll save money doing it another time.
If it’s been a while since your water heater has been flushed and drained, you should probably hire a water repair pro to do the job. A massive leak could force you to replace an older tank, which will cost much more than hiring a specialist. The cost to replace a water heater averages $1,255.
A local licensed water heater professional is your best bet for getting the job done correctly and safely. At the same time, you might ask them to do other water heater maintenance.
Ben Kissam contributed to this piece.
As usual with ECO, tech Jordan was outstanding, very professional, very knowledgeable, and very thorough with repairs made to tankless water heaters. Very highly recommend ECO!!!
Did a great job replacing the ice maker and water regulator on my refrigerator. He was quick and thorough, very friendly and professional. If I needed a heart transplant I'd want him to do it!!!
We had a gutter blockage that was causing water to sheet down the side of the house and ultimately it started to come in at a window (need mortar people next). Called around 7:30am, and he responded by 8am. He was able to come out the same morning and do a look over and clean out. He also...
Scott checked our large crawl space for mold and water infiltration and recommended a viable solution. The crew was efficient and they cleaned up well after the job. The job was expensive but I am confident that I won't have to deal with the problem again. Highly recommend.
They were the most through inspecting the water system in my house. Even going the extra mile to get the water professionally tested for contamination.
Very well. Have already used them again to fix hot water heater
The Paul Davis team was very professional and went the extra mile to take care of my water damage. The work was very high quality and done in a timely manner. I would highly recommend their services.
Honesty is hard to find in business today. GBR met me today at a 3 story building regarding my being told that I needed to tuckpoint the brick because of water leaks. The owners took the time to evaluate the situation and advised me that I did not need their service at all. They pointed me...
They unclogged the drain and sent me a bill for more than 4 times what I paid before. I called the Water Works to ask why the bill was so high and that they should have gotten my authorization before assuming they could make expensive decisions like that on my behalf and for their benefit....
We had two outdoor fixtures swapped for motion sensing fixtures and a GFCI outlet added to the outside of the garage for the bird bath heater. <br /> He arrived at the agreed upon time and I was surprised and impressed at how quickly everything was completed. <br /> I would definitely...
From average costs to expert advice, get all the answers you need to get your job done.

A water heater flush costs $160 on average but can vary based on the unit size, type, labor, location, and more. Keep reading to learn how much you could pay.

Learn about the different factors that go into water heater gas valve replacement costs to see if you should DIY the project or call a pro.

Running out of hot water too quickly or hearing strange noises when you call for hot water? Use this water heater repair cost guide to see what a fix will cost.

The time it takes to drain a water heater varies by system. This article provides the details and explains what to do if your water heater is draining slowly.

Your water heater is a powerhouse until it’s not! Use this guide on how to flush a tankless water heater to keep it running smoothly and providing hot water.

If your water heater isn't heating up properly, you could have a drainage issue. These common causes of water heater not draining could be to blame.