Two Parts:Flushing the HeaterFinishing UpCommunity Q&A. Water heaters should be flushed every one to three years depending on the model and water source. This helps to control the buildup of mineral deposits. Your water heater will operate more efficiently and this will usually extend the life of the heater. Use this guide to flush your water heater.