Best solar companies

The best solar companies compete for your home. You get the best price.

See which solar companies actually install in your area, proven by public records, not ads. Then let vetted installers compete on your project, with your best price guaranteed.

1,664solar companies tracked
946K+verified installs analyzed
Best Priceguaranteed, in writing
from $2.41/Wtransparent base pricing

Top solar companies by market

Ranked from public install records.

What the public record shows

946,000+ 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. San Diego County is the largest market shown here with 285,020 systems, while Riverside has the lowest solar.com base price at $2.41/W before site adders. Active installer counts include every company that filed in 2025. The ranked lists cover the established companies with 250 or more verified installs.

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.

The Solar.com Installer Score

We read every review so you don't have to.

Star averages reward “great company!” one-liners. Our score doesn't: we read the full text of every published customer review of a company and score only what customers actually report, 0-10, across six categories. Computed the same way for every company. Never for sale.

Six categories, not one number

Sales integrity, price transparency, communication, timeline reliability, workmanship, and long-term support. A company can carry a strong star average while one category tells a different story; that gap is usually where the real story is.

Evidence only

Reviews with no concrete facts don't count toward category scores. Recent reviews weigh more than old ones, and reviewers with real track records weigh more than drive-by accounts. Companies with fewer than 20 published reviews are not yet scored, rather than scored badly.

Reviews you can act on

Scores appear on county rankings with side-by-side comparison and on installer review profiles, rolling out market by market as each area's full review record is processed. Any scored company can bid on your project through solar.com.

Read the full methodology: how the Solar.com Installer Score works →

What to compare

Compare bids, not brand names.

A familiar name on the truck does not decide your price, your equipment, or your warranty. The contract does. Every solar.com proposal comes with these four locked in writing.

  • All-fees price per watt. Same system size, same scope, same adders, same warranty.
  • Equipment class. Panels, inverters, batteries, monitoring, and substitutions.
  • Warranty stack. Workmanship, roof penetrations, manufacturer coverage, and service owner.
  • Ownership structure. Cash, loan, and lease-style agreements each change the economics.

Where solar.com fits in

How solar.com vets the companies behind your bids

No sponsored slots. Placement is not for sale.

License and insurance

We check contractor standing, insurance, and the basics that protect the homeowner.

Workmanship history

Volume matters, but so do clean installs, service follow-through, and issue resolution.

Bid accountability

The number has to hold up with equipment, roof scope, adders, warranties, and timelines.

How solar.com pricing works

Through solar.com, vetted installers compete for your project on one address-specific scope. You still compare equipment, warranties, roof work, and adders, and the Best Price Guarantee backs the number.

$2.41/Wlowest base price shown here
$2.54/WLA, Orange, and San Bernardino base price

Explore solar markets

See how solar looks where you live.
CaliforniaTexas coming soonArizona coming soon

San Diego County

San Bernardino County

San Francisco County

FAQ

How does solar.com decide which solar companies are best?

We separate two questions: who is active in the public record, and who should bid on your roof. Public pages show verified interconnection activity. Address-level matching adds license, insurance, workmanship history, bid accountability, and ongoing review.

Can an installer pay to rank higher?

No. Public placement is not for sale. The county tables are ranked from public interconnection records, and solar.com vetting is separate from paid advertising.

Why do public interconnection records matter?

Every grid-tied solar project files an interconnection record. That makes the data a useful way to see who is actually building systems in a county instead of relying on review counts or sponsored lists.

What should I compare in a solar quote?

Compare all-fees price per watt, equipment class, roof and electrical adders, workmanship warranty, manufacturer warranties, monitoring, and whether the offer is owned solar or a lease-style structure.

Does the lowest price always win?

No. A low bid still has to use bankable equipment, a clean design, clear warranty coverage, and an installer that can stand behind the work. The right number is a direct, accountable bid, not just a cheap teaser.

Why run my address if the public table already lists installers?

The table shows recorded install volume. Your address determines roof geometry, utility, usage, battery need, and which vetted installers can bid through solar.com. That is where price becomes real.

Get bids from installers competing through solar.com.

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

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.