HomeServicePrice

How Much Does Water Heater Repair Cost?

Common water-heater repairs include thermostats, heating elements, pilot/igniters and valves.

Calculate your local cost →

How much does water heater repair cost?

Common water-heater repairs include thermostats, heating elements, pilot/igniters and valves. Most homeowners pay between $150 and $750 nationally, with a typical cost around $400. Use our calculator to adjust this range for your ZIP code.

What affects the price

  • Gas vs. electric
  • Which component failed
  • Tank vs. tankless

Repair vs. replacement

Repair units under ~8 years old; replace older or leaking tanks.

Questions to ask your contractor

  • How old is the tank?
  • Is the tank itself leaking?

When to call a professional

Gas and pressure/temperature safety make this a pro job.

How we calculate this estimate

We start from national labor and materials benchmarks and apply a local cost factor based on your ZIP code and metro area, plus job complexity. Estimates are informational; actual contractor pricing may vary. Last reviewed 2026-05-01.

Frequently asked questions

What is the average cost of water heater repair?

Nationally, water heater repair typically runs around $400, with most jobs between $150 and $750. Your local price is adjusted by ZIP code.

Should I repair or replace?

Repair units under ~8 years old; replace older or leaking tanks.

When should I call a professional?

Gas and pressure/temperature safety make this a pro job.