Akron Home Costs
Guides / Water heater repair cost

Water heater repair cost calculator

Pick your heater and what's broken. You'll see the repair price next to the price of a new heater, so you can decide which makes sense.

Typical repair price
—
WhatLowHigh

Ranges come from published national repair prices. Your quote can land outside them. Most plumbers also charge a service call fee.

What water heater repairs cost in 2026

RepairParts and labor
Thermostat$100 to $350
Heating element$100 to $350
Thermocouple$100 to $325
Gas control valve$150 to $550
Pilot light$50 to $200
Igniter$75 to $350
Anode rod$150 to $350
Dip tube$100 to $300
Pressure relief valve$50 to $300
Expansion tank$300 to $800
Flush the tank (tank)$75 to $250
Heat exchanger (tankless)$600 to $1,300
Flush and descale (tankless)$75 to $300

These are HomeGuide's national prices. Plumbers also charge a service call fee, usually $50 to $200, and $45 to $150 an hour.

Repair or replace?

Match the problem to the part

No hot water, electric

Check the breaker first. If it isn't tripped, the heating element or thermostat is the usual cause.

No hot water, gas

The pilot is out, or it won't stay lit. That's usually the thermocouple, and sometimes the gas control valve.

Hot water runs out fast or is lukewarm

A broken dip tube, a failed lower element on an electric tank, or a tank full of sediment that needs a flush.

Rotten-egg smell or rusty water

Often a worn anode rod. Replacing it on a younger tank can add years.

Water on the floor

Find where it's coming from before paying for anything. The leaking water heater guide walks through it.

Questions people ask

How much does it cost to repair a water heater?

Most tank repairs run $150 to $700 with parts and labor, and tankless repairs run $300 to $1,300 (HomeGuide). The part that failed decides most of the price: a pilot light or relief valve is cheap, a gas control valve or tankless heat exchanger is not.

Is it worth repairing a water heater or should I replace it?

Repair a young tank with a cheap part, like a heating element, thermostat, or thermocouple. Replace one that is past 8 to 12 years old, leaking from the tank itself, or needing a repair that costs half as much as a new heater. A leaking tank cannot be fixed.

Why does my water heater have no hot water?

On an electric heater, a tripped breaker, a burned-out heating element, or a bad thermostat is the usual cause. On a gas heater, it is usually the pilot light, the thermocouple that keeps it lit, or the gas control valve.

How often should I flush my water heater?

At least once a year, and every 4 to 6 months with hard water (Angi). A plumber charges about $75 to $250 for a tank and $75 to $300 to flush and descale a tankless heater (HomeGuide).

What does an anode rod do?

It is a metal rod inside the tank that corrodes so the tank does not. Replacing a worn one on a younger tank can add years. Rotten-egg smelling hot water is often a sign the rod is reacting with the water.

Sources

More guides