Serving All of San Diego County
Plumbing Pro San Diego
Homeowner deciding whether to repair or replace a water heater in San Diego.
Services June 4, 2026 · 10 min read

Water Heater Repair or Replace? San Diego Guide

Should you repair or replace your water heater in San Diego? A decision table by age, cost, and symptoms, plus hard-water lifespan and 2026 prices.

The short answer

  • Repair if the unit is under 8 years old and the fix costs less than half a new unit.
  • Replace if it is past 10 years, leaking from the tank body, or the repair tops $400 on an aging tank.
  • Apply the 50 percent rule: a repair over half the cost of a new installed unit is not worth it.
  • A standard tank runs $900 to $2,200 installed; a tankless runs $2,800 to $4,200.
  • San Diego's hard water shortens tank life to 8 to 12 years, so lean toward replacement a bit sooner than national guides.

Here is the short answer. If your water heater is under 8 years old and the repair is less than half the cost of a new unit, repair it. If it is past 10 years, leaking from the tank body, or the repair tops $400 on an aging tank, replace it. San Diego’s very hard water shortens the math in favor of replacement sooner than most national guides assume.

This guide gives you a clear decision table, the repair-vs-replace cost math, and the hard-water reasons San Diego tanks die earlier than the warranty promises.

Homeowner deciding whether to repair or replace a water heater in San Diego.

The decision table

Run your situation through this. It is the same logic we use on every estimate.

Age of unitSymptomDecision
Under 6 yearsAny common repair under $400Repair
6 to 8 yearsRepair under 50% of replacement costRepair
6 to 8 yearsRepair over 50% of replacement costLean replace
9 to 11 yearsAny repair over $300Lean replace
12+ yearsAny major repairReplace
Any ageTank body leaking from seam or bottomReplace, no exceptions
Any ageRepeated repairs in one yearReplace
Any ageRusty hot water, rotten egg smellReplace if tank is corroding internally

Two rules sit underneath the table.

The 50% rule. If a repair costs more than half the price of a new installed unit, replace. A $700 gas valve on a 12-year-old tank that runs $1,800 to replace is a losing bet. You are paying $700 to gamble the rest of the tank lasts another year.

The warranty line. Tank heaters carry 6 to 12 year warranties. Once you are past that window, scale damage compounds and the tank corrodes from the inside. Past warranty plus a repair over $400 means replace.

The repair-vs-replace math

Start with what a repair costs versus what a replacement costs in San Diego in 2026.

Common repairs:

RepairSan Diego costWorth it under age 8?
Thermocouple (gas)$175 to $300Yes
T&P relief valve$150 to $275Yes
Heating element (electric)$200 to $400Yes
Thermostat (electric)$200 to $350Yes
Gas control valve$400 to $700Only on a young tank
Tankless control board$500 to $900Rarely, usually replace

Replacement, installed:

TypeSan Diego cost
Standard gas or electric tank$900 to $2,200
Tankless$2,800 to $4,200

So the math is simple. A $250 thermocouple on a 5-year tank is an easy yes. A $700 gas valve on a 12-year tank fails the 50% rule against a $1,500 to $1,800 replacement, so you replace. A failed tankless control board near $900 usually pushes you to replace the unit. For the full repair breakdown by part, see water heater repair cost in San Diego. For the full replacement picture, see water heater replacement cost in San Diego.

Why San Diego tanks die earlier

This is where the national advice falls apart. San Diego water averages 17 to 21 grains per gallon of hardness, which the USGS classifies as very hard. East County and inland North County test even higher. That hardness attacks a tank in three ways.

Anode rod burnout. The sacrificial rod inside the tank corrodes 2 to 3 times faster here than in soft-water regions. In most of the country, the rod lasts 5 to 7 years. In San Diego, it is closer to 3 to 5. Almost nobody replaces it, so the steel tank starts rusting from the inside around year 5. That is why local tanks fail at 8 to 10 years instead of the 12 the manufacturer promises.

Sediment buildup. Scale cakes the bottom of the tank, insulates the burner from the water, and causes popping, rumbling, and slow recovery. Skip the annual flush and the tank works harder and dies sooner. More on the noise in why your water heater is making noise.

