Best solar companies California

California

California solar companies: reviews, records, and real prices.

Three things decide the best solar company for your home, and this page walks all three in order: what customers report in reviews, what companies actually build in public installation records, and what the bid says for your address. No paid placement anywhere in between.

55,279customer reviews read and scored
946K+verified installs in public records
46county rankings live
from $2.41/Wtransparent base pricing

Step 1 · Reviews

California's best-reviewed solar installers

We read the full text of 55,279published customer reviews and scored what reviewers actually report, 0-10, weighted by reviewer track record, review depth, and recency. Ranked by review score; more markets are added as each area's full review record is processed. How scores work →
  1. 1Option One Solar324 reviews analyzed · 1,196 verified installs8.3
  2. 2Cosmic Solar261 reviews analyzed · 1,698 verified installs8.2
  3. 3Option One324 reviews analyzed · 402 verified installs8.2
  4. 4Aikyum Solar60 reviews analyzed · 675 verified installs8.2
  5. 5Pacific Solar110 reviews analyzed · 311 verified installs8.2
  6. 6Got Watts Electric, Solar & Hvac230 reviews analyzed · 587 verified installs8.2
  7. 7Nabu Energy79 reviews analyzed · 319 verified installs8.2
  8. 8Northern Pacific Power Systems173 reviews analyzed · 1,735 verified installs8.2
  9. 9First Response Solar99 reviews analyzed · 305 verified installs8.2
  10. 10All Bay Solar Construction82 reviews analyzed · 294 verified installs8.2

Companies with fewer than 20 published reviews are not scored. Review scores are separate from the install-volume rankings below: a company can be busy without being good, and good without being big. Open a county ranking to compare review scores side by side.

Step 2 · Public records

County comparison

CPUC records through May 2026

946K+ home solar systems appear in California public utility records through May 2026. We use those records, not ads or paid reviews, to see who actually installs in each market. Reported cost medians are county-level owned-system records. Solar.com base prices are before roof, electrical, battery, and site adders.

