Solar Installation Cost in San Francisco 2026: Real Rates by Neighborhood

BLS hourly wage

$35.70

Local multiplier

2.00×

Your rate

$71.40/hr

Range $53.55 – $89.25

Solar San Francisco, California BLS OEWS May 2024, adjusted for San Francisco cost of living Updated May 12, 2026

How is this calculated?

RATE BAND

Solar · San Francisco, CA

$71/hr
$54 LOW
AVG
$89 HIGH
Solar in San Francisco, CA: $54/hr to $89/hr, average $71/hr.
NeighborhoodGrid is rendered INSIDE .article-content so it inherits the body-table chrome (dark thead, alternating cream rows, mono digits in cols 2/3/4) automatically — no duplicated CSS to drift out of sync. -->

Pricing by neighborhood — Solar · San Francisco, CA

Solar hourly rate by neighborhood in San Francisco, CA. Ranges reflect typical contractor pricing including travel time, building-type access, and local labor density.
Neighborhood Low High Why the price moves
Pacific Heights / Russian Hill / Marina $75 $95 Luxury market; $50K-$100K full systems with EV charging and Powerwall stacks; steep grades and view-corridor rules slow approvals
Mission / Castro / Noe Valley $70 $90 Best solar exposure citywide; gentrified Victorians; east- and south-facing roofs hit 110%+ of modeled output
SOMA / South Beach $68 $88 Loft conversions and mixed commercial; flat-roof ballasted racking common; Title 24 compliance on new builds
Sunset / Richmond / Inner Sunset $65 $85 Fog-belt zone; modeled production drops 10-15%; SunPower 400W+ panels typical to claw back yield
Bernal Heights / Glen Park $70 $88 Hillside lots; south-facing slopes premium; complex setbacks and skylight chases on 1920s stock
Bayview / Hunters Point $55 $78 Working-class single-family; high lease and PPA share; redevelopment overlays simplify mounting
Western Addition / Hayes Valley $68 $86 Mixed Victorian and 1960s mid-rise; party-wall coordination on row houses; DBI review more common
Excelsior / Outer Mission $60 $80 Lowest median quotes in the city; smaller 4-5kW systems; older 100A panels usually upgraded

Solar hourly rate by neighborhood in San Francisco, CA. Ranges reflect typical contractor pricing including travel time, building-type access, and local labor density.

How much does a solar cost in San Francisco?

San Francisco solar installers charge $54-$89 per hour of labor for scheduled work, with an average of $71/hr. A typical 6-7kW residential system lands at $19,000-$32,000 all-in before the federal Investment Tax Credit; add $12,000-$18,000 for a single battery (now attached on 90%+ of new SF installs after NEM 3.0). Geography matters: Pacific Heights and Russian Hill sit at the top of the range because of luxury system sizing, steep grades, and view-corridor reviews. Bayview and Excelsior sit at the bottom.

The Bureau of Labor Statistics reports the median hourly wage for solar photovoltaic installers in the San Francisco-Oakland-Hayward metro at $35.70 as of May 2024. The gap between that and the $71/hr you actually pay is real and explainable, and the rest of this article walks through where every dollar goes, what permits SF DBI actually requires, and what NEM 3.0 changed about the math.

San Francisco Solar Rates by Neighborhood

The city is not one solar market. A Mission-facing Victorian roof with east-southeast exposure is a different project than a Sunset bungalow under reliable summer fog, and the price reflects both the labor logistics and the kilowatt-hour yield. The full per-neighborhood breakdown sits at the top of this page; this section explains the why behind the numbers.

Fog is the variable nobody outside SF talks about. The Sunset, Richmond, and Inner Sunset sit inside the marine layer for 80-120 mornings per year, which knocks 10-15% off PV Watts production estimates. Installers either bump panel count by 15-20% to hit the same annual kWh target, or recommend higher-efficiency Maxeon or REC Alpha modules that recover yield in diffuse light. Either way, the system gets larger and the bid gets bigger. East-facing Mission and Castro roofs see the opposite: real-world output frequently beats the model by 5-10% because the morning sun arrives before the afternoon onshore flow.

Comparable cities for cross-reference:

SF sits roughly 20-35% above the California average labor rate, mostly explained by metro wage levels and the time cost of Victorian roof complexity.

San Francisco Solar Pricing by Building Type

