A pool heater repair in San Diego typically costs $120 to $500 depending on the part, while a full replacement runs $2,000 to $5,000 installed for a natural-gas unit. The decision comes down to a straightforward rule of thumb: repair a heater under 7 to 10 years old if the fix costs less than about half the price of a new one, and replace it once it’s older or the repairs start adding up.

Refresh Pool Pros connects San Diego homeowners with vetted pool repair specialists who diagnose the actual fault before recommending a fix. This guide breaks down what the common heater repairs cost, when replacement is the smarter call, and how San Diego’s water and climate factor into a heater’s real lifespan.

What’s the rule of thumb for repairing versus replacing a pool heater?

Repair a heater that’s under 7 to 10 years old when the fix costs less than roughly half the price of a new unit. Replace it once the heater is older than that window, or once a repair quote gets close to that half-price threshold. A cracked heat exchanger is often the tipping point on its own, since that repair alone can run close to what a new heater costs installed. If a heater has already needed two separate repairs in the past year or two, that pattern is usually a better signal to replace than any single repair cost by itself.

What do the most common pool heater repairs actually cost?

A failed ignitor, which is the most frequent reason a heater won’t light at all, typically costs $150 to $350 to replace. A bad pressure switch, which shuts the heater down as a safety precaution when it senses inadequate water flow, runs $120 to $250. Thermostat and control board problems, often showing up as a heater that won’t hold a set temperature or won’t respond to the control panel, cost $200 to $500. A faulty gas valve, which can cause the heater to fail to light or to run inconsistently, runs $250 to $500. Most single-part repairs fall in the $150 to $400 range with labor included.

How much does a new pool heater cost installed in San Diego?

A new natural-gas pool heater typically costs $2,000 to $5,000 installed, with the range driven mostly by BTU output and how much work the gas line, venting, or electrical connection needs at the equipment pad. Heat pump pool heaters cost more upfront, generally $3,500 to $7,000 installed, but they run on electricity instead of gas and cost less to operate over a season, which is worth weighing against the higher purchase price if you’re heating regularly rather than seasonally.

Does San Diego’s hard water shorten a pool heater’s life?

Yes. San Diego’s tap water carries significant mineral hardness, and over years of operation that mineral content builds up as scale inside the heat exchanger. Scale buildup reduces the heater’s efficiency first, then eventually causes the metal to crack from uneven heat distribution, which is one of the more expensive single repairs a heater can need. Pools that stay on a consistent water-balance schedule see this failure show up later than pools where chemistry gets neglected for stretches at a time.

Does San Diego’s mild climate make heaters last longer?

Often, yes. Many San Diego pools only run the heater for cooler mornings, evening swims, or to keep an attached spa hot, rather than heating the full pool through a winter the way colder-climate pools require. That lighter, more seasonal duty cycle puts less overall wear on the burners and heat exchanger compared to a heater running constantly. Hard water scale buildup works against that advantage, though, which is why a heater’s real lifespan in San Diego depends as much on water chemistry as on how often it runs.

What does it cost to run a pool heater on SDG&E gas rates?

Running a natural-gas pool heater in San Diego typically adds $200 to $400 a month to the gas bill during regular use, depending on the pool’s size, target temperature, and how exposed it is to wind and evening cooling. A pool cover is one of the cheapest ways to bring that number down, since it cuts evaporative heat loss significantly without changing how the pool gets used. For a heater that’s not turning on at all rather than running expensively, our guide on pool heater not turning on walks through the most common causes.

How do I get a straight answer on repair versus replace?

The most reliable answer comes from a technician opening the heater and testing the ignitor, pressure switch, and heat exchanger directly, not guessing from a phone description of the symptoms. A heater that trips out shortly after starting could be a $150 ignitor fix or a sign the heat exchanger is cracked and the unit needs to go, and there’s no way to know which without a hands-on diagnosis. For the full cost breakdown on a new unit if replacement turns out to be the answer, see our guide on pool heater replacement cost in San Diego.

Refresh Pool Pros connects San Diego homeowners with vetted pool repair specialists who diagnose the real fault before quoting a repair or a replacement. The network also includes pool equipment technicians for pump and filter work that sometimes surfaces at the same time as a heater problem. Homeowners across San Diego can get matched with a specialist who knows how hard water and San Diego’s seasonal heating patterns affect a heater’s real lifespan.

Frequently asked questions

How do I decide whether to repair or replace my pool heater?

