Why Is My Water Heater Not Heating?
A water heater that stops heating is usually caused by a tripped thermostat, a faulty heating element, sediment buildup in the tank, or a power fault. Each cause needs a different fix, so identifying it correctly avoids replacing parts that are not faulty.
Electric and gas heaters fail differently: an electric unit more often has an element or thermostat fault, while a gas unit may have a pilot light or gas valve issue. Central heaters can also lose heat due to a shared system fault affecting multiple outlets.
Common Causes
- Tripped thermostat or breaker — a safety trip cuts power to the heating element until reset.
- Faulty heating element — a burnt-out element (electric heaters) stops producing heat entirely.
- Sediment buildup — mineral sediment settling at the tank bottom insulates the element, reducing heating efficiency.
- Pilot light or gas valve fault — for gas heaters, an unlit pilot or faulty valve stops the burner from firing.
- Power or wiring fault — a loose connection or failed wiring cuts power before it reaches the heater.
Quick Checks Before Calling a Plumber
- Check the breaker or fuse box for a tripped switch.
- For gas heaters, check whether the pilot light is lit.
- Wait a few minutes after resetting, since some thermostats need time to reheat.
- Note whether the water is cold, lukewarm or inconsistent, since this narrows down the likely fault.
When to Call a Plumber
If resetting the breaker or pilot light doesn’t restore heating, the fault is likely inside the unit and needs a proper diagnosis. Water heater repair tests the thermostat, element and valve in sequence to find and fix the exact cause safely.