Neighborhood is one axis. Building stock is the other, and on SF roofs it often matters more than the zip code. A 1908 Edwardian with 11/12-pitch gables and original redwood rafters is a different installation than a 2015 SOMA loft with a flat ballasted roof on the same kilowatt count.

Building typeHourly rateWhy the price moves
Victorian / Edwardian (pre-1920)$80-$95Steep pitch, bay-window geometry, rafter sistering for wind load, frequent 100A→200A panel upgrade
Mid-century single-family (1940s-1970s)$68-$88Mix of pitched and low-slope; original electrical often functional but undersized; straightforward racking
Modern condo / new construction (post-2000)$62-$82Title 24 pre-wired in many cases; standardized roof penetrations; HOA review for façade-visible arrays
SOMA loft / mixed-use (flat roof)$65-$85Ballasted racking, no roof penetration; parapet edge-of-roof OSHA setbacks add labor
Single-family bungalow (Sunset, Richmond)$60-$80Simple gable roofs but fog-belt drives larger panel counts; older 60A panels common

The Victorian premium is real and not arbitrary. A 1900s-era roof framing system was designed for the dead load of redwood shingles, not modern composition plus 35-pound panels plus wind uplift on a 30-foot ridgeline. SF DBI plan check looks at structural calculations carefully on pre-1920 stock, and most reputable SF solar firms either price in rafter reinforcement up front or sub it to a licensed SF general contractor as a separate line item.

What Your Billed Hour Actually Covers

The $35.70 BLS wage is take-home pay for the installer, not what the customer pays. The customer rate of $54-$89/hr covers everything the business needs to legally operate in San Francisco.

Roughly: 50% labor, 12% commercial liability and bonding insurance ($18,000-$30,000/yr per crew in SF because rooftop solar carries higher workers’-comp classification rates than ground-level trades), 11% vehicle and specialty tools (boom lift access for steep Pacific Heights roofs, SnapNrack and IronRidge mounting inventory, drone roof-survey hardware), 10% SF-specific licensing and overhead (CSLB C-46 license renewal, $25,000 contractor bond premium, NABCEP credentialing, parking and dispatch inside the city), and 17% contractor profit margin. Strip any of those out and the business cannot stay open.

This is why the cheapest quote is not always the right one. An installer bidding $40/hr or $2.50/W is either operating without insurance (your homeowner’s policy will not cover damage from a roof leak), without a current CSLB classification (the SF DBI will not sign off and PG&E will not interconnect), or losing money on volume and about to disappear mid-project. SF has seen several mid-sized national installers exit the market post-NEM 3.0; verify financial stability before signing.

San Francisco Solar Permits and What They Cost

The SF Department of Building Inspection sits on top of every PV project, and so does PG&E. Skipping either step is the most common way homeowners turn a $20,000 install into a 6-month interconnection nightmare.

WorkPermit / approvalTypical costLead time
Standard residential PV ≤10kWDBI Solar Streamlining (electrical + building)$400-$800Same day (over the counter)
Battery storage (Powerwall, IQ Battery)DBI electrical + SGIP application$250-$500 + SGIP filing2-4 weeks
PG&E interconnection (NEM 3.0)PG&E Net Billing Tariff applicationFree4-8 weeks
Historic resource or façade-visibleSF Planning Department review$300-$1,5004-8 weeks
Main panel upgrade (100A → 200A)DBI electrical permit$300-$5001-2 weeks

Your installer files DBI and PG&E paperwork on your behalf, and the fees get added to the invoice. SF’s same-day streamlining program is genuinely fast for code-compliant work; delays are almost always on the PG&E side, where interconnection queues run 4-8 weeks even for clean applications. For homes that also need an electrical service upgrade, expect to coordinate the panel work with a licensed SF electrician before the solar inspection.

Common Solar Job Pricing in San Francisco

These are typical all-in project prices, including labor, equipment, SF DBI permit fees, and 25-year panel + 10-year inverter/workmanship warranties. Pacific Heights and Russian Hill sit at the high end; Bayview and Excelsior at the low end. Numbers are before the 30% federal Investment Tax Credit.

