The short answer
Water heater repair in San Diego runs $180 to $895. A 50-gallon gas tank installed costs $835 to $3,700, a gas tankless unit $2,500 to $6,650, and a heat pump $2,400 to $5,450. The main cities and the county all require a permit, and Chula Vista will not issue one to a homeowner.


What water heater work costs in San Diego
The table shows installed prices for a single-family home, adjusted with the San Diego construction cost factor of 1.19 from the U.S. Army Corps of Engineers.
| Job | San Diego (typical range) | US average |
|---|---|---|
| 40-gallon tank, installed | $715–$3,550 | $600–$3,000 |
| 50-gallon tank, installed | $835–$3,700 | $700–$3,100 |
| 80-gallon tank, installed | $1,450–$4,750 | $1,200–$4,000 |
| Tankless, electric, installed | $1,650–$3,550 | $1,400–$3,000 |
| Tankless, gas, installed | $2,500–$6,650 | $2,100–$5,600 |
| Heat pump (hybrid), installed | $2,400–$5,450 | $2,000–$4,600 |
| Water heater repair | $180–$895 | $150–$750 |
| Old tank removal | $89–$595 | $75–$500 |
| Gas vent replacement | $120–$715 | $100–$600 |
| Gas line upgrade | $415–$2,400 | $350–$2,000 |
| Expansion tank | $120–$475 | $100–$400 |
| Permit | $60–$240 | $50–$200 |
Estimates for 2026, including labor and standard parts. San Diego prices use the metro's construction cost factor of 1.19 (US average = 1.00) from the U.S. Army Corps of Engineers Area Cost Factors. Your quote depends on access, materials and the condition of the home.
Repairs are priced by the part. These ranges cover the common jobs:
| Repair | Typical cost in San Diego | What it fixes |
|---|---|---|
| Thermocouple or igniter | $180 to $400 | Gas pilot or burner that will not stay lit |
| Gas control valve | $180 to $400 | Pilot, burner control and thermostat on gas units |
| Heating element | $180 to $400 | Lukewarm water or hot water that runs out fast on electric tanks |
| Anode rod | $180 to $400 | Corrosion inside the tank |
| Pressure relief valve | $120 to $400 | A dripping or leaking relief valve |
| Tankless flush and descale | $120 to $400 | Scale in the heat exchanger |
| Tankless repair | $400 to $895 | Sensors, igniters, fans, heat exchanger |
If a gas control valve acts up, shut off the gas to the heater and call a licensed plumber. A faulty valve can leak gas.
Try the cost estimator for a number based on your ZIP code, tank size and fuel.
Repair or replace?
A water heater over 10 years old is likely collecting sediment and mineral deposits that cut efficiency and can lead to leaks, according to High Tech Plumbing, a Chula Vista installer. At that age, plan a replacement rather than waiting for the tank to fail.
Replace the heater if it is past 10 years, if the tank body itself leaks, or if the repair costs more than half the price of a new unit. A younger tank with a bad thermocouple, element, valve or anode rod is usually worth fixing.
Watch for water around the base, rust in the hot water and rumbling from sediment. A tank that leaks from the body needs a new heater.
If you want a tankless or heat pump unit, get quotes before the old tank fails. Both can need gas, venting or electrical changes that take longer to plan than a straight swap. An emergency replacement narrows your choice.
Tank, tankless or heat pump for a San Diego home
| Gas tank | Gas tankless | Heat pump | |
|---|---|---|---|
| Installed cost in San Diego | $835 to $3,700 (50 gal) | $2,500 to $6,650 | $2,400 to $5,450 |
| Extra work often needed | Seismic straps, expansion tank | Larger gas line ($415 to $2,400), new venting ($120 to $715) | 240-volt circuit, condensate drain, room for air |
| Sizing guide | 40 gal for under 2 bathrooms, 50 gal for 2, 75 gal for 3 or more | 160,000 BTU under 2 bathrooms, 180,000 for 2, 199,000 for 3 or more | Same tank sizing as a standard tank |
Sizing figures come from High Tech Plumbing.
Gas tank
A like-for-like gas tank costs the least of the three. On an older install, the replacement may also need to be brought up to current code: two seismic straps, an expansion tank on a closed system, a relief valve line run outside, and, in a garage, the burner raised off the floor unless the heater is a flammable-vapor-resistant model. Our San Diego plumbing guide covers the strap rule and general plumbing prices in detail.
Gas tankless
A tankless heater fires only when a tap is open, so no tank of water sits hot all day. Most of the cost is the install: a tankless burner may need a larger gas line ($415 to $2,400 here) and new venting ($120 to $715). High Tech Plumbing reports the average groundwater temperature in Chula Vista is 62°F, among the warmest in the country. That lets a tankless unit deliver a higher flow rate than in colder regions. Tankless units also need a flush and descale at least once a year.
Heat pump
A heat pump water heater pulls heat from the air around it, so it needs space and a 240-volt circuit. High Tech Plumbing notes that hybrid units run on electricity only and that installation may require electrical upgrades to the home. If your panel needs work first, read our San Diego electrician guide for panel upgrade costs.
Do you need a permit?
Yes. The City of San Diego, the county and the other main cities all require one. Each runs its own permit office, and the rules differ.
City of San Diego
A plumbing/gas permit is required to alter, add to or replace a plumbing system, and water heater replacements qualify for a Simple "No-Plan" permit, except tankless types. Apply online through the city portal under "No-Plan - Residential - Combination Mech/Elec/Plum." Licensed pros get the permit once they submit and pay. Homeowners normally get theirs within two business days after they submit the Owner-Builder Verification Form DS-3042. Tankless replacements need a plan permit. Projects on a designated historic site or in a historic district may need historic review. Water heaters cannot sit in required side or rear yards of residential zones unless they meet SDMC §131.0461(a)(5).
Chula Vista
A permit is required to install, repair, upgrade, reset, replace or relocate a water heater and/or vent, under the city's utility permit. Homeowners cannot apply for a water heater permit themselves. A licensed contractor with an active Chula Vista business license must apply on their behalf, according to High Tech Plumbing. Standard tank units use a no-plan utility permit. More complex installs may need a building permit.
Carlsbad
Installing a new or relocated water heater generally requires a building permit. A permit is required for both like-for-like tank replacements and tankless conversions, according to Carlsbad Emergency Plumbing Experts. Work hours are 7 a.m. to 6 p.m. weekdays and 8 a.m. to 6 p.m. Saturdays, with no work Sundays or federal holidays.
Oceanside
Residential water heater replacement (like for like and same location only) and tankless replacement can be applied for through the eTRAKiT portal. Contractors must use eTRAKiT. Oceanside also requires a Hot Water Conservation Ordinance Installation Certificate Form. The city issues permits only to California licensed pros of the appropriate classification or to owner-builders. Owner-builders must have owned the property for the last 12 months.
Escondido
Water heater permits must be applied for through the city's online portal. The building counter is open Monday through Friday from 8 a.m. to 5 p.m., and inspections are scheduled only through the City Portal.
El Cajon
El Cajon runs permits through its Project Assistance Center and the PACO online portal. Applicants can submit projects, pay for permits and schedule inspections there. Building staff can be reached at 619-441-1726.
Unincorporated San Diego County
The County issues permits for unincorporated areas. A combined electrical, plumbing and mechanical permit costs $734. A re-inspection or progress inspection fee is $205. The Building Division hotline is (858) 565-5920.
What the inspector checks
- Earthquake straps: California requires water heaters to be strapped to resist falling or shifting during an earthquake, checked at inspection.
- Temperature and pressure relief valve: correct installation and a properly routed discharge line.
- Venting: gas units need code-compliant venting sized and routed to the manufacturer's specification.
- Electrical: electric units need correctly rated circuit connections.
- Expansion tank: required when a check valve, backflow preventer or similar device closes the system.
When you sell, California law requires you to certify in writing that the water heater is braced. Unpermitted work found later can cost you at sale.
How to check a water heater installer before you hire
Water heater work in California is plumbing work, so the installer needs a C-36 Plumbing license from the Contractors State License Board.
- Look up the license number at cslb.ca.gov and confirm it is active and in the company's name.
- Ask who pulls the permit and books the inspection. It should be the installer.
- Get the price in writing with the straps, expansion tank, haul-away and permit listed.
- Confirm whether the permit fee is included in the quote or billed separately.
A handyman can legally do jobs under $1,000 only when no permit is needed. Every water heater replacement in the metro needs a permit.
Every installer in the GOLDGCP network passes a license check, insurance verification, a business and public-records check and reference calls before getting a job.
Areas we cover
GOLDGCP water heater pros work across the San Diego metro.
- San Diego
- Chula Vista
- Carlsbad
- Oceanside
- Escondido
- La Jolla
- El Cajon
Enter your ZIP code to find a vetted installer near you.
How GOLDGCP works
- Tell us what's happening through the form, a call or WhatsApp. Include the tank's age, size and fuel if you know them.
- We match you with up to 3 vetted, licensed pros and show prices for your ZIP code before anyone visits.
- The installer pulls the permit, does the work and books the inspection.
- You pay in milestones, each one after you approve that stage.
If you have no hot water and a leak on the floor, call the 24/7 emergency line at the top of the page.
Frequently asked questions
How much does water heater repair cost in San Diego?
Most repairs run $180 to $895. A thermocouple or igniter costs about $180 to $400, a gas control valve $180 to $400 and an anode rod $180 to $400. Tankless repairs run $400 to $895. A tank that leaks from the body needs a new heater.
Should I repair or replace my water heater in San Diego?
Replace it if it is more than 10 years old, if the tank itself leaks, or if the repair costs more than half the price of a new heater. Younger tanks with a bad thermocouple, element, valve or anode rod are usually worth fixing.
Do I need a permit to replace a water heater in San Diego?
Yes. The City of San Diego issues a Simple "No-Plan" permit online for tank replacements, but tankless units need a plan permit. Chula Vista requires a licensed contractor to apply. Carlsbad, Oceanside, Escondido and El Cajon each run their own process.
Can I pull my own water heater permit in Chula Vista?
No. Homeowners cannot apply for a water heater permit in Chula Vista; a licensed contractor with an active Chula Vista business license must apply on their behalf. That is different from the City of San Diego, where an owner-builder can apply with Form DS-3042.
Are tankless water heaters worth it in San Diego?
They cost more up front, $2,500 to $6,650 installed here, because the install may need a bigger gas line and new venting. The warm groundwater, about 62°F in Chula Vista, lets a tankless unit deliver a higher flow rate than in colder regions. They also need a yearly descale.
How long does a water heater installation take in San Diego?
Most installations take 2 to 5 hours, according to High Tech Plumbing. Switching to tankless or needing code upgrades can make the job longer. Allow time for the permit too: in the City of San Diego, applicants normally receive a Simple permit within two business days.
Does hard water shorten water heater life in San Diego?
It adds wear. Sediment settles on the bottom of a tank, which causes rumbling and corrodes the lower element on electric units. Scale builds up in a tankless heat exchanger. Flushing a tank once a year, replacing the anode rod when it wears down and descaling a tankless unit yearly help a heater reach its expected lifespan.
How we calculate these prices
GOLDGCP starts from national price ranges for each job, taken from published 2026 cost guides and checked against local price guides where they exist. To get a local price, we multiply the national range by the construction cost factor for the metro from the U.S. Army Corps of Engineers Area Cost Factors (US average = 1.00). Where that table has no entry for a metro, we use the nearest listed location or the state value. For ZIP codes outside the 50 largest metros, the cost estimator uses the state's price level from the Bureau of Economic Analysis Regional Price Parities. Ranges include labor and standard materials but not unusual site conditions, so a written quote after an inspection is always the final price.
