Skip to main content

    Independent information and referral site. Not a utility, contractor or government agency. How we make money

    Data · 93 cities

    California Solar Cost Index 2026: Permit Fees, Utilities and Rules by City

    A solar quote in California carries a few costs that change from one city to the next. This index puts them side by side for 93 cities: what the city charges for a home solar permit, whether it issues that permit through an instant online platform, which utility bills the address, and whether a community choice aggregator supplies the power. Every cell links to the document it came from.

    This page is one part of our guide to solar cost and payback.

    It does not print a price for a solar system in any city. No reliable public source publishes one, and the number that governs your project is the one in your own contract.

    What the data shows

    • 50 of 93 cities publish a current dollar figure for a residential solar permit that we could confirm. 37 publish no dollar figure on their permit pages, and 3 cities do not publish a fee schedule in readable form. Anaheim and Grass Valley have only a dated schedule. San Clemente publishes two different figures.
    • Among the 50 published fees, the city's own charge for a standard home system runs from $100 (Berkeley) to $1,349.49 (Roseville). The median is $450. Some cities list other charges beside the permit, such as a fire plan review; open a row to see them.
    • 43 of those 50 are at or below $450, the limit California Government Code section 66015 sets for a residential PV permit up to 15 kW. 7 are above it: Chula Vista ($453), Irvine ($679.99), Napa ($472), Oakland ($471.49), Pacific Grove ($670), Roseville ($1,349.49) and Temecula ($568). The same section lets a city charge more if it adopts written findings on its costs; this index did not check whether either has.
    • 80 of 93 cities name an instant permit platform for home solar: SolarAPP+ in 61 and Symbium in 14, while Anaheim, Long Beach, Pasadena, San Diego and San Jose issue qualifying permits through their own system. 11 name none on their permit pages, and 2 do not say either way.
    • 80 of 93 cities are served mainly by PG&E, SCE or SDG&E, and 12 by a publicly owned utility; in Corona it depends on the address. 54 are also served by one of 15 community choice aggregators, which supply the generation while the utility still delivers it.

    Counts are computed from the table below each time the page is built. Fee limit: Government Code §66015(a)(1)-(2), checked September 23, 2026.

    Published residential solar permit fees in 50 California cities, against the $450 state limit

    • At or below $450: 43 cities
    • Above $450: 7 cities
    Published residential solar permit fees in 50 California cities, against the $450 state limitDot chart, one dot per city, stacked in $50 steps. 43 cities charge $450 or less, 20 of them exactly $450. 7 charge more: Chula Vista $453, Oakland $471.49, Napa $472, Temecula $568, Pacific Grove $670, Irvine $679.99, Roseville $1,349.49. Fees run from $100 to $1,349.49.$0$400$800$1,200State limit: $450 (Gov. Code §66015)← 20 of these charge exactly $450Berkeley: $100San Marcos: $124Fremont: $133Marina: $170Rancho Cucamonga: $173Bakersfield: $187Riverside: $229Pleasanton: $250San Diego: $275.80Walnut Creek: $280Escondido: $308Stockton: $314San Luis Obispo: $332.50Modesto: $333Fresno: $333.22Auburn: $347Santa Cruz: $360Salinas: $367Victorville: $372Manteca: $378Long Beach: $386.62Hollister: $400Sunnyvale: $431.50Camarillo: $450Chico: $450Concord: $450Cupertino: $450Gilroy: $450Lincoln: $450Mission Viejo: $450Monterey: $450Murrieta: $450Redding: $450Redwood City: $450Richmond: $450Sacramento: $450San Mateo: $450San Ramon: $450Santa Barbara: $450Santa Clara: $450Santa Clarita: $450Tracy: $450Vallejo: $450Chula Vista: $453Oakland: $471.49Napa: $472Temecula: $568Pacific Grove: $670Irvine: $679.99Roseville: $1,349.49
    Each dot is one city’s published residential solar permit fee from the index below; cities that publish no fee, two figures or only a dated schedule are left out. Under Government Code §66015(a) (checked September 24, 2026) a photovoltaic permit fee may not exceed $450 plus $15 per kW above 15 kW, unless the city adopts a written finding that its cost is higher. The chart does not show whether any city above the line has adopted one.
    The chart as a table
    Published residential solar permit fees in 50 California cities, against the $450 state limit
    CityPublished feeAgainst the $450 limit
    Berkeley$100Below
    San Marcos$124Below
    Fremont$133Below
    Marina$170Below
    Rancho Cucamonga$173Below
    Bakersfield$187Below
    Riverside$229Below
    Pleasanton$250Below
    San Diego$275.80Below
    Walnut Creek$280Below
    Escondido$308Below
    Stockton$314Below
    San Luis Obispo$332.50Below
    Modesto$333Below
    Fresno$333.22Below
    Auburn$347Below
    Santa Cruz$360Below
    Salinas$367Below
    Victorville$372Below
    Manteca$378Below
    Long Beach$386.62Below
    Hollister$400Below
    Sunnyvale$431.50Below
    Camarillo$450At the limit
    Chico$450At the limit
    Concord$450At the limit
    Cupertino$450At the limit
    Gilroy$450At the limit
    Lincoln$450At the limit
    Mission Viejo$450At the limit
    Monterey$450At the limit
    Murrieta$450At the limit
    Redding$450At the limit
    Redwood City$450At the limit
    Richmond$450At the limit
    Sacramento$450At the limit
    San Mateo$450At the limit
    San Ramon$450At the limit
    Santa Barbara$450At the limit
    Santa Clara$450At the limit
    Santa Clarita$450At the limit
    Tracy$450At the limit
    Vallejo$450At the limit
    Chula Vista$453Above
    Oakland$471.49Above
    Napa$472Above
    Temecula$568Above
    Pacific Grove$670Above
    Irvine$679.99Above
    Roseville$1,349.49Above

    The index

    Filter by utility, fee or permit path, or sort any column. Open a row to read the city’s own wording and every source with the date it was checked. The city name goes to that city’s full cost page.

    Showing 93 of 93 cities.

    California Solar Cost Index: city permit fee, instant permitting, electric utility and CCA for 93 cities. Sort by any column heading; open a row for the city's own wording and every source.
    Sources
    AnaheimOrange CountyAPUPublicly ownedNo CPUC averageNone recordedOnly a dated scheduleThe only schedule found is dated 2009-2010 and lists a $136.73 minimum electrical permit fee.City's own instant permitYes
    AptosSanta Cruz CountyPG&EInvestor-owned33.7¢/kWhCentral Coast Community Energy (3CE)No figure publishedSolarAPP+Yes
    ArcataHumboldt CountyPG&EInvestor-owned33.7¢/kWhRedwood Coast Energy AuthorityNo figure publishedNo solar line: valuation-based building permit fees with a $159.00 minimum.None namedYes
    AuburnPlacer CountyPG&EInvestor-owned33.7¢/kWhPioneer Community Energy$347Residential solar PV permit, 15 kW or lessSymbiumYes
    BakersfieldKern CountyPG&EInvestor-owned33.7¢/kWhNone recorded$187Solar permit fee, expedited PV toolkit processNone namedYes
    BeaumontRiverside CountySCEInvestor-owned34.4¢/kWhNone recordedNo figure publishedSymbiumYes
    BerkeleyAlameda CountyPG&EInvestor-owned33.7¢/kWhAva Community Energy$100Residential solar via SolarAPP+ (per system)SolarAPP+Yes
    California CityKern CountySCEInvestor-owned34.4¢/kWhNone recordedNo figure publishedNo separate solar line: the general building-permit fee structure applies.SolarAPP+Yes
    CamarilloVentura CountySCEInvestor-owned34.4¢/kWhClean Power Alliance$450Photovoltaic, residential up to 15 kWSolarAPP+Yes
    CarlsbadSan Diego CountySDG&EInvestor-owned45.5¢/kWhClean Energy AllianceNo figure publishedThe City states a $25 SolarAPP+ administration fee on top of its regular permit fees.SolarAPP+Yes
    ChicoButte CountyPG&EInvestor-owned33.7¢/kWhNone recorded$450Residential solar on an existing structure, 15 kW or lessNone namedGeneral portal only
    Chula VistaSan Diego CountySDG&EInvestor-owned45.5¢/kWhSan Diego Community Power$453Expedited (SolarAPP+) path: intake, plan check and inspectionSolarAPP+Yes
    ClovisFresno CountyPG&EInvestor-owned33.7¢/kWhNone recordedNo figure publishedSolarAPP+Yes
    ConcordContra Costa CountyPG&EInvestor-owned33.7¢/kWhMCE$450$70 administrative fee, residential solar + $380 inspection, SolarAPP+ permit up to 15 kWSolarAPP+Yes
    CoronaRiverside CountyCity of Corona or SCEDepends on addressDepends on utilityNone recordedNo figure publishedSymbiumYes
    CupertinoSanta Clara CountyPG&EInvestor-owned33.7¢/kWhSilicon Valley Clean Energy$450Residential PV, up to 15 kWSolarAPP+Paused for now
    DanvilleContra Costa CountyPG&EInvestor-owned33.7¢/kWhMCENo figure publishedSolarAPP+Yes
    El CajonSan Diego CountySDG&EInvestor-owned45.5¢/kWhNone recordedNo figure publishedSolarAPP+Yes
    El Dorado HillsEl Dorado CountyPG&EInvestor-owned33.7¢/kWhPioneer Community EnergyNo figure publishedSymbiumYes
    Elk GroveSacramento CountySMUDPublicly ownedNo CPUC averageNone recordedNo figure publishedSolarAPP+Yes
    EncinitasSan Diego CountySDG&EInvestor-owned45.5¢/kWhSan Diego Community PowerNo figure publishedAn undated City flyer says permit fees are waived for basic home solar installations.SolarAPP+Yes
    EscondidoSan Diego CountySDG&EInvestor-owned45.5¢/kWhClean Energy Alliance$308Residential solar PV base fee, 15 kW or lessSolarAPP+Yes
    FremontAlameda CountyPG&EInvestor-owned33.7¢/kWhAva Community Energy$133Instant Solar Permit, up to 15 kWSolarAPP+Yes
    FresnoFresno CountyPG&EInvestor-owned33.7¢/kWhNone recorded$333.22$170.37 plan check, first 15 kW + $162.85 inspectionSolarAPP+Yes
    GilroySanta Clara CountyPG&EInvestor-owned33.7¢/kWhSilicon Valley Clean Energy$450Solar PV permit, residential, 15 kW or lessSolarAPP+Yes
    GlendaleLos Angeles CountyGWPPublicly ownedNo CPUC averageNone recordedNo figure publishedCould not confirmYes
    Grass ValleyNevada CountyPG&EInvestor-owned33.7¢/kWhPioneer Community EnergyOnly a dated scheduleThe linked FY 2021/22 schedule lists residential solar at $373.00; SolarAPP+ charges $25.SolarAPP+Yes
    HollisterSan Benito CountyPG&EInvestor-owned33.7¢/kWhCentral Coast Community Energy (3CE)$400Solar photovoltaic permit (flat)None namedNot stated
    Huntington BeachOrange CountySCEInvestor-owned34.4¢/kWhNone recordedNo figure publishedSolarAPP+ charges its own $35 processing fee.SolarAPP+Yes
    IrvineOrange CountySCEInvestor-owned34.4¢/kWhOrange County Power Authority$679.99$349.11 plan check, residential solar per system + $299 inspection + $31.88 permit issuanceSymbiumYes
    LakewoodLos Angeles CountySCEInvestor-owned34.4¢/kWhNone recordedFee schedule not published in readable formLos Angeles County fee schedules plus an 18% City overhead charge.SolarAPP+Yes
    LincolnPlacer CountyPG&EInvestor-owned33.7¢/kWhPioneer Community Energy$450All-inclusive residential solar permit, up to 15 kWSymbiumYes
    LivermoreAlameda CountyPG&EInvestor-owned33.7¢/kWhAva Community EnergyNo figure publishedSolarAPP+Yes
    Long BeachLos Angeles CountySCEInvestor-owned34.4¢/kWhNone recorded$386.62Express permit, solar without battery, all surcharges and inspectionsCity's own instant permitYes
    Los AngelesLos Angeles CountyLADWPPublicly ownedNo CPUC averageNone recordedNo figure publishedNone namedYes
    MantecaSan Joaquin CountyPG&EInvestor-owned33.7¢/kWhNone recorded$378Residential rooftop solar PV permitSymbiumYes
    MarinaMonterey CountyPG&EInvestor-owned33.7¢/kWhCentral Coast Community Energy (3CE)$170Combo permit, solar system, single-family residenceNone namedGeneral portal only
    Mission ViejoOrange CountySCE; part of the city: SDG&EInvestor-owned34.4¢/kWhNone recorded$450Residential solar system up to 15 kW (April 2023 schedule)SolarAPP+Yes
    ModestoStanislaus CountyMID; part of the city: TIDPublicly ownedNo CPUC averageNone recorded$333Electrical photovoltaic permit, residential (flat)SolarAPP+Yes
    MontereyMonterey CountyPG&EInvestor-owned33.7¢/kWhCentral Coast Community Energy (3CE)$450Residential solar/PV installation permit, under 10 kWSolarAPP+Yes
    Mountain ViewSanta Clara CountyPG&EInvestor-owned33.7¢/kWhSilicon Valley Clean EnergyNo figure publishedSolarAPP+Yes
    MurrietaRiverside CountySCEInvestor-owned34.4¢/kWhNone recorded$450Residential PV permit, 15 kW or lessSolarAPP+Yes
    NapaNapa CountyPG&EInvestor-owned33.7¢/kWhMCE$472Residential solar PV permit and inspection (10 kW basis)None namedIn person
    OaklandAlameda CountyPG&EInvestor-owned33.7¢/kWhAva Community Energy$471.49$450 solar electric inspection, residential + $21.49 SolarApp+ filing feeSolarAPP+Yes
    OceansideSan Diego CountySDG&EInvestor-owned45.5¢/kWhClean Energy AllianceNo figure publishedThe City states a $25 SolarAPP+ processing fee; its own permit fee is not published on the page.SolarAPP+Yes
    OntarioSan Bernardino CountySCEInvestor-owned34.4¢/kWhNone recordedNo figure publishedThe electrical permit issuance fee is $41.00; plan check is 80% of permit fees.SymbiumYes
    Pacific GroveMonterey CountyPG&EInvestor-owned33.7¢/kWhCentral Coast Community Energy (3CE)$670Solar voltaic system (flat), miscellaneous building permitsNone namedYes
    Palm SpringsRiverside CountySCEInvestor-owned34.4¢/kWhDesert Community EnergyNo figure publishedNone namedYes
    PasadenaLos Angeles CountyPWPPublicly ownedNo CPUC averageNone recordedFee schedule not published in readable formCity's own instant permitYes
    PetalumaSonoma CountyPG&EInvestor-owned33.7¢/kWhSonoma Clean PowerNo figure publishedThe City states a $25 SolarAPP+ processing fee; its own application fee is not stated.SolarAPP+Yes
    PleasantonAlameda CountyPG&EInvestor-owned33.7¢/kWhAva Community Energy$250Residential PV permit up to 10 kW, plan review includedSolarAPP+Yes
    Rancho CordovaSacramento CountySMUDPublicly ownedNo CPUC averageNone recordedNo figure publishedSolarAPP+Yes
    Rancho CucamongaSan Bernardino CountySCE; part of the city: RCMUInvestor-owned34.4¢/kWhNone recorded$173Solar/photovoltaic, residential, up to 15 kWSolarAPP+Yes
    ReddingShasta CountyREUPublicly ownedNo CPUC averageNone recorded$450Residential PV, 7 to 15 kWSolarAPP+Yes
    Redwood CitySan Mateo CountyPG&EInvestor-owned33.7¢/kWhWestLight Energy$450Residential solar system, 15 kW or lessSolarAPP+Yes
    RichmondContra Costa CountyPG&EInvestor-owned33.7¢/kWhMCE$450Solar structure, residential system (flat)SolarAPP+Yes
    RiversideRiverside CountyRPUPublicly ownedNo CPUC averageNone recorded$229$190 expedited solar energy system permit, up to 38 kW + $39 permit issuanceSolarAPP+Yes
    RocklinPlacer CountyPG&EInvestor-owned33.7¢/kWhPioneer Community EnergyNo figure publishedThe City states a $25 SolarAPP+ fee paid directly to SolarAPP+; its own permit fee is separate.SolarAPP+Yes
    RosevillePlacer CountyRoseville ElectricPublicly ownedNo CPUC averageNone recorded$1,349.49Building permit fees, SolarAPP+ route (City page)SolarAPP+Yes
    SacramentoSacramento CountySMUDPublicly ownedNo CPUC averageNone recorded$450Streamlined residential PV permit, up to 15 kWSolarAPP+Yes
    SalinasMonterey CountyPG&EInvestor-owned33.7¢/kWhCentral Coast Community Energy (3CE)$367$215 solar plan check, residential + $152 solar permit fee, residentialSolarAPP+Yes
    San ClementeOrange CountySDG&EInvestor-owned45.5¢/kWhNone recordedTwo figures publishedFee sheet: $400 up to 15 kW plus $15 per kW above; 10 kW bulletin: $450 typical. Neither is dated.SolarAPP+Yes
    San DiegoSan Diego CountySDG&EInvestor-owned45.5¢/kWhSan Diego Community Power$275.80Inspection fee for a self-certified rooftop system, no plan-check feeCity's own instant permitYes
    San JoseSanta Clara CountyPG&EInvestor-owned33.7¢/kWhSan José Clean EnergyNo figure publishedElectrical permits are billed at $315 per hour of inspection time, with at least 60 minutes for a single-family PV system, plus a permit issuance fee.City's own instant permitYes
    San Luis ObispoSan Luis Obispo CountyPG&EInvestor-owned33.7¢/kWhCentral Coast Community Energy (3CE)$332.50Photovoltaic system, residential roof mount (IT surcharge included)SolarAPP+Yes
    San MarcosSan Diego CountySDG&EInvestor-owned45.5¢/kWhClean Energy Alliance$124$57 plan check, residential rooftop solar + $67 permit, residential rooftop solarSolarAPP+Yes
    San MateoSan Mateo CountyPG&EInvestor-owned33.7¢/kWhWestLight Energy$450Combination permit, solar on a single-family dwellingSolarAPP+Yes
    San RamonContra Costa CountyPG&EInvestor-owned33.7¢/kWhMCE$450SolarAPP+ permit design (each)SolarAPP+Yes
    Santa AnaOrange CountySCEInvestor-owned34.4¢/kWhNone recordedNo figure publishedSolarAPP+ collects a one-time $35.00 fee.SolarAPP+Yes
    Santa BarbaraSanta Barbara CountySCEInvestor-owned34.4¢/kWhSanta Barbara Clean Energy$450Photovoltaic system, residential, 15 kW or lessCould not confirmYes
    Santa ClaraSanta Clara CountySVPPublicly ownedNo CPUC averageNone recorded$450Photovoltaic building permit, residential, 15 kW or lessSolarAPP+Yes
    Santa ClaritaLos Angeles CountySCEInvestor-owned34.4¢/kWhNone recorded$450Residential rooftop photovoltaic systemSymbiumYes
    Santa CruzSanta Cruz CountyPG&EInvestor-owned33.7¢/kWhCentral Coast Community Energy (3CE)$360Residential system up to 15 kWSolarAPP+Yes
    Santa RosaSonoma CountyPG&EInvestor-owned33.7¢/kWhSonoma Clean PowerNo figure publishedSolarAPP+Yes
    SaratogaSanta Clara CountyPG&EInvestor-owned33.7¢/kWhSilicon Valley Clean EnergyNo figure publishedSymbiumYes
    SeasideMonterey CountyPG&EInvestor-owned33.7¢/kWhCentral Coast Community Energy (3CE)No figure publishedSolarAPP+Yes
    StocktonSan Joaquin CountyPG&EInvestor-owned33.7¢/kWhAva Community Energy$314Residential photovoltaic permit, 15 kW or less (flat)SolarAPP+Yes
    SunnyvaleSanta Clara CountyPG&EInvestor-owned33.7¢/kWhSilicon Valley Clean Energy$431.50$389 photovoltaic/solar permit, single-family or duplex + $42.50 permit issuanceSolarAPP+Yes
    TemeculaRiverside CountySCE; part of the city: SDG&EInvestor-owned34.4¢/kWhNone recorded$568$326 building plan check, residential roof-mounted + $242 building inspectionSolarAPP+Yes
    Thousand OaksVentura CountySCEInvestor-owned34.4¢/kWhClean Power AllianceNo figure publishedSolarAPP+Yes
    TracySan Joaquin CountyPG&EInvestor-owned33.7¢/kWhAva Community Energy$450Residential solar PV system up to 15 kW (flat, State-set)None namedYes
    TulareTulare CountySCEInvestor-owned34.4¢/kWhNone recordedNo figure publishedSolarAPP+Yes
    VacavilleSolano CountyPG&EInvestor-owned33.7¢/kWhNone recordedFee schedule not published in readable formSymbiumYes
    VallejoSolano CountyPG&E; part of the city: City of PittsburgInvestor-owned33.7¢/kWhMCE$450$138 residential solar plan review + $312 residential solar permit, 15 kW or lessSymbiumYes
    VenturaVentura CountySCEInvestor-owned34.4¢/kWhClean Power AllianceNo figure publishedSymbiumYes
    VictorvilleSan Bernardino CountySCE; part of the city: Victorville Municipal Utilities ServicesInvestor-owned34.4¢/kWhNone recorded$372Photovoltaic system, residential up to 15 kWSolarAPP+Yes
    VisaliaTulare CountySCEInvestor-owned34.4¢/kWhNone recordedNo figure publishedFees are paid online by card before the permit auto-issues.SolarAPP+Yes
    Walnut CreekContra Costa CountyPG&EInvestor-owned33.7¢/kWhMCE$280Solar PV, single-family and duplex, plan check and inspection includedNone namedGeneral portal only
    WatsonvilleSanta Cruz CountyPG&EInvestor-owned33.7¢/kWhCentral Coast Community Energy (3CE)No figure publishedEach revision after the first three costs $25.SolarAPP+Yes
    WinchesterRiverside CountySCEInvestor-owned34.4¢/kWhNone recordedNo figure publishedRiverside County states a $35 SolarAPP+ processing fee; County permit fees are not stated.SolarAPP+Yes
    WindsorSonoma CountyPG&EInvestor-owned33.7¢/kWhSonoma Clean PowerNo figure publishedSymbiumYes
    Yuba CitySutter CountyPG&EInvestor-owned33.7¢/kWhNone recordedNo figure publishedSolarAPP+Yes
    YucaipaSan Bernardino CountySCEInvestor-owned34.4¢/kWhNone recordedNo figure publishedSolarAPP+General portal only

    Scroll the table sideways to see every column.

    How to use it with a quote

    • Find the permit line. If your city publishes a fee, you can see whether a quote passes it through as its own line or folds it into the total. Ask who pulls the permit and whether inspections are in the scope.
    • Ask which permit path the installer will use. In a city that names SolarAPP+ or Symbium, those platforms charge their own fee on top of the city’s. Ask whether the quote includes it.
    • Check the utility name on your bill. The rate column is a utility-wide average, not your rate. In a city with more than one utility, or a community choice aggregator, your bill tells you which one applies. The California utility rate tracker has the history behind each average.

    What the index does not cover

    The cost of a system depends on your roof, your electrical panel, the equipment and the contract, so the index gives no system price for any city. Under California Business and Professions Code section 7169, the total cost and payments, including financing costs, must be on the front or cover page of a solar contract in boldface 16-point type (B&P Code §7169, checked September 17, 2026). That page is the figure to compare. For a national reference point only:

    National benchmark · LBNL

    Homeowners who installed residential solar in 2023 paid $3.20–$5.50 per watt (20th to 80th percentile), before any tax credit, according to Lawrence Berkeley National Laboratory's Tracking the Sun research. This is a national figure for host-owned residential systems, not a California-only number — LBNL does not publish one. LBNL states that California residential pricing, within this national sample, runs "near the middle of the pack."

    This is a national research figure, not a quote. It is not a price for any specific city or home.

    Source: Tracking the Sun: Pricing and Design Trends for Distributed Photovoltaic Systems in the United States, 2024 Edition, Lawrence Berkeley National Laboratory, Energy Markets & Policy Department, published October 2024 — verified 2026-09-22.

    Methodology

    Last updated September 23, 2026. Permit fields were checked between September 18, 2026 and September 24, 2026; each row shows its own date.

    • Which cities. Every California city with a solar cost page on this site. A city only gets a page once every permit field on it carries a source and a checked date.
    • City permit fee. The city’s own charge for a permit for a standard home rooftop system, on the simplest path the city lists, taken from the city’s permit page or adopted fee schedule. Where a schedule lists plan check and permit or inspection as separate lines, the index adds them and shows both. It leaves out the separate charge the SolarAPP+ or Symbium platform collects; where a city states that charge, it appears under the fee. Size limits differ by city, and each row says which one applies.
    • No estimates. A city that publishes no figure on the pages we checked is marked that way. The range and median use only the 50 cities with a current published figure; Anaheim, Grass Valley and San Clemente are listed but left out.
    • Instant permitting and online filing. As named on the city’s permit page, or for Camarillo on another City page cited in that row. “None named” means the city's permit pages do not name a platform. It does not prove the city has none.
    • Electric utility. The utility each city page names. Every city was checked against the California Energy Commission’s service-territory map and Census city boundaries on September 22, 2026. Investor-owned or publicly owned is the Energy Commission’s own label. Where more than one utility serves addresses inside a city, the row says so. Service maps are approximate at the edges, so read the utility name on your bill.
    • Utility average rate. The utility-wide average residential rate from the CPUC Public Advocates Office Q2 2026 Electric Rates Report, as carried on our rate tracker. It is not a city figure. That report covers only the investor-owned utilities.
    • Community choice aggregator. Checked against each aggregator’s own list of the communities it serves on September 23, 2026. “None recorded” means the city page names no aggregator.
    • Corrections. If a city has published a new fee schedule, or a cell is wrong, tell us through the corrections page. The row and its date change when the source does.

    Cite this data

    If you use these figures, please link to this page and name the city source shown in the row.

    Citation

    Chad Simpson, "California Solar Cost Index 2026: Permit Fees, Utilities and Rules by City," California Rate Relief, updated September 23, 2026, https://ratereliefca.com/california-solar-cost-index.

    Link

    <a href="https://ratereliefca.com/california-solar-cost-index">California Solar Cost Index 2026</a> (California Rate Relief)

    Data file: download the CSV (93 rows, one per city, with every source URL and the city’s own wording).

    Sources

    126 documents, each with the date it was checked. City permit sources were checked on the date shown in that city’s row.

    1. Anaheim solar permitting — City of Anaheim Online Permit Center; City of Anaheim Residential PV Self-Certification Program packet (forms B722/B705, dated 2009-2010) — checked September 18, 2026
    2. California Energy Commission, Electric Load Serving Entities (IOU & POU) service-territory map — checked September 22, 2026
    3. Anaheim Public Utilities — Residential Rates — checked September 18, 2026
    4. Aptos solar permitting — County of Santa Cruz SolarAPP+ page — checked September 18, 2026
    5. CPUC Public Advocates Office, Q2 2026 Electric Rates Report, p.8, 20 — checked November 9, 2026
    6. Central Coast Community Energy, Implementation Plan Addendum No. 5 (May 15, 2023), member agencies — checked September 23, 2026
    7. Arcata solar permitting — City of Arcata, Building Permits — checked September 23, 2026
    8. City of Arcata, Community Choice Energy Program (joined Redwood Coast Energy Authority, May 2017) — checked September 23, 2026
    9. Auburn solar permitting — City of Auburn, Symbium Permits — checked September 23, 2026
    10. Pioneer Community Energy, About Us — checked September 23, 2026
    11. Bakersfield solar permitting — City of Bakersfield PV Toolkit Document #1 — Submittal Requirements Bulletin (content.civicplus.com asset a531a051) — checked September 18, 2026
    12. Beaumont solar permitting — City of Beaumont Photovoltaic Permit Streamlining page — checked September 18, 2026
    13. Berkeley solar permitting — City of Berkeley, Solar Permits — checked September 23, 2026
    14. Ava Community Energy, Who We Serve — checked September 23, 2026
    15. California City solar permitting — City of California City Solar Permits page and Master Fee Schedule (5-11-26) — checked September 18, 2026
    16. Camarillo solar permitting — City of Camarillo, Building & Safety — checked September 23, 2026
    17. Clean Power Alliance, home page (service area) — checked September 23, 2026
    18. Carlsbad solar permitting — City of Carlsbad, Residential solar permitting with SolarAPP+ — checked September 18, 2026
    19. Clean Energy Alliance, home page (member cities) — checked September 23, 2026
    20. Chico solar permitting — City of Chico, Building Division — checked September 23, 2026
    21. Chula Vista solar permitting — City of Chula Vista, Residential Solar Energy Permits — checked September 23, 2026
    22. San Diego Community Power, Our Community — checked September 23, 2026
    23. Clovis solar permitting — City of Clovis, Building Division (Solar Information) — checked September 23, 2026
    24. Concord solar permitting — City of Concord, Solar PV Projects — checked September 23, 2026
    25. MCE, Service Area — checked September 23, 2026
    26. Corona solar permitting — City of Corona, Building Division, Expedited Permits — checked September 23, 2026
    27. City of Corona Utilities Department, Electric Service — checked September 23, 2026
    28. Cupertino solar permitting — City of Cupertino, Instant Solar Permit - SolarAPP+ — checked September 24, 2026
    29. Silicon Valley Clean Energy, About (communities served) — checked September 23, 2026
    30. Danville solar permitting — Town of Danville SolarApp+ Submittals page — checked September 18, 2026
    31. El Cajon solar permitting — City of El Cajon, Photovoltaic (SolarAPP+) page — checked September 23, 2026
    32. El Dorado Hills solar permitting — County of El Dorado, Instantaneous Residential Solar Permits — checked September 23, 2026
    33. Elk Grove solar permitting — City of Elk Grove, Building Safety, Inspection and Permits — checked September 23, 2026
    34. SMUD Residential rates — checked September 24, 2026
    35. Encinitas solar permitting — City of Encinitas, Solar Photovoltaic Permit Application — checked September 23, 2026
    36. Escondido solar permitting — City of Escondido, Solar App Plus — checked September 23, 2026
    37. Fremont solar permitting — City of Fremont, Instant Solar Permit (ISP) — checked September 23, 2026
    38. Fresno solar permitting — City of Fresno, SolarAPP+ instantly approved solar permits page — checked September 23, 2026
    39. Gilroy solar permitting — City of Gilroy, SolarApp+ for Residential Solar Installers — checked September 23, 2026
    40. Glendale solar permitting — Glendale Water & Power, Guide for Applying for PV Interconnection and NEM (residential systems under 15 kW CEC-AC) — checked September 23, 2026
    41. City of Glendale, Glendale Water & Power — Rates (GWP Electric Rates) — checked September 23, 2026
    42. Grass Valley solar permitting — City of Grass Valley, SolarAPP+ Submittals — checked September 23, 2026
    43. Hollister solar permitting — City of Hollister, Solar Permits for Photovoltaic (PV) Systems and EV Charging Stations — checked September 24, 2026
    44. Huntington Beach solar permitting — City of Huntington Beach, SolarAPP+ — checked September 23, 2026
    45. Irvine solar permitting — City of Irvine, Adding a Rooftop Solar Energy System — checked September 23, 2026
    46. Orange County Power Authority, home page (member communities) — checked September 23, 2026
    47. Lakewood solar permitting — City of Lakewood, Solar Permitting for Homes — checked September 23, 2026
    48. Lincoln solar permitting — City of Lincoln Master Fee Schedule (adopted by City Council 11-12-2024) — checked September 18, 2026
    49. Livermore solar permitting — City of Livermore, SolarApp+ (Permit Center) — checked September 23, 2026
    50. Long Beach solar permitting — City of Long Beach, Solar Photovoltaic (PV) Process — checked September 23, 2026
    51. Los Angeles solar permitting — LADBS Information Bulletin P/GI 2020-003, Express Permits (No Plan Check Required) — checked September 18, 2026
    52. LADWP Residential Rates (R-1A Standard Residential Rate) — checked September 24, 2026
    53. Manteca solar permitting — City of Manteca, Instant Residential Solar & Energy Storage System Permits — checked September 23, 2026
    54. Marina solar permitting — City of Marina Building Division page; City of Marina Fee Schedule, City Reso. No. 2025-99 (effective 10/6/2025) — checked September 18, 2026
    55. Mission Viejo solar permitting — City of Mission Viejo, Building Services — checked September 23, 2026
    56. Modesto solar permitting — City of Modesto, Building Safety Fees (effective July 1, 2026 to June 30, 2027) — checked September 23, 2026
    57. Modesto Irrigation District, Who We Are (electric service area) — checked September 23, 2026
    58. Modesto Irrigation District — Electric Rates — checked September 18, 2026
    59. Monterey solar permitting — City of Monterey, Building and Safety Services — checked September 23, 2026
    60. Mountain View solar permitting — City of Mountain View, Solar Permits — checked September 23, 2026
    61. Murrieta solar permitting — City of Murrieta, Self-Issuing Permits & SolarAPP+ — checked September 23, 2026
    62. Napa solar permitting — City of Napa, Solar PV (Building Division) — checked September 23, 2026
    63. Oakland solar permitting — City of Oakland, Solar Energy Systems & Facilities — checked September 23, 2026
    64. Oceanside solar permitting — City of Oceanside, SolarAPP+ (Development Services, Building) — checked September 23, 2026
    65. Ontario solar permitting — City of Ontario, Building Department — checked September 23, 2026
    66. Pacific Grove solar permitting — City of Pacific Grove SolarAppPlus.php page and Master Fee Schedule (Community Development fees effective 11/4/2024) — checked September 22, 2026
    67. Palm Springs solar permitting — City of Palm Springs Building Permit and Review Fees page — checked September 18, 2026
    68. Desert Community Energy, About — checked September 23, 2026
    69. Pasadena solar permitting — City of Pasadena, Express Permit Portal (Solar Photovoltaic, or Solar Photovoltaic & Energy Storage System) — checked September 23, 2026
    70. Pasadena Water and Power — Water and Electric Rates (rate card effective July 1, 2026) — checked September 23, 2026
    71. Petaluma solar permitting — City of Petaluma, SolarApp+ Solar Permit — checked September 23, 2026
    72. Sonoma Clean Power, Who We Are — checked September 23, 2026
    73. Pleasanton solar permitting — City of Pleasanton, Permits, Forms & Fees — checked September 23, 2026
    74. Rancho Cordova solar permitting — City of Rancho Cordova Forms and Downloads / Building Permit Fee Estimates pages — checked September 18, 2026
    75. Rancho Cucamonga solar permitting — City of Rancho Cucamonga Community Development Fees schedule (Rev 2-5-2024) — checked September 18, 2026
    76. City of Rancho Cucamonga, Welcome to RCMU — checked September 22, 2026
    77. Redding solar permitting — Redding Electric Utility, Solar Photovoltaic (PV) Program — checked September 24, 2026
    78. City of Redding — Rates & Fees (Redding Electric Utility: Residential Service E1, effective January 1, 2025) — checked September 23, 2026
    79. Redwood City solar permitting — City of Redwood City, SolarAPP+ Automatic Permitting — checked September 24, 2026
    80. WestLight Energy (formerly Peninsula Clean Energy), home page — checked September 23, 2026
    81. Richmond solar permitting — City of Richmond, SolarAPP+ For Solar Installers — checked September 23, 2026
    82. Riverside solar permitting — City of Riverside, SolarAPP+ (Community & Economic Development) — checked September 23, 2026
    83. Riverside Public Utilities — Electric Rules & Rates — checked September 23, 2026
    84. Rocklin solar permitting — City of Rocklin, Online Solar Permitting — checked September 23, 2026
    85. Roseville solar permitting — City of Roseville, SolarAPP+ (Development Services, Building) — checked September 23, 2026
    86. Roseville Electric Utility — Rates — checked September 18, 2026
    87. Sacramento solar permitting — City of Sacramento, Residential SolarApp+ in support of SB-379 (Information Technology, completed fiscal year 2023/2024) — checked September 23, 2026
    88. Salinas solar permitting — City of Salinas Permit Services page; City of Salinas Schedule of Fees and Charges for City Services, effective July 1, 2025 — checked September 18, 2026
    89. San Clemente solar permitting — City of San Clemente, Permits (Solar/Photovoltaic Permits) — checked September 23, 2026
    90. San Diego solar permitting — City of San Diego Development Services, Information Bulletin 301 — checked September 22, 2026
    91. San Jose solar permitting — City of San Jose, Solar & Storage Battery Projects — checked September 23, 2026
    92. City of San José, Energy Department (San José Clean Energy) — checked September 23, 2026
    93. San Luis Obispo solar permitting — City of San Luis Obispo, Solar Information (Building & Safety) — checked September 23, 2026
    94. San Marcos solar permitting — City of San Marcos, Solar Permits (Building Division) — checked September 23, 2026
    95. San Mateo solar permitting — City of San Mateo, SolarApp+ for Solar Installers — checked September 23, 2026
    96. San Ramon solar permitting — City of San Ramon, SolarApp+ For Solar Installers — checked September 24, 2026
    97. Santa Ana solar permitting — City of Santa Ana, Upcoming Changes to the Residential Solar Permit Requirement (June 1, 2026) — checked September 23, 2026
    98. Santa Barbara solar permitting — City of Santa Barbara, Fee Information (Building & Safety) — checked September 23, 2026
    99. Santa Barbara Clean Energy, home page (the City-run electricity provider for the City of Santa Barbara) — checked September 23, 2026
    100. Santa Clara solar permitting — City of Santa Clara, SolarAPP+ (Building Division) — checked September 23, 2026
    101. Silicon Valley Power — Rates and Fees (Schedule D-1 and Rate Schedule NM) — checked September 23, 2026
    102. Santa Clarita solar permitting — City of Santa Clarita, Instant Online Permits (Building & Safety) — checked September 23, 2026
    103. Santa Cruz solar permitting — City of Santa Cruz, SolarApp+ (Building & Safety) — checked September 23, 2026
    104. Santa Rosa solar permitting — City of Santa Rosa, Solar Panel Installation — checked September 23, 2026
    105. Saratoga solar permitting — City of Saratoga, Path to Permits (Community Development) — checked September 23, 2026
    106. Seaside solar permitting — City of Seaside Solar App+ page (Building & Code Enforcement Department) — checked September 18, 2026
    107. Stockton solar permitting — City of Stockton FY 2025-26 Adopted Fee Schedule (effective 7/1/2025) and City of Stockton Automated Solar Permitting page — checked September 22, 2026
    108. Sunnyvale solar permitting — City of Sunnyvale, SolarApp+ for Solar Installers — checked September 23, 2026
    109. Temecula solar permitting — City of Temecula, Photovoltaic Systems (temeculaca.gov/304) — checked September 23, 2026
    110. Thousand Oaks solar permitting — City of Thousand Oaks, Solar PV Systems — checked September 23, 2026
    111. Tracy solar permitting — City of Tracy, Permit Process and Fees — checked September 23, 2026
    112. Tulare solar permitting — City of Tulare, Solar App+ for Solar Installers — checked September 23, 2026
    113. Vacaville solar permitting — City of Vacaville, Apply for Residential Solar Permits — checked September 23, 2026
    114. Vallejo solar permitting — City of Vallejo, Central Permit Center — checked September 23, 2026
    115. Ventura solar permitting — City of Ventura, Contractor Solar Permits (SB 379) — checked September 23, 2026
    116. Victorville solar permitting — City of Victorville, SolarApp+ Automated Solar Plan Reviews — checked September 23, 2026
    117. Visalia solar permitting — City of Visalia, SolarApp — checked September 23, 2026
    118. Walnut Creek solar permitting — City of Walnut Creek, Solar, Electrical, Heating, and Plumbing (Building) — checked September 23, 2026
    119. Watsonville solar permitting — City of Watsonville SolarAPP+ How-To guide (PDF) — checked September 18, 2026
    120. Winchester solar permitting — Riverside County TLMA SolarAPP+ page (rctlma.org/solarapp) — checked September 18, 2026
    121. Windsor solar permitting — Town of Windsor, Residential Solar Applications (Building Division) — checked September 23, 2026
    122. Yuba City solar permitting — City of Yuba City, Solar APP+ — checked September 23, 2026
    123. Yucaipa solar permitting — City of Yucaipa, Building & Safety (Permit Center) — checked September 23, 2026
    124. California Government Code §66015(a)(1)-(2), residential solar permit fees — checked September 23, 2026
    125. California Business and Professions Code §7169, solar energy system disclosure document — checked September 17, 2026
    126. Lawrence Berkeley National Laboratory, Energy Markets & Policy Department, Tracking the Sun: Pricing and Design Trends for Distributed Photovoltaic Systems in the United States, 2024 Edition — checked September 22, 2026

    California Rate Relief is a referral service. We are not a licensed contractor.

    Have your bill reviewed

    Start with the utility on your bill and what you pay in a typical month. Contact details come after that. The calculators and checklists on this page stay usable without submitting anything.

    Step 1 of 2 — your bill

    No contact details on this step. Nothing is sent until you submit the second step.

    Submitting does not guarantee a quote, savings, program funding or eligibility.

    California Rate Relief is a referral service. We are not a licensed contractor. California Rate Relief is compensated by a solar provider when a homeowner we refer signs an agreement. How we make money

    Before you send anything

    What this is
    California Rate Relief is a private referral service. It is not a contractor, does not install or finance anything, and is not a utility, a government agency or an assistance program.
    What happens after the form
    Your project details are recorded for referral to a solar provider. The provider decides whether it can help and what it can offer; availability, design and price are determined after its own review.
    How you are contacted
    Read the consent wording before submitting. Your inquiry includes contact details for follow-up about the project; a provider decides whether it can serve it.
    Using the site without submitting
    The calculators, bill comparisons and checklists on this site work without contact details, and nothing on this page requires a submission.