Few things are more frustrating than turning on the shower and getting nothing but cold water. If your water heater isn’t producing hot water, the good news is that most causes are simple to diagnose — and many can be fixed without calling a plumber.
This guide walks you through the most common reasons your water heater stops heating and what you can safely check as a homeowner.
—
1. Check the Power Source (Electric Water Heaters)
Electric water heaters rely on a dedicated breaker. If it trips, the unit stops heating instantly.
What to do:
- Go to your electrical panel.
- Look for a breaker labeled Water Heater.
- If it’s tripped, reset it fully OFF, then ON.
- Wait 30–60 minutes for the tank to reheat.
If the breaker trips again, stop — this requires a professional.
—
2. Check the Gas Supply (Gas Water Heaters)
If you have a gas water heater, the pilot light or gas supply may be the issue.
What to check:
- Is the pilot light on?
- Is the gas valve set to ON?
- Do you smell gas? (If yes, leave the home and call your gas provider.)
If the pilot light is out, relight it following the manufacturer’s instructions on the tank.
—
3. Inspect the Thermostat Setting
Sometimes the thermostat gets bumped or adjusted accidentally.
Recommended setting:
- 120°F for most homes
- Higher settings increase scald risk and energy use
If the thermostat is set too low, the water may feel lukewarm or cold.
—
4. Check for a Tripped High‑Limit Reset Button (Electric Units)
Electric water heaters have a safety switch called the high‑limit reset.
How to reset it:
- Turn off power at the breaker.
- Remove the upper access panel on the water heater.
- Press the red RESET button.
- Replace the panel and restore power.
If it trips repeatedly, a heating element or thermostat may be failing.
—
5. Test the Heating Elements (Electric Units)
Electric water heaters have two heating elements — upper and lower.
If one fails, you may get:
- No hot water
- Only short bursts of hot water
- Water that cools quickly
Testing elements requires a multimeter, so most homeowners call a plumber at this stage.
—
6. Check for Sediment Buildup
Over time, minerals settle at the bottom of the tank, reducing heating efficiency.
Signs of sediment buildup:
- Rumbling or popping noises
- Water takes longer to heat
- Hot water runs out quickly
Flushing the tank annually prevents this issue.
—
7. Inspect for Leaks
If the tank is leaking, it may not be able to maintain temperature.
Look for:
- Water pooling around the base
- Rust streaks
- Moisture on fittings or valves
A leaking tank usually requires replacement.
—
When to Call a Professional
Call a plumber if:
- The breaker keeps tripping
- The pilot light won’t stay lit
- You see signs of a leak
- Heating elements need testing or replacement
- You smell gas
- The tank is over 10–12 years old
A pro can diagnose the issue quickly and safely.
—
Prevention Tips
- Flush your water heater annually
- Check thermostat settings twice a year
- Inspect for leaks monthly
- Install a sediment filter if you have hard water
- Replace aging units proactively
Regular maintenance extends the life of your water heater and prevents surprise cold showers.
⭐ Related Guides & External Resources
Related Guides
- How to Prevent Costly Water Damage in Your Home
- 10 Simple Home Maintenance Tasks Every Homeowner Should Do Annually
- How to Winterize Your Home
External Resources
—
Want simple monthly homeowner tips that save money and prevent repairs?
Join the Home Service Insight Newsletter — practical advice, no spam.