Overview
San Diego LDC uses a dual-designation system: base zone letter-family (RS, RX, RT, RM, RE, CN, CO, CC, CV, CR, IP, IL, IH, OC, OF, OP, OR, AG) + dash + two-digit suffix pair where first digit encodes development intensity tier and second digit encodes lot/dimensional subclass (e.g., RS-1-7 = Residential Single-unit, tier 1, sublot 7). Overlays (§132) overlay on base. Planned Districts (§103 + separate PDO chapters) REPLACE base standards on mapped parcels. Coastal Zone has a two-tier codified vs. CCC-certified regime for amendments pending California Coastal Commission certification.
- 14+ RS subdistricts (RS-1-1 through RS-1-14) — more than any other city in the study. Dual-designation system: base zone letter-family + first digit (intensity tier) + second digit (lot/dimensional subclass). §131.0403.
- 10%-of-lot-width side setback scaling in RS zones. Formula: max(numeric min, lot_width * 0.10). §131.0443.
- Two-sided side setback formula — one side may be at minimum if combined setbacks = 20% lot width. §131.0443.
+ 13 more in Quirks & notes
Districts
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| RS-1-1 | Estate Residential 40,000 sf | res_sf | 40,000 sf[4] | 30 ft[5] | — | — | — | 2[6] | 20[1] / 10[2] / 25[3] |
| RS-1-4 | Standard Single-Family 10,000 sf | res_sf | 10,000 sf[10] | 30 ft[11] | — | — | — | 2[12] | 20[7] / 8[8] / 15[9] |
| RS-1-7 | Standard Single-Family 5,000 sf (most common SF district) | res_sf | 5,000 sf[16] | 24 ft[17] | — | 0.58[18] | — | 2[19] | 20[13] / 5[14] / 13[15] |
| RX-1-1 | Small Lot Residential | res_sf | 2,500 sf[23] | 24 ft[24] | — | — | — | 2[25] | 10[20] / 3[21] / 10[22] |
| RT-1-1 | Duplex / Two-Unit Residential | res_sf | 6,000 sf[29] | 30 ft[30] | — | 0.5[31] | — | 2[32] | 15[26] / 5[27] / 13[28] |
| RM-1-1 | Low Multifamily | res_mf | — | 30 ft[33] | — | 1[34] | 29[35] | 1[36] | — / — / — |
| RM-2-5 | Medium Multifamily | res_mf | — | 30 ft[37] | — | 1.5[38] | 44[39] | — | — / — / — |
| RM-3-7 | High Multifamily | res_mf | — | 30 ft[40] | — | 2[41] | 73[42] | — | — / — / — |
| RM-4-10 | Highest Multifamily | res_mf | — | 45 ft[43] | — | 2.5[44] | 109[45] | — | — / — / — |
| RE-1-1 | Residential Estate | res_sf | 40,000 sf[49] | 35 ft[50] | — | — | — | 2[51] | 25[46] / 15[47] / 30[48] |
| CN-1-1 | Neighborhood Commercial | com | — | 30 ft[53] | — | 1[54] | — | — | 5[52] / — / — |
| CO-1-1 | Office Commercial | com | — | 30 ft[55] | — | 1.5[56] | — | — | — / — / — |
| CC-1-3 | Community Commercial | com | — | 30 ft[57] | — | 1.5[58] | — | — | — / — / — |
| CV-1-1 | Visitor/Commercial Corridor | com | — | 45 ft[59] | — | 2[60] | — | — | — / — / — |
| IP-1-1 | Industrial Park | ind | — | 35 ft[61] | — | 0.75[62] | — | — | — / — / — |
| IL-2-1 | Light Industrial | ind | — | 35 ft[63] | — | 0.5[64] | — | — | — / — / — |
| IH-2-1 | Heavy Industrial | ind | — | 45 ft[65] | — | 0.75[66] | — | — | — / — / — |
Confidence: confirmed partial under review not found
Overlays
State preemptions
Non-applicable laws (1)
Adopted building codes
Statewide mandatory minimum
Click a code label to open its state-by-state adoption atlas.
Quirks & notes
- 14+ RS subdistricts (RS-1-1 through RS-1-14) — more than any other city in the study. Dual-designation system: base zone letter-family + first digit (intensity tier) + second digit (lot/dimensional subclass). §131.0403.
- 10%-of-lot-width side setback scaling in RS zones. Formula: max(numeric min, lot_width * 0.10). §131.0443.
- Two-sided side setback formula — one side may be at minimum if combined setbacks = 20% lot width. §131.0443.
- Established side setback rule — setback distance locked after first addition to structure; prevents shrinking below original envelope. §131.0443.
- Slope front setback reduction to 6 ft for lots with ≥25% grade. §131.0443.
- Dual 24/30 ft height limit — 24 ft to flat roof, 30 ft to pitched roof peak. Table 131-04C.
- RM density encoded via 'sf per unit' rather than du/ac: RM-1 (1,500 sf/unit ≈ 29 du/ac), RM-2 (1,000 ≈ 44), RM-3 (600 ≈ 73), RM-4 (400 ≈ 109). §131.0503.
- Coastal Zone two-tier code applicability — LDC amendments apply citywide on effective date BUT in the Coastal Zone they wait for CCC certification. Code text may differ between non-coastal and coastal parcels until CCC acts. §132.04.
- Multi-Habitat Planning Area (MHPA) covers ~52,000 acres and functions as a near-no-build overlay for development within core habitat. §143.01 ESL + MSCP Subarea Plan.
- Federal AICUZ overlays at MCAS Miramar and NAS North Island are FEDERAL (DoD) layers on top of city ALUCP — affects Kearny Mesa, Mira Mesa, Tierrasanta, Coronado, Point Loma. Not a state preemption. §132.15.
- FAA 14 CFR Part 77 imaginary surfaces create federal height ceilings over KSAN, KMYF, KSDM, MCAS Miramar, NAS North Island — a hard cap regardless of base zone.
- La Jolla / Pacific Beach 1,500 sf/DU lot-area-per-unit restriction (footnote 36 historical; see RM-1 / density-encoded RM tables).
- Old Town San Diego Planned District Ordinance (OTRM, SDMC §1511) uses lot-area-per-unit density system instead of RM base tiers; separate Planned District overrides §131.0503.
- Centre City is governed by a separate Centre City Planned District Ordinance (under CCDC / now City successor), with its own height/FAR table; base §131 does NOT apply inside Centre City. Centre City is EXEMPT from the unbundled-parking requirement that applies citywide per §142.0525.
- San Diego ADU Bonus Program (2021) — offers UNLIMITED ADUs in TPAs in exchange for deed-restricted affordable units; exceeds state ADU law minima. Implemented via SDMC §141.0302.
- Complete Communities Housing Solutions (§143.0905, 2020) layers additional density + FAR on TPAs beyond state density bonus. Sustainable Development Area (SDA) boundary largely coincides with TPA.
Formulas
Definitions
- height
- Grade to highest point of structure per §113.0270. Some RS zones carry dual 24/30 ft limits (flat roof / pitched roof).
- lot_coverage
- Building footprint / lot area per §113.0234.
- far
- Gross floor area / lot area per §113.0222; definition of GFA excludes basement and required parking under §113.0234 exemptions.
- du_ac
- Dwelling units per net acre; RM tiers encoded by second suffix digit (§131.0503 tables).
- setback_front
- Front property line to nearest building face per §131.0443(c). Reduced to 6 ft on lots with ≥25% grade (§131.0443 slope reduction).
- setback_side
- Side property line to nearest building face. RS zones use 10% of lot width minimum (§131.0443). Two-sided formula: one side at minimum if combined = 20% lot width.
- setback_rear
- Rear property line to nearest building face per §131.0443(c).
- parking
- Spaces per dwelling unit per §142.0525 and Transit Priority Area reductions per §142.0527 / §143.0925.
Capacity calculations
- max_footprint_sf
lot_area_sf * lot_coverage- max_gfa_sf
lot_area_sf * far- max_units_from_density
lot_area_sf * du_ac / 43560- max_units_from_lot_area_per_unit
lot_area_sf / lot_area_per_unit_sf- buildable_width_ft
lot_width_ft - setback_side_ft * 2- buildable_depth_ft
lot_depth_ft - setback_front_ft - setback_rear_ft- side_setback_pct
lot_width_ft * 0.10 per §131.0443- combined_side_setbacks
If one side at minimum, combined must = 20% lot width per §131.0443
Massing explorer
Interactive 3D comparison across every district. Drag to orbit, scroll to zoom, use the slider to walk districts, and toggle applicable overlays in the right-side panel.
| District | Category | Height | FAR | Coverage | Setbacks | Parking | Density | Min lot | Overlays |
|---|
Sources & references
- [1] §131.0443
- [2] §131.0443
- [3] §131.0443
- [4] §131.0403
- [5] §131.0443
- [6] §142.0525
- [7] §131.0443
- [8] §131.0443
- [9] §131.0443
- [10] §131.0403
- [11] §131.0443
- [12] §142.0525
- [13] §131.0443
- [14] §131.0443
- [15] §131.0443
- [16] §131.0443
- [17] §131.0443
- [18] §131.0443
- [19] §142.0525
- [20] §131.0443
- [21] §131.0443
- [22] §131.0443
- [23] §131.0403
- [24] §131.0443
- [25] §142.0525
- [26] §131.0443
- [27] §131.0443
- [28] §131.0443
- [29] §131.0403
- [30] §131.0443
- [31] §131.0443
- [32] §142.0525
- [33] §131.0503
- [34] §131.0503
- [35] §131.0503
- [36] §142.0525
- [37] §131.0503
- [38] §131.0503
- [39] §131.0503
- [40] §131.0503
- [41] §131.0503
- [42] §131.0503
- [43] §131.0503
- [44] §131.0503
- [45] §131.0503
- [46] §131.0443
- [47] §131.0443
- [48] §131.0443
- [49] §131.0403
- [50] §131.0443
- [51] §142.0525
- [52] §131.0603
- [53] §131.0603
- [54] §131.0603
- [55] §131.0603
- [56] §131.0603
- [57] §131.0603
- [58] §131.0603
- [59] §131.0603
- [60] §131.0603
- [61] §131.0703
- [62] §131.0703
- [63] §131.0703
- [64] §131.0703
- [65] §131.0703
- [66] §131.0703
Research status
Publication gates
| primary url present | passed | |
|---|---|---|
| no aggregator cited | passed | |
| confidence tags full form | passed | |
| overlays have parameters trigger confidence | passed | |
| preempt section city specific | passed |
Data quality
- Full §131.0443 Table 131-04C / 131-04D for all 14+ RS subdistricts not fully retrieved — heights and FARs carry p§ for non-RS-1-7 tiers.
- Full §131.0503 RM density / height / FAR tables for all RM subdistricts (RM-1-1 through RM-4-11) not fully retrieved.
- §131.0603 CN/CO/CC/CV commercial dimensional tables not retrieved live.
- §131.0703 IP/IL/IH industrial dimensional tables not retrieved live.
- Centre City PDO (separate code) dimensional table not integrated — Centre City parcels need separate profile or sub-profile.
- Old Town OTRM (§1511) dimensional table not integrated.
- HCD SB 423 tier determination and Housing Element certification status not re-verified live (JS-rendered dashboards); cached values used.
- Community Plan Implementation Overlay Zone (CPIOZ) per-community-plan parameters not enumerated — would require 40+ adopted community plans to be parsed individually.
- Parking Impact Overlay Zone subarea-specific parking ratios (§132.0305 tables) not extracted in full.
- MCAS Miramar AICUZ detailed noise/accident potential zone matrix not integrated — sourced from DoD AICUZ study rather than SDMC.
Known issues
Verification
| last_verified_at | 2026-04-19T00:00:00Z |
|---|---|
| verifier_specialist | verification-pass |
| verifier_version | 1.0 |
| verification_result | passed |
| atomic_claims_checked | 58 |
| atomic_claims_passed | 57 |
| atomic_claims_failed | 1 |
| failed_claims | reason: JS-rendered HCD dashboard not re-fetched this pass; cached value retained |
| narrative_ref | narratives/san-diego-ca/sd-2026-04-19-v2.json |
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.