Repair a heater under 7 to 10 years old if the fix costs less than about half the price of a new unit. Replace it once the heater is older than that, or the repair approaches or exceeds that threshold. A cracked heat exchanger or a heater that’s failed more than once in the past year or two is usually a sign it’s time to replace rather than keep patching it.

What are the most common pool heater repairs and what do they cost?

A failed ignitor, which stops the heater from lighting at all, typically costs $150 to $350 to replace. A bad pressure switch, which shuts the heater down as a safety measure, runs $120 to $250. Thermostat or control board issues cost $200 to $500, and a faulty gas valve runs $250 to $500. Most single-part repairs land in the $150 to $400 range including labor.

How much does it cost to replace a pool heater in San Diego?

A new natural-gas pool heater typically costs $2,000 to $5,000 installed in San Diego, depending on BTU output and how much the gas line and venting need to be reworked. Heat pump pool heaters generally cost more upfront, often $3,500 to $7,000 installed, but run cheaper to operate over time since they use electricity rather than gas.

Does San Diego’s hard water shorten pool heater life?

Yes. San Diego’s water has significant mineral hardness, and over time that scale builds up inside the heat exchanger, reducing efficiency and eventually causing it to crack from uneven heat distribution. Pools that aren’t on a regular water-balance schedule tend to see heat exchanger failures earlier, which is one of the more expensive parts to repair on an aging heater.

Does San Diego’s mild climate mean pool heaters last longer?

It can. Many San Diego pools only run the heater seasonally, for cooler mornings, evening swims, or an attached spa, rather than heating a full pool through winter like colder climates require. That lighter duty cycle stretches out the wear on burners and heat exchangers, though hard water scale buildup works against that advantage if the water chemistry isn’t kept in check.

How much does it cost to run a pool heater on SDG&E gas rates?

Running a natural-gas pool heater in San Diego typically costs $200 to $400 a month during regular use, depending on pool size, target temperature, and how well the pool is covered when not in use. A pool cover cuts heat loss significantly and is one of the cheapest ways to reduce that monthly gas cost without changing how often the pool gets used.

Heater not holding temperature or tripping out on its own? Call Refresh Pool Pros at (858) 400-4598 for a straight repair-or-replace answer from a vetted San Diego pool heater specialist.

Frequently asked questions

How do I decide whether to repair or replace my pool heater?

Repair a heater under 7 to 10 years old if the fix costs less than about half the price of a new unit. Replace it once the heater is older than that, or the repair approaches or exceeds that threshold. A cracked heat exchanger or a heater that's failed more than once in the past year or two is usually a sign it's time to replace rather than keep patching it.

What are the most common pool heater repairs and what do they cost?

A failed ignitor, which stops the heater from lighting at all, typically costs $150 to $350 to replace. A bad pressure switch, which shuts the heater down as a safety measure, runs $120 to $250. Thermostat or control board issues cost $200 to $500, and a faulty gas valve runs $250 to $500. Most single-part repairs land in the $150 to $400 range including labor.

How much does it cost to replace a pool heater in San Diego?

A new natural-gas pool heater typically costs $2,000 to $5,000 installed in San Diego, depending on BTU output and how much the gas line and venting need to be reworked. Heat pump pool heaters generally cost more upfront, often $3,500 to $7,000 installed, but run cheaper to operate over time since they use electricity rather than gas.

Does San Diego's hard water shorten pool heater life?

Yes. San Diego's water has significant mineral hardness, and over time that scale builds up inside the heat exchanger, reducing efficiency and eventually causing it to crack from uneven heat distribution. Pools that aren't on a regular water-balance schedule tend to see heat exchanger failures earlier, which is one of the more expensive parts to repair on an aging heater.

Does San Diego's mild climate mean pool heaters last longer?

It can. Many San Diego pools only run the heater seasonally, for cooler mornings, evening swims, or an attached spa, rather than heating a full pool through winter like colder climates require. That lighter duty cycle stretches out the wear on burners and heat exchangers, though hard water scale buildup works against that advantage if the water chemistry isn't kept in check.

How much does it cost to run a pool heater on SDG&E gas rates?

Running a natural-gas pool heater in San Diego typically costs $200 to $400 a month during regular use, depending on pool size, target temperature, and how well the pool is covered when not in use. A pool cover cuts heat loss significantly and is one of the cheapest ways to reduce that monthly gas cost without changing how often the pool gets used.

Need professional help in San Diego County?

Refresh Pool Pros provides every service in this post. Call for a free quote.