Home & Repair

Water Heater Repair cost in the US

Nationally, Water Heater Repair runs about $350 per job. In the lowest-cost cities in this guide it is closer to $264, and in the highest-cost cities about $471.

Typical cost

Most people pay about

$350

per job

On the low end
$150
On the high end
$900

Estimated from national price data. Not a quote.

What moves the price

  1. Tank vs tankless
  2. Part that failed
  3. Fuel type
  4. Permit
  5. Same-day service

Ways to pay less

  1. Flush the tank yearly
  2. Compare repair vs new unit
  3. Ask about efficiency rebates
  4. Keep the same fuel type
  5. Get a written parts list

Lowest-cost cities for Water Heater Repair

PlaceTypicalRange
National typical$350
$150 to $900
Brownsville, TX$264
$113 to $680
Jackson, MS$298
$128 to $765
Laredo, TX$268
$115 to $689
McAllen, TX$266
$114 to $684
Shreveport, LA$305
$131 to $783
Amarillo, TX$298
$128 to $765
El Paso, TX$291
$125 to $747
Lubbock, TX$278
$119 to $716

Highest-cost cities for Water Heater Repair

PlaceTypicalRange
National typical$350
$150 to $900
Honolulu, HI$471
$202 to $1,210
San Francisco, CA$459
$197 to $1,180
New York, NY$460
$197 to $1,185
San Jose, CA$483
$207 to $1,240
Sunnyvale, CA$476
$204 to $1,225
Santa Barbara, CA$402
$173 to $1,035
Cambridge, MA$469
$201 to $1,205
Fremont, CA$445
$191 to $1,145

Water Heater Repair in every city

Typical estimate for each city. Open one for the full range.

District of Columbia
Mississippi
New Hampshire
North Dakota
Rhode Island
South Dakota

Questions people ask

Water Heater Repair: what does it cost?

Across the US, Water Heater Repair typically costs about $350 per job, with most prices between $150 and $900.

Where is Water Heater Repair cheapest?

Among the 250 cities in this guide, the lowest estimates are in Brownsville, TX, Jackson, MS, Laredo, TX, at about $264.

Is this a quote?

No. These figures are estimates built from national price data and each city's cost of living. A local pro will price your actual job.