How to Fix a Water Heater with No Hot Water
Difficulty: Medium • Time: 45 min active, 120 min total • Estimated cost: $0-80 • Safety: Advanced repair
Overview
Waking up to no hot water is one of the most stressful home emergencies — especially in winter. Before you panic and call a plumber, know this: the majority of no-hot-water situations are caused by something simple that you can fix in under an hour for little or no money.
The fix depends on whether you have a gas or electric water heater. Gas heaters rely on a pilot light and thermocouple. Electric heaters rely on one or two heating elements and a thermostat. Both types have dedicated circuit breakers and reset buttons that trip during power surges or overheating — checking these first takes 60 seconds and solves the problem a surprising percentage of the time.
This guide walks you through a systematic diagnostic: start with the fastest, free checks and escalate only if needed. Most homeowners solve the problem at step 1 or 2. If you have a gas heater, safety around the gas supply is critical — follow all warnings. If you smell gas at any point, leave the house and call your gas company immediately.
Typical water heaters last 8-12 years. If yours is older, a repair may only buy you a year or two — factor that into your decision about whether to repair or replace.
Tools Needed
- Multimeter (for electric water heaters)
- Flathead screwdriver
- Phillips screwdriver
- Adjustable wrench
- Heatproof gloves
- Flashlight
Materials Needed
- Water heater heating element (electric heaters) — $15-35
- Thermocouple (gas heaters) — $10-20
- Anode rod (if doing preventive maintenance) — $20-40
- Element wrench (for electric element removal) — $8-12
Step-by-Step Instructions
- Check the circuit breaker or gas supply (first, always): For electric heaters: go to your electrical panel and look for a breaker labeled 'water heater' or 'WH.' If it's tripped (sitting between on and off), turn it fully off then back on. Electric water heaters use 240V double-pole breakers — make sure both breakers are on. For gas heaters: check that the gas supply valve on the pipe leading to the heater is open (handle parallel to the pipe = open). Also verify other gas appliances work — if the stove doesn't light, you may have a gas service interruption. Call your utility company if no gas appliances work.
- Relight the pilot light (gas heaters only): Look at the bottom of the gas water heater for the burner access panel — remove it. Find the gas valve knob (marked Pilot/Off/Hot) and the pilot assembly. Turn the gas valve to 'Pilot.' Press and hold the pilot button (or knob) down to send gas to the pilot tube. While holding, use a long lighter or match to ignite the small pilot flame at the burner tip. Keep holding the button for 30-60 seconds to heat the thermocouple — this is critical, as the thermocouple is a safety device that only allows gas to flow when it senses the pilot flame. After 60 seconds, slowly release. The pilot should stay lit. Turn the valve to 'Hot' and set your temperature. If the pilot won't stay lit, the thermocouple is likely faulty and needs replacement.
- Press the high-temperature reset button (electric heaters): Electric water heaters have a red reset button on the upper thermostat, hidden behind an access panel on the side of the heater. Turn off the water heater's circuit breaker first. Remove the upper access panel (usually 2-4 screws) and carefully move aside the insulation to expose the thermostat. You'll see a red button — press it firmly until you feel or hear a click. Replace the insulation and panel, then turn the breaker back on. Wait 30-60 minutes for the water to heat. If the reset trips again shortly after, you have a failing element or thermostat that needs replacement.
- Test and replace the thermostat (electric heaters): Electric water heaters have two thermostats (upper and lower) that regulate element temperature. With the breaker OFF and the access panels open, use a multimeter set to continuity or resistance mode to test the thermostats. The upper thermostat typically has 4 terminals — test between the two outer terminals and then between each outer terminal and the center. A good thermostat shows continuity/low resistance. If the thermostat reads open circuit (infinite resistance) in positions it shouldn't, it's failed. Thermostats are inexpensive ($10-20) and snap out and in easily — note wire positions carefully before disconnecting.
- Test and replace a heating element (electric heaters): With the breaker OFF, drain 2-3 gallons from the heater via the drain valve at the bottom (attach a hose). Access the upper or lower element through the side panel. Disconnect the element wires and test the element with a multimeter set to resistance — a working element reads 10-16 ohms. Open circuit (infinite) means the element is burned out. To replace: use an element wrench to unscrew the old element counter-clockwise. Wrap the threads of the new element with Teflon tape, install it, and reconnect the wires matching the original configuration. Refill the tank completely before turning the breaker back on — running the element dry destroys it immediately.
- Replace the thermocouple (gas heaters): If the pilot won't stay lit after following step 2, the thermocouple is the likely cause. The thermocouple is a thin copper tube running from the gas valve to the pilot flame. Turn the gas valve off and let the unit cool 30 minutes. Unscrew the thermocouple from the gas valve (usually hand-tight) and from the bracket holding it at the pilot. Take it to a hardware store to match the length, or buy a universal thermocouple. Thread the new thermocouple back through the same bracket, screw the end into the gas valve finger-tight plus 1/4 turn, and position the tip in the pilot flame path. Relight the pilot per Step 2.
- Adjust the thermostat temperature and test: Once the heater is running, the thermostat should be set to 120°F for most households — hot enough to kill bacteria but cool enough to prevent scalding. On gas heaters, turn the dial on the gas valve. On electric heaters, adjust the dial behind the access panel (always turn off the breaker first). Wait 1-2 hours for a full tank to heat, then run hot water at a fixture for 2-3 minutes. If you get hot water consistently, the repair is successful. If the water is lukewarm, the lower element on an electric heater may also be failing.
When to Call a Professional
Call a licensed plumber or HVAC technician if you smell gas and can't identify the source, if the water heater is leaking from the tank body (not a fitting — tank leaks mean the unit needs replacement), if the temperature and pressure relief valve is leaking or discharging hot water (a safety device that should never be bypassed), if your heater is over 12 years old and repeatedly losing hot water (replacement is more cost-effective), or if you're uncomfortable working with gas connections or 240V electrical systems.