Water heater not heating: how to find the problem
Short answer
On a gas water heater, the usual causes are a pilot that went out, a failed thermocouple or a gas supply problem. On an electric water heater, check the breaker and the high-limit reset button first, then the heating elements and thermostats.
In this guide
A water heater that stops heating almost always has one of a handful of problems, and the fuel type tells you where to look. Gas heaters fail at the burner and its safety parts. Electric heaters fail at the power supply, the elements or the thermostats.
Start with the quick checks below. They take a few minutes and solve a surprising number of no-hot-water calls.
Safety first: if you smell gas, leave the house and call your gas utility from outside. On electric heaters, turn the breaker off before removing any access panel, because the elements run on 240 volts.
Quick checks for any water heater
- Look at the temperature setting. Someone may have bumped it to the lowest or vacation setting.
- Check whether the problem is the whole house or one faucet. One cold faucet points to that fixture, not the heater.
- Think about recent use. Several showers and a load of laundry can empty a tank that is working fine. Give it an hour to recover.
Gas water heater not heating
The pilot is out
On older gas heaters, look through the sight glass near the bottom of the tank. If you do not see a small blue flame, relight it by following the instructions printed on the label. If it will not stay lit after you release the control knob, the thermocouple is the likely cause.
Thermocouple or flame sensor failure
The thermocouple tells the gas valve that the pilot is lit. When it wears out, the valve shuts off the gas even though the pilot was burning. It is an inexpensive part, but gas work should be done by someone qualified.
Gas supply problems
Check that other gas appliances work and that the gas valve on the line to the heater is open. On propane, check the tank level.
Status light or error code
Newer gas heaters with electronic ignition flash a status light or show a code when they shut down. Look up the pattern in our error code guides by brand before replacing any parts.
Electric water heater not heating
Tripped breaker
Find the double breaker for the water heater in your panel. If it has tripped, reset it once. If it trips again, there is a short in an element or the wiring, and you should stop and call an electrician or plumber.
High-limit reset button
Behind the upper access panel is a red reset button on the high-limit switch. It trips when the water gets too hot. With the power off, remove the panel and insulation and press it firmly. If it keeps tripping, a thermostat or element is usually stuck on.
Failed heating element
Electric tanks have an upper and a lower element. If the upper one fails, you get no hot water at all. If the lower one fails, you get a small amount of warm water that runs out quickly. With the power off, a multimeter can check each element for continuity.
Failed thermostat
Each element has its own thermostat. A thermostat that no longer sends power to its element looks just like a bad element, which is why it is worth testing both before buying parts.
Water is warm but not hot
Lukewarm water usually points to a thermostat set too low, heavy sediment on the bottom of the tank, a broken dip tube or a mixing valve set too cool. Sediment is the most common cause on tanks older than five years, and flushing the tank often helps.
When to call a pro
Call a licensed plumber if you smell gas, if a breaker or reset button trips repeatedly, or if you are not comfortable working near gas lines or 240-volt wiring. If the heater is more than about ten years old and needs a major part, compare the repair against the cost of a replacement.
Common questions
Why is my water heater not heating but the pilot is on?
If the pilot is lit but the burner does not come on, the thermostat on the gas valve may be set too low, the gas valve may be failing, or the burner orifice may be clogged. These usually need a technician.
Why does my hot water run out so fast?
On electric tanks, a failed lower element is the classic cause. On any tank, a thick layer of sediment or a broken dip tube can also reduce how much hot water you get.
How long should a water heater take to heat up?
A typical gas tank reheats in about 30 to 40 minutes, and an electric tank can take an hour or more. Much longer than that points to a problem.
Was this article helpful?
Sorry about that. What was missing?
Please do not include personal information. Links are not accepted.
Thanks for your feedback. It helps us improve our guides.
More in Water heaters
- Water heater problems: a homeowner's guide (start here)
- Water heater leaking from the bottom: causes and what to do
- How old is my Bradford White water heater? Reading the serial number
- How old is my A. O. Smith water heater? Reading the serial number
- How old is my Rheem water heater? Reading the serial number
- Water heater leaking from the top: causes and fixes
- Water heater making popping noises: causes and fixes
- Hot water smells like rotten eggs: causes and fixes
- How to flush a water heater