How often should I flush my water heater?

Once a year for most tank heaters, and more often on hard or well water. Tankless heaters need a yearly descaling instead.

Updated October 26, 2026

Once a year is right for most tank water heaters. Flushing drains out the sediment that settles at the bottom, which helps the heater run efficiently and last longer.

Your setupHow often
Tank heater, town waterOnce a year
Tank heater, well or hard waterEvery six to twelve months
Tankless heaterDescale once a year

Our water heater maintenance visit starts at $169 and includes a flush, a relief valve test, an anode rod check and a look at the venting. For step-by-step instructions to do it yourself, see our blog post "How to Make Your Water Heater Last Longer."