Element fouling on electric tanks. Scale builds directly on the heating element. It runs hotter to push heat through the scale, the sheath fails, and the element shorts. Annual flushing can double element life.

The practical effect: if your San Diego tank is 9 years old and has never been flushed or had its anode checked, treat any repair over a couple hundred dollars as a replace decision. The tank is already on borrowed time. See how long do water heaters last for the full lifespan picture.

Signs you are past repair

A few symptoms mean the tank is done no matter what the repair would cost.

Water pooling under the tank. If there is no leak from a fitting, valve, or the pan, the tank body has failed. A pinhole or seam leak is terminal. You cannot patch a corroded steel tank. Confirm the source with water heater leaking: what to do.

Rusty or brown hot water. If only the hot side runs rusty, the inside of the tank is corroding. Once the lining is gone, the tank is failing.

Rotten egg smell in hot water. A consumed anode rod and bacteria in the tank produce that sulfur smell. On an old tank, it signals the rod is gone and corrosion is underway.

Repeated repairs. Two or three service calls in a year on the same unit means you are chasing failures on a tank that is wearing out everywhere at once.

Should you switch to tankless?

If you are replacing anyway, this is the moment to consider tankless. A tankless unit has no tank to corrode, lasts 15 to 20 years versus 8 to 12 for a tank, and only heats water on demand.

The tradeoffs in San Diego:

Pro: Longer life, endless hot water, lower standby energy loss, frees up garage or closet space.

Con: Higher upfront cost ($2,800 to $4,200 installed versus $900 to $2,200 for a tank), and our hard water means it needs descaling every 12 months or the heat exchanger scales up. Skip descaling for years and you can ruin a $1,500 part.

If you stay in the home long term and keep up the annual flush, tankless usually pays off. If you are short-term or want the lowest upfront cost, a quality tank is fine. See tankless water heater installation in San Diego for the full comparison and water heater cost in San Diego for lifetime cost across both types.

Frequently asked questions

Should I repair or replace my water heater? Repair if it is under 8 years old and the fix costs less than half a new unit. Replace if it is past 10 years, the tank body is leaking, or the repair tops $400 on an aging tank. In San Diego, lean toward replacement a year or two earlier than national guides say because hard water shortens tank life.

At what age should I replace a water heater? A tank heater in San Diego typically lasts 8 to 12 years, often on the shorter end here because of hard water. Once it is past 10 and needs any meaningful repair, replacement is usually the better spend. Tankless units last 15 to 20 years.

Is it worth repairing a 10-year-old water heater? A cheap repair like a thermocouple or element, yes. An expensive one like a gas valve, no. Apply the 50% rule. On a 10-year tank, any repair over about $300 to $400 usually means it is time to replace.

How much does it cost to replace a water heater in San Diego? A standard gas or electric tank runs $900 to $2,200 installed. A tankless unit runs $2,800 to $4,200. Tight closets, attic units, code upgrades like an expansion tank, and after-hours work add to those ranges.

Why does my water heater keep failing in San Diego? Hard water. It burns through anode rods, cakes the tank with sediment, and fouls electric elements. If the unit has never been flushed and the anode has never been changed, it is corroding from the inside, and repairs only buy time.

Can a leaking water heater be repaired? It depends where it leaks. A valve, fitting, or pan leak is repairable. A leak from the tank body itself is not. Water pooling under the tank with no visible source from a fitting means the tank has failed and needs replacement.

Get the repair-vs-replace number

If your water heater is acting up, get a real diagnosis before you spend. Our water heater techs give you the repair cost, the replacement cost, and the honest call on which one makes sense for your unit’s age and your water. No pressure, no upsell.

Call (858) 925-5546 for a same-day estimate. We service every neighborhood in San Diego County and stock parts for the major tank and tankless brands.

Need a Plumber in San Diego?

Licensed, insured, and available 24/7 across San Diego County. Upfront pricing, no surprises.

Call (858) 925-5546

Available 24/7, no voicemail, no answering service

Call Now: (858) 925-5546