JobTotal costLabor hoursNotes
Site assessment + design + permit package$0-$5006-10Most installers credit this against signed contract
5kW system (Enphase microinverters, 12 panels)$16,000-$24,00060-90Fits most Sunset / Excelsior bungalows
6-7kW system (SolarEdge or Enphase, 15-18 panels)$19,000-$32,00075-110Typical SF single-family target
10kW system (high-efficiency panels)$30,000-$45,000110-160Mission / Castro Victorians with EV charging
Tesla Powerwall 3 (single unit installed)$13,000-$17,00016-28NEM 3.0 makes this near-mandatory economically
Enphase IQ Battery 5P stack (10 kWh)$12,000-$16,00016-28Modular alternative to Powerwall
100A → 200A main panel upgrade$3,500-$5,50012-20Required on many pre-1980 SF homes
Production inverter replacement (10-12 yr)$1,800-$3,5004-8String inverter; microinverters fail individually
Annual cleaning + inspection$200-$4002-3Fog belt benefits most from this

The post-NEM 3.0 economics deserve a callout. Before April 2023, exported kWh banked at near-retail rates and a battery was optional. Under the Net Billing Tariff, export credits dropped roughly 75%, so the system pencils only if midday production is self-consumed (via a battery, EV charging during the day, or load-shifting). That is why SF battery attach rates have moved from under 20% pre-NEM 3.0 to north of 90% on new installs.

How to Get and Compare San Francisco Solar Quotes

Three things separate a useful quote from a useless one in SF, and they all come down to specificity.

  1. Tell the installer the building age, roof material, and current panel size. “1912 Edwardian, Castro, composition shingle roof installed 2018, original 100A main panel” gets a different number than “2008 SOMA condo, flat TPO roof, 200A panel.” Installers price the job partly off racking type and electrical scope, so generic “I want solar on my house” estimates are worth less than a detailed brief.

  2. Ask for an itemized written estimate that breaks out panel model and wattage, inverter model, racking system, monitoring platform, labor hours, SF DBI permit fees, PG&E interconnection, and any structural or panel-upgrade scope. The bid should also state production estimate in kWh/yr with the PV Watts inputs visible. Reputable SF installers email itemized PDFs within 3-5 business days of the site survey. If the bid is one lump sum with no kWh estimate, walk.

  3. Verify the license, bond, and insurance before you book. Pull the C-46 or C-10 license number from the CSLB public license search and confirm active status, classification, and the $25,000 bond on file. Request a current Certificate of Insurance showing $1M general liability minimum and California workers’ comp. NABCEP PV Installation Professional certification is a bonus signal but not legally required. All three checks take ten minutes and rule out the bulk of contractors who later become problems.

How We Calculated These Prices

The San Francisco solar installer hourly rate of $54-$89 starts with the BLS Occupational Employment and Wage Statistics median hourly wage for solar photovoltaic installers in the San Francisco-Oakland-Hayward metropolitan statistical area: $35.70 as of May 2024. We apply a 1.5x-2.5x consumer multiplier covering business overhead, insurance (notably higher for rooftop classifications), CSLB licensing and bonding, vehicle and lift access, employer-paid taxes, and contractor profit margin, calibrated against current market quotes from CSLB-licensed C-46 and C-10 solar contractors.

Neighborhood-level adjustments reflect access logistics (boom-lift access in Pacific Heights and Russian Hill, parking inside dense corridors), building-stock differences (Victorian rafter complexity vs. modern post-Title-24 wiring), fog-belt yield modeling for the Sunset and Richmond, and NEM 3.0-driven battery attach rates. The full formula and source list lives on our methodology page.

Other San Francisco Service Costs You Might Need

Solar rarely happens in isolation. A typical SF residential project pulls in 2-3 trades, and getting quotes from all of them at the same time is faster than serial calls.

WHERE EACH BILLED HOUR GOES

Solar · San Francisco

  • BLS labor 50%
  • Insurance + bonding 12%
  • Vehicle + tools 11%
  • Licensing + overhead 10%
  • Profit margin 17%
Where each billed hour goes for solar in San Francisco: BLS labor 50%, Insurance + bonding 12%, Vehicle + tools 11%, Licensing + overhead 10%, Profit margin 17%.

Frequently Asked Questions

How much does solar installation cost in San Francisco?

San Francisco solar installers charge $54-$89 per hour of labor (average $71/hr), and a typical residential project lands at $19,000-$32,000 all-in for a 6-7kW system before federal tax credits. Battery storage adds another $12,000-$18,000 for a single Tesla Powerwall 3 or Enphase IQ Battery 5P pack, which under NEM 3.0 now attaches to more than 90% of new SF residential installs. Fog-belt addresses in the Sunset and Richmond pay 5-10% more in panel count to hit the same kWh target as Mission or Castro homes.

