Some links on this page are affiliate links. Learn more. Parts verified against manufacturer specs.

Last updated: 2026-05-01

🚿

Water Heater No Hot Water

Water runs cold or only lukewarm from all taps

90%

90% chance this is caused by:

Failed thermocouple (gas) or tripped breaker/element (electric)

🔧 The Exact Part You Need

Thermocouple

Thermocouple

$12

Buy on Amazon →
Heating Element

Heating Element

$20

Buy on Amazon →

Total parts cost: $32. Same-day shipping available on most items.

Easy · 20-30 minutes
Parts: $32 vs $$500-2,000 to replace

📋 Step-by-Step Instructions

1

For gas: check if pilot light is on — if not, try relighting

2

If pilot won't stay lit, the thermocouple is bad

3

Turn gas valve to off, remove old thermocouple, install new one

4

For electric: check breaker first

5

If breaker is fine, test heating elements with multimeter

6

Replace the element with no continuity

Frequently Asked Questions

How much does it cost to fix a water heater that's no hot water?
The part costs about $12. If you do it yourself, that's your total cost. A professional service call would add $100-200 in labor, bringing the total to $162.
How long does this water heater repair take?
This repair is rated "easy" and typically takes 20-30 minutes. The most time-consuming part is usually accessing the component, not the actual swap.
What if this isn't the problem?
Our diagnosis is 90% likely based on the symptom you described. If replacing this part doesn't fix it, the next most common cause for "water runs cold or only lukewarm from all taps" would be related to the wiring harness or control board. In that case, consider calling a professional.
Should I just replace my water heater instead?
A new water heater costs $500-2,000. If yours is well under 8-12 years old, a $12 repair is far more cost-effective. If it's near end-of-life and has had multiple issues, replacement starts making more sense.

Find the exact part you need

Search by appliance and symptom.

Search →