Overview
Solana Beach uses a letter-code naming convention with descriptive abbreviations: residential zones ER-1/ER-2 (Estate), LR (Low), LMR (Low-Medium), MR (Medium), MHR (Medium-High), HR (High); commercial zones C (General Commercial), LC (Light Commercial), OP (Office Professional), SC (Special Commercial); LI (Light Industrial); PI (Public Institutional); A (Agricultural); OSR (Open Space/Recreation); OSP (Open Space/Preserve); ROW (Right-of-Way). Entire city is within the California Coastal Zone, requiring Coastal Development Permits for qualifying development; has a certified Local Coastal Program (LCP).
Districts
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| ER-1 | Estate Residential Zone (Large Lot) | res_sf | 40,000 sf[4] | 25 ft[5] | — | —[6] | 1[7] | — | —[1] / —[2] / —[3] |
| ER-2 | Estate Residential Zone (Medium Lot) | res_sf | 20,000 sf[11] | 25 ft[12] | — | —[13] | 2[14] | — | —[8] / —[9] / —[10] |
| LR | Low Residential Zone | res_sf | 14,000 sf[18] | 25 ft[19] | — | —[20] | 3[21] | — | —[15] / —[16] / —[17] |
| LMR | Low Medium Residential Zone | res_sf | 10,000 sf[25] | 25 ft[26] | — | —[27] | 4[28] | — | —[22] / —[23] / —[24] |
| MR | Medium Residential Zone | res_mf | 6,000 sf[32] | 25 ft[33] | — | —[34] | 7[35] | — | —[29] / —[30] / —[31] |
| MHR | Medium High Residential Zone | res_mf | 5,000 sf[39] | 30 ft[40] | — | 0.75[41] | 12[42] | — | —[36] / —[37] / —[38] |
| HR | High Residential Zone | res_mf | 10,000 sf[46] | 30 ft[47] | — | 0.75[48] | 20[49] | — | —[43] / —[44] / —[45] |
| C | General Commercial Zone | com | 6,000 sf[53] | 35 ft[54] | — | 1.2[55] | 20[56] | — | 0[50] / 0[51] / 0[52] |
| LC | Light Commercial Zone | com | 6,000 sf[60] | 25 ft[61] | — | 1[62] | 12[63] | — | 10[57] / 0[58] / 0[59] |
| OP | Office Professional Zone | off | 6,000 sf[67] | 45 ft[68] | — | 1[69] | — | — | 15[64] / 0[65] / 0[66] |
| LI | Light Industrial Zone | ind | 15,000 sf[73] | 45 ft[74] | — | 2[75] | — | — | 20[70] / 0[71] / 0[72] |
| SC | Special Commercial Zone | com | 6,000 sf[79] | 35 ft[80] | — | 1[81] | 20[82] | — | 0[76] / 0[77] / 0[78] |
| PI | Public Institutional Zone | spec | 6,000 sf[86] | 45 ft[87] | — | 2[88] | — | — | 20[83] / 0[84] / 0[85] |
| A | Agricultural Zone | res_sf | —[89] | —[90] | — | — | 1[91] | — | — / — / — |
| OSR | Open Space/Recreation Zone | spec | —[92] | 30 ft[93] | 50[94] | — | — | — | — / — / — |
| OSP | Open Space/Preserve Zone | spec | —[95] | —[96] | — | — | — | — | — / — / — |
| ROW | Right-of-Way Zone | spec | —[97] | — | — | — | — | — | — / — / — |
Confidence: confirmed partial under review not found
Overlays
All areas designated as SAOZ on the Solana Beach official zoning map, including state scenic highway corridors, critical/prime viewshed areas per the LCP land use plan, and areas within 100 feet of significant recreational, historic, or scenic resources including city/county/state parks.
| drp_required | Development Review Permit required before any building or grading permit is issued §17.48.010(C). |
|---|---|
| exemptions | Minor additions ≤10% of existing floor area or ≤50 cy grading; detached accessory structures ≤10% of principal floor area; interior remodels; work to bring property into zoning conformity; development on Hwy 101/Lomas Santa Fe not visible from those roads §17.48.010(D). |
| design_criteria | Development must not, to maximum extent feasible, interfere with or degrade visual features contributing to scenic attractiveness as viewed from scenic highway or adjacent scenic/historic/recreational resource. Evaluates building characteristics, placement, landscaping, roads/parking screening, aboveground utilities (must be underground), grading minimization, and off-site signs (prohibited) §17.48.010(F). |
All areas designated as HOZ on the Solana Beach zoning map where site-specific analysis indicates the parcel contains slopes exceeding 25% grade. Two areas (Barbara Avenue hillside and Santa Helena/Lomas Santa Fe hillside) have modified supplemental criteria for previously disturbed slopes §17.48.020(A).
| drp_required | Development Review Permit required before any building or grading permit §17.48.020(C). |
|---|---|
| slope_restriction | Development and fill restricted on slopes ≥25% grade. Supplemental review for two named disturbed hillside areas. Grading may be severely restricted or prohibited in sensitive land areas §17.48.020. |
| density_adjustment | Slopes 25%–40% grade: density multiplier 0.50. Slopes >40% grade: multiplier 0.00. Coastal bluff slopes ≥25%: 0.00. Uplands adjoining San Elijo Lagoon ≥25%: 0.00 per §17.20.030(B)(4). |
All areas designated as FPOZ on the Solana Beach zoning map, which includes all areas within the 100-year floodplain of the San Dieguito River Valley as identified on FEMA FIRM maps §17.48.030(B).
| drp_required | Development Review Permit required before any building or grading permit §17.48.030(C). |
|---|---|
| exemptions | Single-family residence on single lot at least 1 foot above 100-year flood level and designed to withstand periodic flooding §17.48.030(D). |
| standards | Permanent structures and fill only allowed if: (1) capable of withstanding periodic flooding without off-site flood protection works; (2) existing ESHA not significantly adversely affected; (3) no net reduction of riparian habitat within floodplain §17.48.030(E). |
| freeboard_note | Chapter 17.80 (Flood Damage Prevention Overlay) imposes additional FEMA-compliant construction standards concurrently. |
All areas of Special Flood Hazard (SFHA) as identified by FEMA on Flood Insurance Rate Maps (FIRMs) within Solana Beach. Adopted per Ord. 418 (2010) and Ord. 70 (1988) per §17.80.010(D)(6).
| permit_required | Flood Hazard Development Permit required prior to any construction or grading in flood-prone areas §17.80.090. |
|---|---|
| construction_standards | All structures in SFHA must comply with elevation and floodproofing standards; lowest floor (residential) must be at or above BFE; non-residential may be dry-floodproofed per §17.80.120. |
| coastal_high_hazard | Coastal high hazard areas (V zones) subject to additional restrictions per §17.80.195. |
| floodway | Encroachments prohibited in floodway unless engineering demonstration that no increase in flood levels results per §17.80.160. |
Applies to LR, LMR, and MR zones in six geographic areas west of I-5 as mapped on the official Solana Beach zoning map. Does not change uses or densities — imposes stricter FAR standards §17.48.040(B).
| far_tiers | Four-tiered FAR: 0.500 for first 6,000 sf lot area; plus 0.175 for 6,001–15,000 sf; plus 0.100 for 15,001–20,000 sf; plus 0.050 above 20,000 sf. Garage exemption: 200 sf/space up to 400 sf for SFR §17.48.040(C)(1). |
|---|---|
| atriums | Atriums (outdoor areas substantially enclosed by structure walls) are included in FAR calculation §17.48.040(C)(1)(b). |
| bay_windows | Bay windows may extend into setback; max 3ft×4ft×2ft depth; one per 20 linear feet of building frontage §17.48.040(C)(2). |
Entire incorporated area of Solana Beach is within the California Coastal Zone. City has a certified Local Coastal Program (LCP). All qualifying development requires a Coastal Development Permit (CDP) from the City or California Coastal Commission per Coastal Act PRC §30600.
| cdp_required | Coastal Development Permit required for all qualifying development within the coastal zone. Non-appealable CDPs issued by city; certain approvals appealable to California Coastal Commission. |
|---|---|
| coastal_bluff_setback | Minimum 40-foot setback from top edge of coastal bluff; reduced to 25 feet with engineering geology report showing 70-year stability. Inland bluffs: 15-foot minimum setback per §17.20.030(E). |
| coastal_wetland_buffer | 100-foot buffer around coastal lagoon wetland areas; smaller buffer allowed with site-specific demonstration per §17.40.040(A)(2). |
| shoreline_protection | Chapter 17.62 (Shoreline and Coastal Bluff Protection) governs development in coastal bluff areas; prohibits shoreline armoring except to protect existing structures. |
| san_elijo_lagoon | Canyon rim above San Elijo Lagoon: 25-foot setback from canyon rim west of I-5 per §17.20.030(E)(2). |
Properties along Highway 101 corridor as mapped in the Highway 101 Corridor Specific Plan. Establishes overriding standards that supersede base zone standards for C, LC, SC zones along Hwy 101 per §17.24.010 and §17.28.010.
| overrides_base_zones | Specific Plan establishes overriding standards for commercial and SC zones along the Hwy 101 corridor, referenced in §17.24.030 and §17.28.030. |
|---|---|
| setback_modification | OP zone along Hwy 101: 0-foot front setback (vs. 15-foot standard) per §17.24.030(B). |
| partial_note | Full dimensional standards of the Hwy 101 Specific Plan not extractable from Wayback captures of §17.100 — chapter text unavailable in captured snapshots. Parameters partially confirmed from cross-references in §17.24 and §17.28. |
Properties within the North Rios Specific Plan area as mapped on the official zoning map.
| plan_purpose | Specific plan for the North Rios Avenue area; establishes tailored development standards for the plan area per §17.95. |
|---|---|
| partial_note | Full dimensional standards not extractable from available Wayback captures of §17.95 — not captured in the CDX archive sweep. |
State preemptions
Non-applicable laws (3)
Adopted building codes
Statewide mandatory minimum
Click a code label to open its state-by-state adoption atlas.
Amendment history
| Date | Kind | Citation |
|---|---|---|
| 2026-01-14 | amendment effective | SBMC Ordinance 540, noted by CodePublishing.com/CA/SolanaBeach header: 'current through Ordinance 540, passed January 14, 2026' |
Formulas
Definitions
- height
- Vertical distance measured from the average elevation of the finished ground surface of the lot to the highest point of the structure §17.08.030.
- density
- Dwelling units per net acre. Net area excludes public ROW, utility easements for high-voltage transmission lines, and undevelopable slopes/bluffs/sensitive lands per §17.20.030(B)(3).
- setback
- Minimum horizontal distance required between a structure and the property line. Residential setback designators (A–D) are map-designated per §17.20.030(D).
- lot_coverage
- Not explicitly defined as a citywide standard in residential zones; setback designators govern buildable envelope. OSR zone caps at 50% per §17.40.030(B).
- far
- Total gross building floor area divided by net parcel area. For ER-1/ER-2/LR/LMR/MR zones, tiered sliding-scale FAR: 0.60 for first 5,000 sf + 0.30 for 5,001–20,000 sf + 0.15 above 20,000 sf per §17.20.030(F). SROZ overlay imposes stricter tiered FAR for LR/LMR/MR west of I-5 per §17.48.040.
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] §17.20.030(D) Table 17.20.030-D
- [2] §17.20.030(D) Table 17.20.030-D
- [3] §17.20.030(D) Table 17.20.030-D
- [4] §17.20.030(A) Table 17.20.030-A
- [5] §17.20.030(G)
- [6] §17.20.030(F)
- [7] §17.20.030(B) Table 17.20.030-B
- [8] §17.20.030(D) Table 17.20.030-D
- [9] §17.20.030(D)
- [10] §17.20.030(D)
- [11] §17.20.030(A) Table 17.20.030-A
- [12] §17.20.030(G)
- [13] §17.20.030(F)
- [14] §17.20.030(B) Table 17.20.030-B
- [15] §17.20.030(D) Table 17.20.030-D
- [16] §17.20.030(D)
- [17] §17.20.030(D)
- [18] §17.20.030(A) Table 17.20.030-A
- [19] §17.20.030(G)
- [20] §17.20.030(F)
- [21] §17.20.030(B) Table 17.20.030-B
- [22] §17.20.030(D)
- [23] §17.20.030(D)
- [24] §17.20.030(D)
- [25] §17.20.030(A) Table 17.20.030-A
- [26] §17.20.030(G)
- [27] §17.20.030(F)
- [28] §17.20.030(B) Table 17.20.030-B
- [29] §17.20.030(D)
- [30] §17.20.030(D)
- [31] §17.20.030(D)
- [32] §17.20.030(A) Table 17.20.030-A
- [33] §17.20.030(G)
- [34] §17.20.030(F)
- [35] §17.20.030(B) Table 17.20.030-B
- [36] §17.20.030(D)
- [37] §17.20.030(D)
- [38] §17.20.030(D)
- [39] §17.20.030(A) Table 17.20.030-A
- [40] §17.20.030(G)
- [41] §17.20.030(F)(3)
- [42] §17.20.030(B) Table 17.20.030-B
- [43] §17.20.030(D)
- [44] §17.20.030(D)
- [45] §17.20.030(D)
- [46] §17.20.030(A) Table 17.20.030-A
- [47] §17.20.030(G)
- [48] §17.20.030(F)(3)
- [49] §17.20.030(B) Table 17.20.030-B
- [50] §17.24.030(B) Table 17.24.030-B
- [51] §17.24.030(B) Table 17.24.030-B
- [52] §17.24.030(B) Table 17.24.030-B
- [53] §17.24.030(A) Table 17.24.030-A
- [54] §17.24.030(D) Table 17.24.030-D
- [55] §17.24.030(C) Table 17.24.030-C
- [56] §17.24.020(B)(3)
- [57] §17.24.030(B) Table 17.24.030-B
- [58] §17.24.030(B) Table 17.24.030-B
- [59] §17.24.030(B) Table 17.24.030-B
- [60] §17.24.030(A) Table 17.24.030-A
- [61] §17.24.030(D) Table 17.24.030-D
- [62] §17.24.030(C) Table 17.24.030-C
- [63] §17.24.020(B)(3)
- [64] §17.24.030(B) Table 17.24.030-B
- [65] §17.24.030(B) Table 17.24.030-B
- [66] §17.24.030(B) Table 17.24.030-B
- [67] §17.24.030(A) Table 17.24.030-A
- [68] §17.24.030(D) Table 17.24.030-D
- [69] §17.24.030(C) Table 17.24.030-C
- [70] §17.24.030(B) Table 17.24.030-B
- [71] §17.24.030(B) Table 17.24.030-B
- [72] §17.24.030(B) Table 17.24.030-B
- [73] §17.24.030(A) Table 17.24.030-A
- [74] §17.24.030(D) Table 17.24.030-D
- [75] §17.24.030(C) Table 17.24.030-C
- [76] §17.28.030(B)
- [77] §17.28.030(B)
- [78] §17.28.030(B)
- [79] §17.28.030(A)
- [80] §17.28.030(D)
- [81] §17.28.030(C)
- [82] §17.28.020(B)(2)
- [83] §17.32.030(B)
- [84] §17.32.030(B)
- [85] §17.32.030(B)
- [86] §17.32.030(A)
- [87] §17.32.030(D)
- [88] §17.32.030(C)
- [89] z
- [90] z
- [91] §17.36.010
- [92] §17.40.030(A)
- [93] §17.40.030(C)
- [94] §17.40.030(B)
- [95] z
- [96] n
- [97] n
Research status
Publication gates
| primary url present | passed | source.primary_url = https://www.codepublishing.com/CA/SolanaBeach/ — https, city-hosted codepublishing, not an aggregator |
|---|---|---|
| no aggregator cited | passed | scan clean — no references to Zoneomics, Steadily, SitePlanGuide, SiteDesignGuide, SitePlanCreator, Propwire, Zonara, or Unzoned |
| confidence tags full form | passed | All confirmed fields carry §-citations (e.g. c§17.20.030(A), c§17.24.030(C), c§17.28.030(D), c§17.80.010). Partial fields carry p§-citations with paired what_is_confirmed/what_is_missing. |
| overlays have parameters trigger confidence | passed | All 8 overlays have non-empty params, trigger, and confidence. Two partial overlays (HWY101_SP, NORTH_RIOS_SP) carry explicit partial status with what_is_confirmed/what_is_missing. |
| preempt section city specific | passed | 8 CA preemption laws evaluated with Solana Beach-specific qualifying_condition_checked for each: includes HCD data (tier=10%, reviewed 2023-06-08), coastal zone exclusions (SB4, SB9 partial), population 13,543, transit frequency analysis for AB 2097, and per-zone applicability. |
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.