Pricing by neighborhood — Solar · San Francisco, CA
| 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:
- San Diego solar costs — $50-$80/hr, $16K-$26K typical system
- Sacramento solar costs — $45-$72/hr, $14K-$23K typical system
- Phoenix solar costs — $42-$68/hr, $13K-$22K typical system
- Miami solar costs — $44-$70/hr, $15K-$24K typical system
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 type | Hourly rate | Why the price moves |
|---|---|---|
| Victorian / Edwardian (pre-1920) | $80-$95 | Steep pitch, bay-window geometry, rafter sistering for wind load, frequent 100A→200A panel upgrade |
| Mid-century single-family (1940s-1970s) | $68-$88 | Mix of pitched and low-slope; original electrical often functional but undersized; straightforward racking |
| Modern condo / new construction (post-2000) | $62-$82 | Title 24 pre-wired in many cases; standardized roof penetrations; HOA review for façade-visible arrays |
| SOMA loft / mixed-use (flat roof) | $65-$85 | Ballasted racking, no roof penetration; parapet edge-of-roof OSHA setbacks add labor |
| Single-family bungalow (Sunset, Richmond) | $60-$80 | Simple 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.
| Work | Permit / approval | Typical cost | Lead time |
|---|---|---|---|
| Standard residential PV ≤10kW | DBI Solar Streamlining (electrical + building) | $400-$800 | Same day (over the counter) |
| Battery storage (Powerwall, IQ Battery) | DBI electrical + SGIP application | $250-$500 + SGIP filing | 2-4 weeks |
| PG&E interconnection (NEM 3.0) | PG&E Net Billing Tariff application | Free | 4-8 weeks |
| Historic resource or façade-visible | SF Planning Department review | $300-$1,500 | 4-8 weeks |
| Main panel upgrade (100A → 200A) | DBI electrical permit | $300-$500 | 1-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.
| Job | Total cost | Labor hours | Notes |
|---|---|---|---|
| Site assessment + design + permit package | $0-$500 | 6-10 | Most installers credit this against signed contract |
| 5kW system (Enphase microinverters, 12 panels) | $16,000-$24,000 | 60-90 | Fits most Sunset / Excelsior bungalows |
| 6-7kW system (SolarEdge or Enphase, 15-18 panels) | $19,000-$32,000 | 75-110 | Typical SF single-family target |
| 10kW system (high-efficiency panels) | $30,000-$45,000 | 110-160 | Mission / Castro Victorians with EV charging |
| Tesla Powerwall 3 (single unit installed) | $13,000-$17,000 | 16-28 | NEM 3.0 makes this near-mandatory economically |
| Enphase IQ Battery 5P stack (10 kWh) | $12,000-$16,000 | 16-28 | Modular alternative to Powerwall |
| 100A → 200A main panel upgrade | $3,500-$5,500 | 12-20 | Required on many pre-1980 SF homes |
| Production inverter replacement (10-12 yr) | $1,800-$3,500 | 4-8 | String inverter; microinverters fail individually |
| Annual cleaning + inspection | $200-$400 | 2-3 | Fog 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.
-
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.
-
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.
-
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.
- SF electrician costs — for the main-panel upgrade most pre-1980 SF homes need before PV interconnection
- SF roofer costs — to confirm 15-20 years of roof life remains before adding panels
- SF general contractor costs — for Victorian rafter sistering and historic-district approvals
- SF painter costs — when a panel-upgrade trench requires interior wall repair
- SF handyman costs — for non-electrical panel cleaning and minor monitoring tasks