What's the difference between SF solar installer rates and the BLS wage of $35.70/hr?

The BLS hourly wage of $35.70 is take-home pay for the installer, not what the homeowner pays. The billed $54-$89/hr covers commercial general liability ($1M-$2M required by SF DBI), CSLB C-46 contractor bond ($25,000 minimum, often $50K for solar specialists), workers' compensation at California rates (notably higher for roof-work classifications), CSLB and NABCEP credentialing fees, vehicle, ladders, mounting hardware, monitoring platforms, and contractor profit. After all of that, the customer rate breaks down to roughly 50% labor, 33% overhead and insurance, and 17% profit.

Do I need a permit to install solar panels in San Francisco?

Yes, but San Francisco runs one of the fastest solar permit programs in the country. The SF Department of Building Inspection Solar Streamlining program (active since 2014) issues over-the-counter permits the same day for code-compliant residential PV systems under 10kW on standard mounting. You'll need an SF DBI electrical and building permit ($400-$800 combined) plus a PG&E interconnection application (free, 4-8 weeks). Battery storage adds an SGIP application step. Non-streamlined projects (historic resources, ground-mount, oversized inverters) route to plan check and run 4-8 weeks.

How much does it cost to install solar panels on a San Francisco Victorian home?

Solar on a Victorian or Edwardian in the Mission, Castro, Western Addition, or Pacific Heights typically runs $24,000-$38,000 all-in for a 6-7kW system, before the 30% federal Investment Tax Credit. Victorian-specific costs add up: bay-window roof geometry forces shorter panel runs, original 1900s rafters often need sistering for wind-load compliance, knob-and-tube remnants frequently require a 200A main panel upgrade ($3,500-$5,500 separate line item), and historic district properties in some neighborhoods need an SF Planning Department review that adds 4-6 weeks.

Why are Pacific Heights solar rates higher than Excelsior or Bayview?

Three structural reasons. First, Pacific Heights and Russian Hill homes are larger and demand larger systems with premium components (400W+ Maxeon or REC Alpha panels, multi-Powerwall stacks, EV chargers), pushing total project size into the $50,000-$100,000 range. Second, the grade in those neighborhoods is steep and roof access is harder, which adds boom-lift or scaffolding fees ($800-$2,500). Third, view-corridor and historic-resource overlays trigger SF Planning notification and sometimes Discretionary Review, lengthening timelines and the carrying-cost portion of contractor pricing.

How much does a Tesla Powerwall or battery storage cost in San Francisco?

A single Tesla Powerwall 3 installed in SF runs $13,000-$17,000 before the federal 30% credit and any Self-Generation Incentive Program (SGIP) rebate. Enphase IQ Battery 5P stacks land in the same range. Under NEM 3.0 (effective April 2023), export-credit value dropped roughly 75%, so batteries that store midday solar for evening self-use now pencil for almost every SF home, and attach rates have jumped above 90%. SGIP's equity-resilience tier can cover most or all of the battery cost for income-qualified or medical-baseline customers.

Should I hire an unlicensed handyman for small SF solar work to save money?

No. California requires either a CSLB C-46 Solar Contractor license or a C-10 Electrical license with documented solar experience for any photovoltaic work, and the SF DBI will not approve a permit or final inspection without the license number on file. Unpermitted work voids your homeowner's policy, blocks PG&E interconnection (the system stays islanded and cannot offset your bill), and can trigger SF DBI stop-work orders with $1,000-$5,000 fines. For non-electrical maintenance (panel washing, debris removal), a [licensed SF handyman](/services/handyman/california/san-francisco/) is fine.

How do I check if my San Francisco solar installer is actually licensed?

Two checks. First, pull the contractor's C-46 or C-10 license number and verify it on the [CSLB public license search](https://www.cslb.ca.gov/onlineservices/checklicenseii/checklicense.aspx). Confirm the license is active, in classification, and carries the $25,000 bond on file. Second, ask for proof of $1M general liability and current California workers' compensation, plus their NABCEP certification number if they market it. SF-area solar fraud usually shows up as door-to-door salespeople pushing 'free' systems through unidentified leasing companies; if the on-site rep cannot produce the installer's CSLB number on the spot, walk.

Data: BLS OEWS May 2024 · Methodology · Updated May 2026