San Diego is California’s second-largest city and one of the state’s largest residential solar markets.
The city’s permitting is handled by the Development Services Department (DSD), which offers SolarAPP+ as its main residential solar permit pathway. That turned a 10-21 day manual plan check into a 1-5 business day automated pathway for qualifying systems.
San Diego is also the service territory of SDG&E (San Diego Gas & Electric), which operates under California’s NEM 3.0 framework (formally the Net Billing Tariff) and has its own interconnection application process distinct from SCE and PG&E. The municipal permit does not replace the separate SDG&E interconnection process.
An installer working primarily in the LA Basin who expands to San Diego needs to understand the DSD vs. unincorporated San Diego County (County of San Diego Planning) AHJ distinction, and the SDG&E-specific interconnection timeline expectations.
Quick answer. San Diego solar permits within City of San Diego limits go through the City’s Development Services Department (DSD) at sandiegoca.gov/dsd. DSD uses SolarAPP+ for qualifying residential systems (check current eligibility limits), typically with 1-5 business day permit issuance. Manual plan check for non-qualifying systems: 10-21 business days. SDG&E is the T&D utility; residential interconnection typically takes 15-30 business days. Unincorporated San Diego County properties go to the County of San Diego Planning and Development Services, not the City DSD.
TL;DR
- City of San Diego solar permits go through DSD, which uses SolarAPP+ for qualifying residential systems (1-5 business days) and manual plan check for everything else (10-21 business days).
- Unincorporated San Diego County properties (Ramona, Lakeside, Alpine, Fallbrook, Valley Center) file with County PDS instead of City DSD, a common source of misfiled applications.
- SDG&E residential interconnection under Rule 21 Simplified takes 15-30 business days; starting it alongside the DSD permit application, rather than after, shortens the total project timeline.
- NEM 3.0 sizing favors systems matched to roughly 95-105% of annual consumption, since export value under the Avoided Cost Calculator is a fraction of SDG&E's retail rate (see [net metering vs net billing](/blog/net-metering-vs-net-billing/)).
- California rooftop pathways and setbacks (CFC Section 1205 / CRC R324.6: 36-inch access pathways, 18- or 36-inch ridge setbacks by array coverage) must be explicitly dimensioned on the roof plan; missing dimensions are a common cause of DSD corrections.
San Diego AHJs: City vs. County
Like all California counties, San Diego has a significant distinction between the City of San Diego and the County of San Diego:
| Jurisdiction | AHJ | Portal | Territory |
|---|---|---|---|
| City of San Diego | City DSD (Development Services Department) | sandiegoca.gov/dsd | Properties within the city boundaries |
| County of San Diego (unincorporated) | County Planning and Development Services | sandiegocounty.gov/pds | Unincorporated communities: Ramona, Lakeside, El Cajon east, Alpine, Fallbrook, Valley Center, Borrego Springs |
| Chula Vista | City of Chula Vista Development Services | chulavistaca.gov | |
| Escondido | City of Escondido Building Division | escondido.org | |
| El Cajon | City of El Cajon Building and Safety | cityofelcajon.us | |
| La Mesa | City of La Mesa Community Development | cityoflamesa.us | |
| Santee | City of Santee Building and Safety | cityofsanteeca.gov | |
| Oceanside | City of Oceanside Building Division | ci.oceanside.ca.us | |
| Carlsbad | City of Carlsbad Building Division | carlsbadca.gov | |
| Encinitas | City of Encinitas Development Services | encinitasca.gov |
City vs. County jurisdiction tip. Many San Diego addresses in communities like Mira Mesa, Miramar, Del Mar (city), Pacific Beach, and North Park are within City of San Diego limits (DSD). Communities like Rancho Bernardo (partially), Lakeside, Ramona, and Alpine are in unincorporated county (County Planning and Development Services). Use the City's address lookup or the County's permit jurisdiction tool to confirm before preparing the permit package.
San Diego DSD SolarAPP+ Pathway
San Diego DSD’s SolarAPP+ adoption makes it one of the most efficient residential solar permit AHJs in Southern California. For qualifying systems, the DSD process is:
-
Screen for SolarAPP+ eligibility: check the current SolarAPP+ eligibility rules for system size, occupancy, structure, listed equipment, interconnection type and storage.
-
Submit through SolarAPP+: at app.solarapp.org; confirm “City of San Diego” appears as the AHJ for the address.
-
Permit issuance: DSD typically issues SolarAPP+ permits within 1-5 business days.
-
Install and DSD inspection: Install per issued permit. Schedule DSD inspection through the DSD online portal or inspection hotline. DSD residential inspection scheduling: 2-5 business days.
-
SDG&E PTO: After passing DSD inspection, submit completion documents to SDG&E for Permission to Operate (PTO) and NEM 3.0 activation.
For the LADBS SolarAPP+ Guide process comparison in the larger LA market, see the linked post.
SDG&E Solar Interconnection in NEM 3.0 Territory
SDG&E (San Diego Gas & Electric) is the investor-owned utility serving the City of San Diego and most of San Diego County. SDG&E operates under California’s NEM 3.0 framework (the Avoided Cost Calculator export rate), which affects system sizing strategy.
SDG&E Interconnection Process for Residential Solar:
| System Size | Track | Timeline | Key Requirements |
|---|---|---|---|
| ≤ 30 kW (residential) | Rule 21 Simplified | 15-30 business days | UL 1741 inverter; load-side; standard screening |
| 30 kW - 1 MW | Rule 21 Standard | 45-90 business days | Technical feasibility study; may trigger distribution study |
| > 1 MW | Rule 21 Detailed | 90-180+ business days | Full system impact study |
SDG&E NEM 3.0 system sizing note: Like SCE and PG&E, SDG&E customers under NEM 3.0 receive the Avoided Cost Calculator (ACC) rate for solar exports, a small fraction of the retail rate. SDG&E has some of the highest retail electricity rates in the US, which makes solar economics strong on the self-consumption side even with the reduced export rate. However, oversizing beyond the annual self-consumption level produces exports worth only a fraction of avoided retail cost.
SDG&E sizing tip, NEM 3.0. The optimal system size for a San Diego SDG&E customer under NEM 3.0 is one that offsets approximately 100% of annual consumption without significant excess export. Production modeling should show the monthly self-consumption fraction; high self-consumption months (summer, where SDG&E rates are highest) produce the most value per kWh. Battery storage significantly increases self-consumption in evening hours and earns the California SGIP incentive.
San Diego DSD Manual Plan Check for Non-SolarAPP+ Systems
For systems that do not qualify for SolarAPP+, San Diego DSD’s manual plan check is the pathway:
DSD Manual Plan Check Submission Portal: San Diego DSD’s DigitalPlan Check (DP&C) system at sandiegoca.gov/dsd.
DSD Manual Solar Permit Package Requirements:
- Completed DSD permit application (Building and Electrical)
- Site plan and roof plan (CFC / CRC R324.6 pathways and setbacks, dimensioned; see our fire setback and usable roof area guide)
- Electrical SLD (California Electrical Code; the 2025 edition, based on NEC 2023, applies from 1 January 2026)
- Structural analysis (prescriptive or PE-stamped depending on scope)
- Equipment cut sheets (CEC-approved inverter list verification)
- For commercial: 3-line diagram, load schedule, SDG&E coordination letter
DSD Manual Plan Check Timelines:
- Residential (standard): 10-21 business days
- Commercial (< 100 kW): 21-35 business days
- Commercial (> 100 kW): 35-60 business days
San Diego Climate and Structural Parameters
San Diego’s Mediterranean climate produces some of the most favorable solar conditions in the US, with low marine layer impact in inland areas and high irradiance. Structural parameters:
| Parameter | San Diego Coastal | San Diego Inland | East County / Mountains |
|---|---|---|---|
| ASCE 7-22 Vult | 85-95 mph | 90-100 mph | 95-110 mph (wind-prone East County ridges; confirm per site) |
| Exposure Category | D possible near the shoreline | B - C | B - C |
| Ground Snow Load | None (coastal) | None (most inland) | Varies; Laguna Mountains: 20-30 psf |
| Seismic | SDC D (high seismic, Rose Canyon fault) | SDC D | SDC D |
Seismic design note for San Diego: San Diego is in a high seismic design category (SDC D) due to its proximity to active fault systems, including the Rose Canyon Fault running through the city. For rooftop solar, seismic loads are generally not the governing design condition (wind and gravity govern), but commercial ground-mount systems may have seismic requirements that require PE review of the foundation design.
San Diego County (Unincorporated): Separate AHJ
For unincorporated San Diego County properties (Ramona, Lakeside, Alpine, Fallbrook, Valley Center), the AHJ is the County of San Diego Planning and Development Services (PDS):
- Portal: sandiegocounty.gov/pds
- SolarAPP+: County PDS has adopted SolarAPP+ for qualifying residential systems
- Standard plan check: 7-15 business days for residential; 20-35 for commercial
- Utility: SDG&E serves most of the county; verify the utility per address from the customer’s bill
Common San Diego DSD Permit Corrections
| # | Correction | Fix |
|---|---|---|
| 1 | Fire setback lines present but not dimensioned | Dimension every setback and pathway per CFC 1205 / CRC R324.6 |
| 2 | Access pathway not shown on roof plan | Add 36-inch path from roof access to each array section |
| 3 | CEC-approved inverter list not confirmed | Verify inverter is on current CEC inverter list before submission |
| 4 | Rapid shutdown device type not specified (just “rapid shutdown system”) | Name the specific RSS product (MLPE type, combiner-level device, etc.) on SLD |
| 5 | 120% busbar calculation absent | Add calculation box to SLD |
| 6 | Wrong AHJ, project is in unincorporated County but filed with City DSD | Verify address boundaries; county properties go to County PDS |
| 7 | SDG&E interconnection application not referenced for commercial permit | Include SDG&E application reference or confirmation number in commercial permit |
San Diego DSD vs. Other Southern California AHJs
| Parameter | San Diego DSD | LADBS | Riverside County (RCPD) |
|---|---|---|---|
| SolarAPP+ | Adopted | Adopted | Adopted |
| SolarAPP+ timeline | 1-5 business days | 1-3 business days | 1-5 business days |
| Manual residential | 10-21 business days | 5-15 business days | 5-15 business days |
| Utility | SDG&E | LADWP / SCE | SCE |
| NEM version | NEM 3.0 (SDG&E) | NEM 3.0 (SCE) / LADWP net metering | NEM 3.0 (SCE) |
| Retail electricity rate | Very high (SDG&E, among the highest in the US) | LADWP: moderate; SCE: high | High (SCE) |
How Heaven Designs Serves San Diego Installers
San Diego County is one of California’s largest residential solar markets (see SEIA’s California data), driven by SDG&E’s high retail rates.
The NREL solar resource maps show San Diego with approximately 5.2-5.8 kWh/m²/day GHI, excellent for solar economics. The California Public Utilities Commission NEM 3.0 decision established the current export rate structure affecting all three California IOUs including SDG&E.
San Diego DSD’s SolarAPP+ pathway and SDG&E’s systematic interconnection process make San Diego one of the more manageable large-city AHJs in California, but the City/County jurisdiction distinction, the fire setback enforcement, and the NEM 3.0 sizing discipline are the consistent differentiators between smooth installations and permit corrections.
- Solar Permit Design (USA), San Diego DSD and County PDS permit packages, including SolarAPP+ submissions for qualifying residential systems, dimensioned fire setbacks and SDG&E interconnection documentation.
- Solar 3D Pre-Design, pre-design with CFC setback annotation and SDG&E NEM 3.0 self-consumption modeling.
- California AHJ Solar Permit Guide, Broader CA AHJ matrix including LADBS, Riverside County, and Bay Area AHJs.
- Riverside County solar permit guide, the neighbouring SCE-territory AHJ, and our general guide to applying for a US solar permit.
Glossary: AHJ, NEC 705, SolarAPP+.
FAQ
Does the City of San Diego use SolarAPP+?
Yes. San Diego’s Development Services Department (DSD) offers SolarAPP+, and it is the main permit pathway for qualifying residential solar systems.
Systems within the current SolarAPP+ eligibility rules typically receive permits in 1-5 business days. Systems that do not qualify require DSD manual plan check (10-21 business days for residential).
What is the difference between City of San Diego DSD and County of San Diego for solar permits?
The City of San Diego DSD handles permits for properties within the city boundaries. The County of San Diego Planning and Development Services (PDS) handles permits for unincorporated county areas, communities like Ramona, Lakeside, Alpine, Fallbrook, Valley Center, and Borrego Springs. Both have adopted SolarAPP+ and use the same California code framework, but they are separate agencies with different portals and plan examination queues.
How long does SDG&E solar interconnection take?
For residential systems ≤ 30 kW applying under the Rule 21 Simplified track, SDG&E typically processes the interconnection in 15-30 business days from receipt of a complete application. Starting the SDG&E application concurrently with the DSD permit application (not waiting for permit issuance) is the best way to minimize total project timeline. SDG&E’s online portal for interconnection applications is at sdge.com.
How does NEM 3.0 affect solar system sizing in San Diego?
Under NEM 3.0, SDG&E customers receive the Avoided Cost Calculator (ACC) export rate for solar energy sent to the grid, a small fraction of SDG&E’s retail rate. This significant difference in import vs. export value means that systems sized to export significant energy provide much lower ROI than systems sized to match annual consumption.
For San Diego NEM 3.0 customers, the economically optimal system size is approximately 95-105% of annual kWh consumption, enough to offset most or all of the grid electricity purchase without significant over-export.
What fire setback does San Diego DSD require for solar?
San Diego DSD enforces California’s rooftop solar pathway and setback rules (California Fire Code Section 1205 and CRC R324.6): 36-inch access pathways and 18- or 36-inch ridge setbacks depending on array coverage, plus hip and valley clearances.
These must be explicitly dimensioned on the roof plan drawing; lines without dimension annotations are the most consistent cause of DSD solar plan corrections. This is the same standard as RCPD, LADBS, and other California AHJs that adopt the CFC.