How to Drain a Water Heater (Step by Step)
Learning how to drain a water heater is one of the highest-value DIY plumbing skills a homeowner can pick up. Draining — or flushing — your tank once a year removes sediment that causes rumbling noises, cuts efficiency, and shortens the life of the heater. The job takes about an hour, needs only basic tools, and costs nothing. This guide walks through every step for both gas and electric models, plus what to do when things do not go smoothly.
Why You Should Drain Your Water Heater
Sediment is the slow killer of tank water heaters. Minerals in your water — mostly calcium and magnesium — settle to the bottom of the tank and bake into a crusty layer every time the burner or elements fire. That layer insulates the water from the heat source, forcing the heater to work harder and longer. The US Department of Energy estimates that heavy sediment buildup can cut efficiency by up to 25 percent, which shows up directly on your energy bill.
Sediment also causes the classic rumbling and popping sounds many homeowners hear, accelerates tank corrosion by trapping heat against the steel, and can clog the drain valve itself. Regular draining is the single best thing you can do to reach the full 10 to 15 year lifespan of your heater. Pair it with the rest of the routine in our water heater flush and maintenance guide.
How Often to Drain a Water Heater
Once a year is the standard recommendation and the right cadence for most homes. If you have hard water — common across much of Texas, Arizona, Florida, and the Midwest — consider flushing every six months, because mineral accumulation is dramatically faster. Homes with water softeners can sometimes stretch to every 18 months, but annual is still the safe default.
Watch for signs you are overdue: rumbling or popping noises during heating cycles, rusty or discolored hot water, hot water that runs out faster than it used to, or a drain valve that barely trickles when opened. If the heater is over 10 years old and has never been drained, be cautious — disturbing a decade of sediment can clog the drain valve or reveal a weakened tank. In that case, read the troubleshooting section below before you start, or consider having a plumber do the first flush.
Tools and Supplies You Will Need
The good news: you probably own most of this already. You will need a standard garden hose long enough to reach from the heater to a safe drainage point, a flathead screwdriver or a wrench for the drain valve, a bucket, work gloves, and towels for drips. A pair of channel-lock pliers helps if the valve is stiff. For gas heaters, no special tools are needed to turn the gas control to pilot; for electric, you need access to your breaker panel.
Choose your drainage spot before you begin. A floor drain, a sump pit, a utility sink, or a driveway that slopes away from the house all work. Do not drain scalding water onto plants, into a septic system in one hot blast without cooling, or anywhere it can pool against your foundation. If your heater sits in a finished basement with no nearby drain, run the hose to a large bucket and empty it in rounds, or reconsider and call a pro.
Step-by-Step: Draining Your Water Heater
Step 1: Turn off the energy supply. For electric heaters, switch off the dedicated double-pole breaker at your panel and tape a note on it so nobody flips it back. For gas heaters, turn the gas control knob on the unit to PILOT — this keeps the pilot lit but stops the main burner. Never drain a tank with the burner or elements actively heating.
Step 2: Shut off the cold water inlet. Find the cold water supply valve on top of the heater (usually marked cold or blue) and turn it clockwise to close. This stops new water from entering while you drain. If the valve is corroded and will not turn, do not force it to the point of breaking — that valve may need replacement, which is a plumber job.
Step 3: Attach the garden hose. Thread your garden hose onto the drain valve near the bottom of the tank and run the other end to your drainage spot. Make sure the hose lies flat with no kinks and the end sits lower than the valve so gravity does the work. Place the bucket nearby for the first blast, which can carry loose rust.
Step 4: Open a hot water faucet. Go to the nearest hot water tap — a laundry sink is ideal — and open it fully. This breaks the vacuum in the tank so water can flow out the drain valve. Without this step, the tank will glug and barely drain.
Step 5: Open the drain valve. Slowly open the drain valve with your screwdriver or wrench. The first water out will be the hottest and dirtiest, so stand clear. Let the tank drain completely, which takes 20 to 45 minutes for a 50-gallon tank depending on sediment. To really flush sediment, once the tank is empty, briefly open the cold water inlet for 10 to 15 seconds with the drain valve still open — the surge stirs up the bottom layer. Repeat two or three times until the outflow runs clear.
Step 6: Close up and refill. Close the drain valve firmly and remove the hose. Open the cold water inlet valve and let the tank refill completely — you will hear the faucet you left open sputter, then run steady, which signals the tank is full. Only then restore power: flip the breaker back on for electric, or turn the gas control from PILOT back to ON for gas. Check around the drain valve and inlet for drips over the next hour.
Safety Warnings Before You Start
Water heaters store water at 120 to 140 degrees under pressure, so treat this job with respect. The number one rule: never restore power to an electric heater until the tank is completely full. Energizing exposed elements burns them out in seconds, turning a free maintenance job into a $200 to $350 element replacement.
Keep the temperature and pressure relief valve in mind — do not cap it, plug it, or tamper with it during the drain. If the drain valve will not close fully after flushing and keeps dripping, you can cap it temporarily with a hose cap, but plan to replace the valve soon. And if you smell gas at any point around a gas heater, stop immediately, do not touch electrical switches, leave the area, and call your gas utility.
Troubleshooting: Clogged Drain Valve and Sediment
The most common problem is a drain valve clogged with sediment — you open it and get a trickle or nothing. First, try the cold-water surge technique: with the valve open, crack the cold inlet for short bursts to dislodge the blockage. A straightened coat hanger or a piece of wire gently poked into the valve opening can also break up a plug, but be gentle to avoid damaging the valve seat.
If the plastic drain valve that came with many heaters is the problem, consider upgrading to a full-port brass ball valve — it drains faster and clogs far less. That is a moderate DIY job or a quick plumber visit. Stubborn, cement-like sediment that will not flush may need a deliming treatment or professional power flushing. And if the tank is over 12 years old and draining reveals rust-colored water or leaks at the fittings, the tank may be near the end — see our water heater replacement cost guide to budget the next step. For more heater problem-solving, browse our water heater guides.
When to Call a Plumber Instead
DIY draining is right for most routine flushes, but call a professional if the shutoff valves are frozen or corroded, the drain valve breaks off or will not seal, the tank is leaking from the body itself, or you have a gas heater and are uncomfortable working around the gas control. Also call a pro if this is the first drain on a very old, never-maintained heater — a plumber can assess whether flushing is safe or whether replacement is the smarter move.
A professional flush typically costs $75 to $150 as a standalone visit, or less as part of annual maintenance. That is cheap insurance if anything about the job feels beyond your comfort level. For urgent problems like a leaking tank or no hot water at all, check our emergency plumber cost guide so you know fair pricing before you call.