Water Heater Not Getting Hot Enough — 7 Fixes
📋 Table of Contents
Lukewarm water is frustrating, especially in winter. Before calling a plumber, check these common causes — many water heater issues are simple DIY fixes that take under 30 minutes.
Fix 1: Check the Thermostat Setting
The thermostat on most water heaters ships set to 120°F (49°C). If someone turned it down, turn it back up. For electric heaters, there are usually two thermostats behind access panels — set both to 120-140°F.
Fix 2: Reset the High-Limit Switch
Electric water heaters have a safety high-limit switch that trips if the water gets too hot. Press the red reset button behind the upper access panel. If it trips repeatedly, the thermostat may be faulty.
Fix 3: Flush Sediment from the Tank
Mineral sediment builds up at the bottom of the tank, insulating the water from the heating element. Attach a hose to the drain valve and flush 2-3 gallons until the water runs clear.
Fix 4: Replace a Burned-Out Heating Element
Electric water heaters have one or two heating elements. Test each with a multimeter for continuity. A failed element costs $15-30 and takes about an hour to replace — no plumber needed.
Fix 5: Check the Pilot Light (Gas Heaters)
If your gas water heater pilot light is out, no heating occurs. Relight it following the instructions on the label. If it won't stay lit, the thermocouple may need replacing.
Fix 6: Check for a Crossed Cold/Hot Connection
If a cold water line is connected to the hot output, it dilutes hot water throughout the house. Check that your plumbing connections are correct.
Fix 7: Consider Tank Size
If you're running out of hot water frequently, your tank may simply be too small for your household. A 40-gallon tank serves 2-3 people; a 50-gallon for 4-5 people.
Conclusion
Low hot water temperature is usually fixed by adjusting the thermostat or resetting the high-limit switch on electric heaters. If you have sediment buildup, a flush every 6-12 months prevents recurring problems.