Water Heater Troubleshooting: Common Problems and When to Call a Pro
No hot water? Strange noises from your water heater? Here is how to diagnose the most common water heater problems, what you can fix yourself, and when to call a professional.
Few things ruin a morning faster than a cold shower. When your water heater stops working, you need answers fast. The good news: many water heater problems have simple causes you can diagnose in minutes. Some you can fix yourself. Others require a professional, but at least you will know what you are paying for.
This guide covers the six most common water heater problems, DIY fixes, and realistic cost estimates so you can make a smart decision.
No Hot Water at All
This is the most alarming symptom, but it is often the easiest to diagnose. The fix depends on whether you have a gas or electric water heater.
Gas Water Heater: Check the Pilot Light
The pilot light is a small flame that ignites the burner. If it goes out, your water heater produces zero heat.
How to check: Look through the small window or access panel near the bottom of the unit. You should see a small blue flame. No flame means the pilot is out.
How to fix:
- Turn the gas control knob to the “Off” position. Wait 5 minutes for any residual gas to clear.
- Turn the knob to “Pilot.”
- Press and hold the knob down (or the separate pilot button, depending on your model).
- While holding, click the igniter button. If your unit has no igniter, use a long-reach lighter at the pilot opening.
- Keep holding the knob for 30-60 seconds after the flame lights, then release.
- Turn the knob to “On.” You should hear the burner fire up.
If the pilot will not stay lit after several attempts, the thermocouple is likely bad. This is a safety sensor that detects whether the pilot is burning. A failed thermocouple shuts off gas flow.
Cost: Thermocouple replacement parts run $10-25. A plumber charges $150-250 to replace one.
Electric Water Heater: Check the Breaker
Electric water heaters use one or two heating elements powered by a dedicated circuit breaker.
How to check: Go to your electrical panel and find the breaker labeled for the water heater (usually a double-pole 30-amp breaker). If it is tripped, it will be in the middle position, not fully “On” or “Off.”
How to fix:
- Flip the breaker fully to “Off,” then back to “On.”
- Wait 30-60 minutes and check for hot water.
If the breaker trips again immediately, stop. A repeatedly tripping breaker means there is an electrical fault, either a bad heating element, faulty wiring, or a short. Do not keep resetting it.
Cost: If the breaker stays on, this fix is free. A bad heating element costs $10-25 for the part. A plumber or electrician charges $150-300 for element replacement.
Both Types: Check the Reset Button
Most water heaters have a high-temperature cutoff switch (red reset button) on the thermostat, usually behind an access panel. If it tripped, press it once. If it trips again, you have a deeper problem, likely a failing thermostat or element.
Not Enough Hot Water
You get some hot water, but it runs out fast or never gets truly hot. This is the most common water heater complaint.
Thermostat Set Too Low
How to check: The thermostat should be set to 120 degrees Fahrenheit. Some units ship at a lower setting, and someone in the household may have turned it down.
How to fix:
- Gas: Turn the temperature dial on the gas control valve to 120 degrees.
- Electric: Turn off the breaker. Remove the access panel and insulation. Use a flathead screwdriver to adjust the thermostat to 120 degrees. If your unit has two elements, adjust both thermostats. Replace the panels and turn the breaker back on.
Cost: Free.
Sediment Buildup
Over time, minerals in your water settle at the bottom of the tank. This layer of sediment insulates the water from the burner or heating element, reducing efficiency and capacity.
How to fix (flush the tank):
- Turn off the gas or breaker.
- Connect a garden hose to the drain valve at the bottom of the tank. Run the hose to a floor drain or outside.
- Open the drain valve and open the pressure relief valve at the top to let air in.
- Let the tank drain completely. You will likely see rust-colored water and grit.
- Briefly open the cold water supply valve to flush remaining sediment. Repeat until the water runs clear.
- Close the drain valve, remove the hose, close the pressure relief valve, and refill the tank.
- Make sure the tank is full before turning the gas or breaker back on. Running a heating element in an empty tank will destroy it.
You should flush your tank once a year. Add it to your annual home maintenance schedule.
Cost: Free if you DIY. A plumber charges $100-200 for a flush.
Tank Is Too Small
If your household has grown or your usage patterns have changed, your tank may simply be undersized. A 40-gallon tank is borderline for a family of four. If you are regularly running out of hot water during back-to-back showers, you may need a larger tank or a tankless unit.
Cost: A new 50-gallon tank water heater installed runs $800-1,500. Tankless units run $1,500-3,500 installed.
Strange Noises
Water heaters are not silent, but some sounds signal a problem.
Popping or Rumbling
This is almost always sediment buildup. Mineral deposits trap water underneath, and when that water heats and turns to steam, it pops and rumbles. Flush the tank using the steps above.
Screeching or Whining
A high-pitched noise usually means a valve is not fully open. Check the inlet and outlet valves on top of the tank and the temperature and pressure relief valve on the side. Make sure they are fully open or fully closed, not partially open.
Knocking (Water Hammer)
If you hear a loud bang when a faucet or appliance shuts off, the issue is water hammer, not the water heater itself. This is caused by sudden pressure changes in your pipes. Water hammer arrestors ($10-15 each) installed near the offending fixture will fix it.
Leaking Water Heater
Water on the floor near your water heater needs immediate attention. Where the leak is coming from determines how serious it is.
From the Top
Check the cold water inlet and hot water outlet connections on top of the tank. Tighten the fittings with a wrench. Also check the pressure relief valve, as it may be dripping due to excess pressure.
Cost: Free if it is a loose connection. A new pressure relief valve costs $15-30.
From the Drain Valve
The drain valve at the bottom of the tank may be slightly open or worn. Try tightening it. If it still drips, cap it with a brass hose cap ($3) or replace the valve.
From the Tank Itself
If water is seeping from the bottom of the tank shell, the tank has corroded internally. There is no repair for this. The unit needs to be replaced.
Cost: A new tank water heater installed costs $800-1,500, depending on size and fuel type. Budget $1,200 as a realistic middle estimate including labor.
Pilot Light Keeps Going Out (Gas Units)
If your pilot lights but will not stay lit, work through these causes in order.
Thermocouple Is Failing
The thermocouple is a small metal rod that sits in the pilot flame. It generates a tiny electrical signal that keeps the gas valve open. When it fails, the gas valve closes and the pilot goes out.
How to fix: You can replace a thermocouple yourself if you are comfortable working near gas lines. Universal thermocouples are available at any hardware store. Unscrew the old one from the gas control valve, disconnect it from the bracket near the pilot, and install the new one. Make sure the tip sits directly in the pilot flame.
Cost: $10-25 for the part. $150-250 if you hire a plumber.
Dirty Pilot Orifice
Dust and debris can partially block the pilot orifice, producing a weak flame that does not reach the thermocouple properly.
How to fix: Turn off the gas and wait for everything to cool. Use compressed air or a needle to carefully clean the orifice. Do not enlarge the opening.
Cost: Free.
Drafts
If your water heater is in a garage or near an exterior door, wind can blow out the pilot. Make sure the access panels are secure and there is no direct draft hitting the unit.
Breaker Keeps Tripping (Electric Units)
A water heater breaker that trips repeatedly is a safety hazard. Do not keep resetting it.
Bad Heating Element
Elements corrode over time. When the outer sheath cracks, water contacts the electrical wiring inside and causes a short. A multimeter test will confirm a failed element (you are checking for continuity to ground).
Cost: Elements cost $10-25. A plumber charges $150-300 for replacement.
Faulty Thermostat
If the thermostat fails and does not shut off the element at the set temperature, the high-limit switch trips the breaker to prevent overheating.
Cost: Thermostats cost $15-30. Professional replacement runs $150-250.
Wiring Issues
Loose or corroded wiring connections at the water heater or at the breaker panel can cause tripping. This is a job for a licensed electrician.
Cost: $150-300 for a service call and repair.
DIY vs. Call a Pro: Quick Reference
You can handle these yourself:
- Relighting a pilot light
- Resetting a tripped breaker or reset button
- Adjusting the thermostat
- Flushing the tank
- Tightening leaky connections
- Replacing a flapper or drain valve cap
Call a professional for these:
- Pilot light that will not stay lit after replacing the thermocouple
- Breaker that keeps tripping
- Leaking from the tank body (replacement needed)
- Gas smell near the unit (leave the house and call your gas company immediately)
- Any work that requires modifying gas lines
- Replacing the unit entirely
Common Water Heater Repair Costs
| Repair | DIY Cost | Professional Cost |
|---|---|---|
| Thermocouple replacement | $10-25 | $150-250 |
| Heating element replacement | $10-25 | $150-300 |
| Thermostat replacement | $15-30 | $150-250 |
| Tank flush | Free | $100-200 |
| Pressure relief valve | $15-30 | $100-200 |
| Full tank replacement | N/A | $800-1,500 |
| Tankless unit replacement | N/A | $1,500-3,500 |
Bottom Line
Most water heater problems come down to five things: a dead pilot light, a tripped breaker, sediment buildup, a bad thermocouple, or a failed heating element. The first three you can fix in minutes for free. The last two cost under $25 in parts if you are comfortable doing the work yourself.
The one situation where there is no fix: a leaking tank. If the tank itself is corroding, replacement is your only option. The average water heater lasts 8-12 years. If yours is in that range and giving you problems, it may be smarter to replace it now rather than pay for repairs on a unit that is near the end of its life.
Start with the simplest diagnosis first. Check the pilot or breaker before you call anyone. You will either save yourself a service call or at least be able to tell the plumber exactly what is happening when they arrive.