CountySystemsActive installersEvery company that filed an interconnection in 2025, including small and occasional operations.% leasedShare of recorded systems that are third party owned: a lease or power purchase agreement. The remainder are customer owned.Reported cost medianMedian self-reported install cost on owned-system interconnection records, per watt.solar.com base
San Diego CountyA mature SDG&E market where high rates and the Net Billing Tariff make solar plus storage the normal design.285,020548all sizes, 202523.4%$4.82/Wowned systems, CPUCfrom $2.53/Wbefore site adders
Riverside CountyBig inland loads, low base pricing, and a sharp split between SCE battery economics and Riverside Public Utilities municipal rules.198,935514all sizes, 202544.6%$4.13/Wowned systems, CPUCfrom $2.41/Wbefore site adders
Los Angeles CountyThe largest installer field shown here, with SCE territory plus municipal pockets like LADWP, Glendale, Pasadena, and Burbank.190,760744all sizes, 202535.1%$3.99/Wowned systems, CPUCfrom $2.54/Wbefore site adders
San Bernardino CountyFoothill and Inland Empire homes with large summer loads, SCE exposure, and one of the highest TPO shares in the dataset.142,132444all sizes, 202545.5%$4.25/Wowned systems, CPUCfrom $2.54/Wbefore site adders
Orange CountyA dense coastal and inland market where SCE dominates, with Anaheim Public Utilities as the big municipal exception.129,570621all sizes, 202528.3%$4.13/Wowned systems, CPUCfrom $2.54/Wbefore site adders
Fresno CountyPG&E and SCE territory with 96,749 recorded home solar systems in public interconnection records.96,749281all sizes, 202534.5%$3.85/Wowned systems, CPUCaddress-based
Kern CountyPG&E and SCE territory with 90,384 recorded home solar systems in public interconnection records.90,384302all sizes, 202539.0%$3.73/Wowned systems, CPUCaddress-based
Contra Costa CountyPG&E territory with 89,151 recorded home solar systems in public interconnection records.89,151364all sizes, 202523.2%$4.54/Wowned systems, CPUCaddress-based
Santa Clara CountyPG&E territory with 86,450 recorded home solar systems in public interconnection records.86,450370all sizes, 202518.7%$4.58/Wowned systems, CPUCaddress-based
Alameda CountyPG&E territory with 75,871 recorded home solar systems in public interconnection records.75,871348all sizes, 202518.6%$4.58/Wowned systems, CPUCaddress-based
San Joaquin CountyPG&E territory with 62,444 recorded home solar systems in public interconnection records.62,444246all sizes, 202537.1%$3.56/Wowned systems, CPUCaddress-based
Ventura CountySCE territory with 41,675 recorded home solar systems in public interconnection records.41,675324all sizes, 202534.1%$3.76/Wowned systems, CPUCaddress-based
Tulare CountyPG&E and SCE territory with 41,076 recorded home solar systems in public interconnection records.41,076206all sizes, 202547.8%$3.21/Wowned systems, CPUCaddress-based
Solano CountyPG&E territory with 39,395 recorded home solar systems in public interconnection records.39,395180all sizes, 202530.4%$3.92/Wowned systems, CPUCaddress-based
Placer CountyPG&E territory with 38,912 recorded home solar systems in public interconnection records.38,912229all sizes, 202523.4%$3.37/Wowned systems, CPUCaddress-based
Sonoma CountyPG&E territory with 31,435 recorded home solar systems in public interconnection records.31,435223all sizes, 202517.5%$4.85/Wowned systems, CPUCaddress-based
San Mateo CountyPG&E territory with 26,324 recorded home solar systems in public interconnection records.26,324268all sizes, 202515.1%$5.30/Wowned systems, CPUCaddress-based
San Luis Obispo CountyPG&E territory with 24,599 recorded home solar systems in public interconnection records.24,599132all sizes, 202526.4%$4.34/Wowned systems, CPUCaddress-based
El Dorado CountyPG&E territory with 22,090 recorded home solar systems in public interconnection records.22,090182all sizes, 202527.0%$4.27/Wowned systems, CPUCaddress-based
Yolo CountyPG&E territory with 20,349 recorded home solar systems in public interconnection records.20,349152all sizes, 202526.4%$4.32/Wowned systems, CPUCaddress-based
Butte CountyPG&E territory with 20,214 recorded home solar systems in public interconnection records.20,214173all sizes, 202517.7%$3.81/Wowned systems, CPUCaddress-based
Santa Barbara CountyPG&E and SCE territory with 18,621 recorded home solar systems in public interconnection records.18,621151all sizes, 202532.0%$4.15/Wowned systems, CPUCaddress-based
Madera CountyPG&E territory with 17,936 recorded home solar systems in public interconnection records.17,936152all sizes, 202531.9%$3.42/Wowned systems, CPUCaddress-based
Monterey CountyPG&E territory with 17,229 recorded home solar systems in public interconnection records.17,229143all sizes, 202533.8%$4.58/Wowned systems, CPUCaddress-based
Merced CountyPG&E territory with 16,552 recorded home solar systems in public interconnection records.16,552133all sizes, 202535.7%$3.53/Wowned systems, CPUCaddress-based
Marin CountyPG&E territory with 14,948 recorded home solar systems in public interconnection records.14,948183all sizes, 202510.7%$5.53/Wowned systems, CPUCaddress-based
Kings CountyPG&E and SCE territory with 13,767 recorded home solar systems in public interconnection records.13,767129all sizes, 202545.5%$3.33/Wowned systems, CPUCaddress-based
San Francisco CountyPG&E territory with 12,896 recorded home solar systems in public interconnection records.12,896124all sizes, 20255.7%$5.32/Wowned systems, CPUCaddress-based
Santa Cruz CountyPG&E territory with 12,758 recorded home solar systems in public interconnection records.12,758128all sizes, 202515.9%$5.31/Wowned systems, CPUCaddress-based
Sutter CountyPG&E territory with 10,059 recorded home solar systems in public interconnection records.10,05993all sizes, 202527.5%$4.29/Wowned systems, CPUCaddress-based
Yuba CountyPG&E territory with 10,019 recorded home solar systems in public interconnection records.10,019109all sizes, 202531.4%$3.38/Wowned systems, CPUCaddress-based
Napa CountyPG&E territory with 8,918 recorded home solar systems in public interconnection records.8,918141all sizes, 202520.4%$4.52/Wowned systems, CPUCaddress-based
Shasta CountyPG&E territory with 7,102 recorded home solar systems in public interconnection records.7,10289all sizes, 202513.2%$4.50/Wowned systems, CPUCaddress-based
Nevada CountyPG&E territory with 6,361 recorded home solar systems in public interconnection records.6,361111all sizes, 202519.0%$4.99/Wowned systems, CPUCaddress-based
Stanislaus CountyPG&E territory with 6,312 recorded home solar systems in public interconnection records.6,31282all sizes, 202531.6%$3.32/Wowned systems, CPUCaddress-based
San Benito CountyPG&E territory with 5,875 recorded home solar systems in public interconnection records.5,87569all sizes, 202531.9%$3.06/Wowned systems, CPUCaddress-based
Tehama CountyPG&E territory with 5,597 recorded home solar systems in public interconnection records.5,59775all sizes, 202527.0%$4.69/Wowned systems, CPUCaddress-based
Calaveras CountyPG&E territory with 5,471 recorded home solar systems in public interconnection records.5,47184all sizes, 202530.0%$4.96/Wowned systems, CPUCaddress-based
Lake CountyPG&E territory with 4,507 recorded home solar systems in public interconnection records.4,50769all sizes, 202529.3%$5.24/Wowned systems, CPUCaddress-based
Tuolumne CountyPG&E territory with 4,428 recorded home solar systems in public interconnection records.4,42873all sizes, 202522.3%$5.93/Wowned systems, CPUCaddress-based
Amador CountyPG&E territory with 4,230 recorded home solar systems in public interconnection records.4,23076all sizes, 202536.8%$4.34/Wowned systems, CPUCaddress-based
Humboldt CountyPG&E territory with 3,979 recorded home solar systems in public interconnection records.3,97958all sizes, 20254.7%$4.20/Wowned systems, CPUCaddress-based
Glenn CountyPG&E territory with 3,055 recorded home solar systems in public interconnection records.3,05542all sizes, 202528.5%$4.47/Wowned systems, CPUCaddress-based
Mendocino CountyPG&E territory with 2,911 recorded home solar systems in public interconnection records.2,91159all sizes, 202515.6%$4.65/Wowned systems, CPUCaddress-based
Colusa CountyPG&E territory with 2,040 recorded home solar systems in public interconnection records.2,04034all sizes, 202535.0%$4.48/Wowned systems, CPUCaddress-based
Mariposa CountyPG&E territory with 1,277 recorded home solar systems in public interconnection records.1,27750all sizes, 202519.3%$4.45/Wowned systems, CPUCaddress-based

