FixHomeCost

How to Flush a Water Heater

Flushing drains the sediment that collects at the bottom of a tank water heater, which causes popping noises, less hot water and a shorter life. It takes about an hour with a garden hose, and supplies cost only about $10–$20.

Last reviewed September 2026

Step by step

Safety: never turn the power or gas back on while the tank is empty, and keep children and pets away from hot draining water.

Water heater flush cost

US national ranges
JobTypical cost
DIY supplies$10–$20
Professional flushing or descaling$150–$300

Still not enough hot water after flushing? See no hot water troubleshooting.

Water heater flushing questions

How often should I flush my water heater?

About once a year for most tank heaters, and more often if you have hard water or hear popping noises from sediment.

What if the drain valve won't close after flushing?

Sediment can keep a plastic drain valve from sealing. Try opening and closing it a few times to rinse it, then cap it with a garden hose cap; replace the valve if it keeps dripping.

Can I flush a tankless water heater the same way?

No. Tankless units are descaled by circulating vinegar or a descaling solution through service valves with a small pump. See the tankless repair guide.