Repair it if the tank isn't leaking and it's under about 8 years old: most repairs run $150–$700. Replace it if the tank itself leaks or it's past 10 to 12 years: a new 40–50 gallon tank runs $800–$3,100 installed.
A leaking tank can't be fixed: it has to be replaced
Repairs (element, thermostat, igniter, gas valve): $150–$700
New 40–50 gallon tank, installed: $800–$3,100
Same-day emergency swap: $1,000–$3,600
Heat pump water heater: $2,000–$5,500
Prices verified November 2026 · Cross-referenced against 36+ American pricing sources · See methodology
01 / PricesUSA · November 2026
Water heater repair and replacement prices (2026)
National prices, cheapest first. Your city's prices are on the water heater cost guide.
Water heater repair and replacement prices (2026)Per job, low to high with the typical price marked.
Water heater repair (element, thermostat, igniter, gas valve)$450$150–$700
Anode rod replacement$250$150–$350
Tankless flush and descale$200$100–$350
Old tank haul-away and disposal$200$75–$400
Permit and inspection$125$50–$300
$0$200$400$600$800
Job
Low
Typical
High
Permit and inspectionper job
$50
$125
$300
Tankless flush and descaleper job
$100
$200
$350
Old tank haul-away and disposalper job
$75
$200
$400
Anode rod replacementper job
$150
$250
$350
Expansion tankinstalled
$100
$250
$400
Water heater repair (element, thermostat, igniter, gas valve)per job
$150
$450
$700
Tank water heater replacement, 40–50 galinstalled
$800
$1,800
$3,100
Emergency same-day replacement, 40–50 gal tankinstalled
$1,000
$2,150
$3,600
Heat pump water heater, 50 gal, installed (replacing an electric tank)installed
$2,000
$3,300
$5,500
Whole-home tankless gas (replacing a tank)installed
$2,000
$3,500
$5,600
US prices, November 2026. Low is a simple job in a low-cost area; high is a bigger job or a high-cost city.
02 / By city195 cities priced
Does repair or replace? change by city?
Yes. The same job costs more where labor and rent cost more. Here's how water heater prices in the biggest US metros compare with the US typical of $1800.
Water heater prices in the 12 biggest US metrosEach city's typical water heater price against the US typical of $1,800.
Water pooling under the tank, or rust and drips coming from the tank body, means the inside is rusted through. That can't be repaired: the heater has to be replaced. Turn off the water to the heater (the valve on the cold pipe at the top) and its power or gas.
Water from a pipe fitting, the drain valve or the pressure-relief valve is different: those parts can be fixed or replaced.
02
Repair it when
The tank is dry and under about 8 years old. Electric heaters usually need a new heating element or thermostat; gas heaters a new igniter, thermocouple or gas valve. These repairs run $150–$700. A new anode rod ($150–$350) helps an older tank last longer.
03
Replace it when
The tank leaks, it's past 10 to 12 years old (the date is on the label), or a repair would cost more than about half a new one. A like-for-like 40–50 gallon tank runs $800–$3,100 installed. Need it today? A same-day emergency swap runs $1,000–$3,600.
Check what the quote includes: a permit ($50–$300), an expansion tank if your code needs one ($100–$400) and hauling the old tank away ($75–$400) are often extra.
04
Compare
Like-for-like, or upgrade?
A heat pump water heater ($2,000–$5,500) uses much less electricity than a standard electric tank, so it can pay back over a few years. Whole-home gas tankless runs $2,000–$5,600 and never runs out mid-shower.
The federal 25C credit for heat pump water heaters ended for units installed after December 31, 2025. Many utilities still pay rebates on heat pump models, so ask yours before you buy.
04 / Check a quoteFree · no sign-up
Got a price? See if it's fair
Water heater repair (element, thermostat, igniter, gas valve)
Type the price you were quoted. We compare it with the US range of $150–$700 per job.
A ballpark is fine. It helps the plumbers who reply.
C
Casey · LocalGoingRate
Where should they text you?
Max 2 plumbers. No call floods.
100% free. No obligation.
🔒 Only your matched plumbers see your number.
By continuing, you agree to our Terms and to up to 2 plumbers contacting you by phone or text.
C
Casey · LocalGoingRate
Check your phone
05 / Questions3 answers
Repair or replace?: FAQ
Is it worth repairing a 10-year-old water heater?
Usually not if it needs a big repair. Most tanks last about 8 to 12 years. If the tank is dry and the fix is small, like a heating element ($150–$700), it can be worth it.
How much does it cost to replace a water heater?
$800–$3,100 for a 40–50 gallon tank, installed, $1,800 typical.
Can a leaking water heater be repaired?
Not if the tank itself leaks. If the water comes from a fitting or valve, a plumber can usually fix it.
These are independent estimates built from public cost guides, retailer and contractor price data, EIA energy prices and published city figures. No plumber can pay to change them, so always get a couple of quotes. Last reviewed November 2026. Read the full methodology →