% leased counts systems recorded as third party owned, meaning a lease or power purchase agreement. The remainder are customer owned. Active installer counts include every company that filed an interconnection that year, down to small and occasional operations. Counts come from PG&E, SCE, and SDG&E interconnection records; homes served by municipal utilities like LADWP, SMUD, and city power departments interconnect through their local utility instead, so companies focused on those territories show fewer records here. Star ratings and review counts are from Google.

Explore county rankings

Installer records, review scores, price bands, and city links

San Diego County

285,020 systems · from $2.53/W

Riverside County

198,935 systems · from $2.41/W

Los Angeles County

190,760 systems · from $2.54/W

San Bernardino County

142,132 systems · from $2.54/W

Orange County

129,570 systems · from $2.54/W

Fresno County

96,749 systems · 56 ranked

Kern County

90,384 systems · 50 ranked

Contra Costa County

89,151 systems · 48 ranked

Santa Clara County

86,450 systems · 53 ranked

Alameda County

75,871 systems · 49 ranked

San Joaquin County

62,444 systems · 37 ranked

Ventura County

41,675 systems · 25 ranked

Tulare County

41,076 systems · 25 ranked

Solano County

39,395 systems · 22 ranked

Placer County

38,912 systems · 19 ranked

Sonoma County

31,435 systems · 23 ranked

