Heat Pump Cost in California: Data From 17,445 Real Installs

The typical heat pump cost in California for a central, ducted system in a single-family home was $20,545 in total project cost, across 17,445 installations completed between January 2024 and July 2026. Half of those jobs cost between $16,661 and $26,642, or about $6,187 per ton.

These aren’t estimates or survey answers. Every number comes from real jobs that contractors submitted to TECH Clean California, the state’s heat pump incentive program, which publishes its project data. Below: what heat pumps cost by county, by size and by type, what pushes the price up, and how to use it to check your own quote.

Key findings

  • A central ducted heat pump had a median total cost of $20,545. A single-room mini split had a median of $10,290.
  • County mattered more than size. Fresno had the highest median ($24,788) and Orange County the lowest ($17,916), a gap of almost $7,000.
  • Size mattered surprisingly little. A 5-ton system cost only about $3,700 more than a 2-ton one at the median.
  • Replacing ductwork added about $3,300 to the median job, and fewer than 1 in 10 jobs needed it.
  • The heat pump cost in California rose from 2022 to 2023 and has eased slightly since.

Heat pump cost in California by system type

System typeInstallationsMedian total costMiddle half of jobs
Central ducted split system17,445$20,545$16,661 – $26,642
Multi-zone mini split2,979$21,486$16,065 – $27,836
Packaged unit (all-in-one outdoor unit)1,965$18,456$15,222 – $23,550
Single-zone mini split5,024$10,290$8,090 – $19,510

Single-zone mini splits look cheap partly because many were sold as fixed-price packages: 583 of them cost exactly $8,200. For a whole-home replacement, the central ducted figure is the one to compare against.

Heat pump cost in California by county

heat pump cost in California by county chart

Median total cost of a central ducted heat pump, in every county with at least 250 installations:

CountyInstallationsMedianMiddle half of jobs
Fresno414$24,788$20,000 – $28,986
San Bernardino297$24,285$18,899 – $28,827
Yolo286$24,182$19,910 – $28,504
Contra Costa770$24,078$18,855 – $30,648
Solano705$23,400$19,561 – $27,532
Sonoma328$23,220$19,237 – $29,790
Alameda954$22,914$18,000 – $29,437
San Joaquin348$22,111$16,887 – $28,021
Sacramento3,011$21,116$17,276 – $26,669
Los Angeles1,358$21,054$16,390 – $27,049
Placer612$20,975$17,453 – $27,086
Santa Clara1,991$19,386$16,242 – $25,337
Stanislaus396$19,268$16,597 – $22,854
San Mateo624$18,612$15,723 – $23,984
Riverside1,686$18,010$15,652 – $24,403
San Diego1,530$17,954$14,297 – $23,356
Orange874$17,916$14,007 – $23,118

Central Valley and East Bay counties sat at the top, while Southern California’s coastal counties had the lowest medians. The data doesn’t explain why, and local contractor markets differ a lot. What it does show is that the county you live in can move the typical price by thousands of dollars, so a quote that looks high against a national average may be normal where you are.

Heat pump cost in California by size

SizeInstallationsMedian total cost
2 tons1,418$17,968
2.5 tons1,049$19,530
3 tons5,818$20,000
3.5 tons907$21,000
4 tons5,088$21,447
5 tons3,164$21,699

Going from 2 to 5 tons added only about $3,700 at the median. Labor, the air handler, the line set, the thermostat and permits cost roughly the same whatever the size, so the equipment itself is a smaller share of the bill than most people expect. We saw the same pattern in our nationwide data from homeowner quotes.

What raises the heat pump cost in California

What the job includedShare of jobsMedian with itMedian without it
Duct replacement9.7%$23,509$20,248
Manual J / Manual D design completed5.7%$24,040$20,400
Old furnace kept as backup13.2%$20,389$20,571
Electrical service upgrade3.8%$20,139$20,560

Duct replacement was the clearest cost driver. Jobs with a full Manual J load calculation and Manual D duct design also cost more, which fits with them being more thorough or more complex projects. Keeping the old furnace as backup made no real difference to the price. Electrical service upgrades didn’t raise the median either, possibly because panel work is often quoted or funded separately, so ask your contractor whether it’s included.

How the heat pump cost in California has changed

Year installedCentral ducted installationsMedian total cost
20225,600$17,984
20237,583$21,392
202413,017$20,970
20254,132$19,700
2026 (January–July)296$16,999

Prices jumped in 2023 and have eased slightly since. Treat the 2026 figure with caution: it covers only a few hundred installations, because TECH’s single-family incentives have been fully reserved since November 2025.

Rebates: what’s still available in California

For the jobs in this data, the TECH incentive itself was modest, with a median of $1,000, so the typical heat pump cost in California after the incentive was about $19,057. That program is no longer taking new reservations, and the state’s income-qualified HEEHRA rebates for single-family homes have been fully reserved since February 2026, with a waitlist.

Your utility may still help. SMUD offers up to $3,000 for switching from gas to an electric heat pump, and LADWP pays up to $2,500 per ton depending on efficiency. Check your own utility’s website before you sign, because most programs require approval or a participating contractor.

How to check your California quote

  1. Find your county in the table above. If your quote is inside the middle-half range, it’s in line with what thousands of other homeowners paid.
  2. Ask whether ducts are being replaced. That alone explains about $3,300 of difference at the median.
  3. Ask for a Manual J load calculation. It costs a little more, but it’s the only way to know the right size, and size barely changes the price anyway.
  4. Ask what’s excluded, especially electrical panel work and permits.
  5. Get at least three quotes for the same scope.

Got a quote? Share it with us and we’ll add it, anonymously, to our cost data.

About this data

The figures on heat pump cost in California come from the TECH Clean California working data set for single-family homes, version of September 17, 2026. It records about 51,800 heat pump HVAC projects that received a TECH incentive since 2021, each with the equipment installed and the total project cost reported by the contractor, including equipment and installation. We used single-family homes with installations completed from January 2024 onward and left out records whose cost was removed during the program’s quality checks.

Limitations: these are incentive-funded projects, and almost all of them (98%) replaced a gas furnace, so they represent gas-to-electric conversions more than straight heat pump swaps. Costs are reported by contractors, not audited invoices. Even so, with more than 17,000 central systems, it’s a far larger sample of real prices than any survey of homeowner quotes.

Frequently asked questions

What is the average heat pump cost in California?

For a central ducted heat pump in a single-family home, the median total project cost was $20,545 for installations from 2024 to mid-2026. Most jobs fell between about $16,700 and $26,600.

Does a bigger heat pump cost much more?

Not much. A 5-ton system had a median of $21,699, against $17,968 for 2 tons. Ductwork and the complexity of the job matter more than size.

Where is the heat pump cost in California highest?

Among counties with at least 250 installations, Fresno had the highest median ($24,788), followed by San Bernardino and Yolo. Orange, San Diego and Riverside had the lowest, at about $18,000.

Are there still heat pump rebates in California?

The statewide TECH and HEEHRA single-family programs are fully reserved, but many utilities, including SMUD and LADWP, still offer rebates. Check your utility before signing.

Sources

Written by Bruno Grediaga

I run HeatPumpTab. I’m not an HVAC contractor. I go through manufacturer service manuals, utility and government data and homeowner forums, and turn what I find into guides you can act on. Every fact links to its source, and when I get something wrong, I fix it and note the change.