San Mateo County

26,324 systems · 17 ranked

San Luis Obispo County

24,599 systems · 11 ranked

El Dorado County

22,090 systems · 20 ranked

Yolo County

20,349 systems · 16 ranked

Butte County

20,214 systems · 15 ranked

Santa Barbara County

18,621 systems · 10 ranked

Madera County

17,936 systems · 14 ranked

Monterey County

17,229 systems · 10 ranked

Merced County

16,552 systems · 12 ranked

Marin County

14,948 systems · 12 ranked

Kings County

13,767 systems · 10 ranked

San Francisco County

12,896 systems · 22 ranked

Santa Cruz County

12,758 systems · 14 ranked

Sutter County

10,059 systems · 18 ranked

Yuba County

10,019 systems · 11 ranked

Napa County

8,918 systems · 14 ranked

Shasta County

7,102 systems · 20 ranked

Nevada County

6,361 systems · 14 ranked

Stanislaus County

6,312 systems · 28 ranked

San Benito County

5,875 systems · 17 ranked

Tehama County

5,597 systems · 13 ranked

Calaveras County

5,471 systems · 10 ranked

Lake County

4,507 systems · 12 ranked

Tuolumne County

4,428 systems · 11 ranked

Amador County

4,230 systems · 18 ranked

Humboldt County

3,979 systems · 18 ranked

Glenn County

3,055 systems · 13 ranked

Mendocino County

2,911 systems · 26 ranked

Colusa County

2,040 systems · 16 ranked

Mariposa County

1,277 systems · 10 ranked

Why California solar is local

Utility rules decide the design

Batteries are now standard

In SCE, SDG&E, and PG&E territory, the power you send back to the grid is credited at less than you pay for power you use. A battery fixes that: store the afternoon solar, use it during the expensive evening hours. Most new California systems now include one.

Municipal utilities are exceptions

LADWP, Riverside, Anaheim, Glendale, Pasadena, and Burbank run their own utilities with their own rules, so a solar-only system can still pencil for some addresses.

Rising rates reward precision

High and rising electric bills make solar valuable, but the right system size depends on the local rate plan, roof, usage, and battery. That's an address-level answer, not a statewide one.

California city guides

18 local solar guides

San Diego County

San Bernardino County

San Francisco County

Get bids from installers competing through solar.com.

Run your address and see direct pricing for California in about two minutes. No sales call required.

FAQ

Who are the best solar companies in California?

It depends on your county, utility, roof, and ownership preference. California has large national operators and strong local installers, so the right answer is the best direct bid for your address, not a statewide popularity list.

Is California still a good solar market under the Net Billing Tariff?

Yes, but it is battery-first in investor-owned utility territory. Exports are worth less than retail, so the winning design stores afternoon solar for evening use instead of oversizing around exports.

Do municipal utilities change the solar math?

Yes. LADWP, Riverside Public Utilities, Anaheim Public Utilities, Glendale Water & Power, Pasadena Water & Power, and Burbank Water and Power set their own rules. Some can support simpler solar-only economics than SCE or SDG&E territory.

What does TPO share mean?

TPO means third-party owned solar, usually a lease or power-purchase agreement. A higher TPO share means more local homeowners chose a lease-style structure instead of buying the system outright.

Why does solar.com show a base price per watt by county?

It gives you a transparent starting point for direct pricing before roof, electrical, battery, and site-specific adders. Your final quote still needs the address-level model.

Methodology: Counts are residential PV interconnections in investor-owned-utility territory (PG&E, SCE, SDG&E) per CPUC Rule 21 public records through May 2026. Postal and name variants are merged. Municipal utility territory such as LADWP, Glendale, Pasadena, Burbank, Anaheim, and Riverside Public Utilities is not included in those CPUC counts. Counts show recorded installations, not quality ratings. Reported costs are self-reported on owned-system interconnections. No installer can pay for placement.