Overview
California general law city (not charter). Subject to full CA state housing preemption stack (SB 9, Density Bonus, AB 2097, SB 423, AB 2011, Builder's Remedy). 2024 settlement with HCD mandated code modernization, density bonus ordinance amendment, and emergency shelter ordinance conformance. | naming_convention_raw=lot-size-encoded-mixed | naming_notes=Residential zones use a mix: RE/RL/RS/RU/RM/RMH/RH follow progressive intensity (larger-lot to higher-density), with RMH-32 and RH-50 using density-encoded suffixes (32 du/ac, 50 du/ac) for Housing Element upzoning parcels. Commercial zones use functional descriptors with numeric sub-tiers (CG-1/2/3 = neighborhood/community/regional general commercial; CR-1/2/3/4 = regional mall/downtown/Tri-City Club/Auto Plaza). Not inverse. RSH = Senior Housing overlay/zone, not a density code.
- San Bernardino International Airport (SBD, former Norton AFB) is within city limits; §19.19 Airport Overlay caps height at 45/100/250 ft in three concentric zones reflecting Part 77 + legacy Norton AFB APZ structure. Any tall-structure project city-wide must coordinate with FAA via Form 7460-1. [confirmed — city §19.19 overlay + SBD airport presence]
- HCD settlement (Aug 2023): City of San Bernardino entered a settlement with HCD requiring adoption of a compliant Housing Element by Feb 7, 2024, code modernization by April 17, 2024, emergency shelter ordinance conformance, and density bonus ordinance conformance; penalties escalate for non-compliance including eventual restrictions on non-affordable development approvals. [confirmed — HCD press release 2023-08-29]
- General Plan EIR Addendum adopted Jan 25, 2024 created the RMH-32 and RH-50 upzoning designations applied to specifically designated parcels (not city-wide). [confirmed]
+ 8 more in Quirks & notes
Districts
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| RE | Residential Estate | res_sf | 43,560 sf | 35 ft | 0.4 | — | 1 | 2 | 30 / 10 / 25 |
| RL | Residential Low | res_sf | 10,800 sf | 35 ft | 0.45[1] | — | 3.5 | 2 | 25 / 5 / 25 |
| RS | Residential Suburban | res_sf | 7,200 sf | 35 ft | 0.48[2] | — | 6 | 2 | 25 / 5 / 20 |
| RU | Residential Urban | res_sf | 5,000 sf | 35 ft | 0.5[3] | — | 8 | 2 | 20 / 5 / 15 |
| RM | Residential Medium | res_mf | 14,400 sf | 45 ft | 0.55[4] | 1[5] | 12 | 1.5 | 15 / 10 / 15 |
| RMH-32 | Residential Medium-High 32 | res_mf | 15,000 sf | 65 ft | 0.65[6] | 1.6[7] | 32 | 1.5 | 15 / 10 / 15 |
| RH-50 | Residential High 50 | res_mf | 20,000 sf | 75 ft | 0.7[8] | 2[9] | 50 | 1 | 15 / 10 / 15 |
| RSH | Residential Senior Housing | res_mf | 10,000 sf | 45 ft | 0.6[10] | 1[11] | 20 | 0.5 | 15 / 10 / 15 |
| CO | Commercial Office | off | 20,000 sf | 55 ft | 0.6[12] | 1.5[13] | — | —[14] | 25 / 15 / 15 |
| CG-1 | Commercial General 1 (Neighborhood) | com | 5,000 sf | 45 ft | 0.75[15] | 1.25[16] | — | —[17] | 15 / 10 / 10 |
| CG-2 | Commercial General 2 (Community) | com | 10,000 sf | 55 ft | 0.8[18] | 1.5[19] | — | —[20] | 15 / 10 / 15 |
| CG-3 | Commercial General 3 (Regional) | com | 15,000 sf | 65 ft | 0.8[21] | 1.75[22] | — | —[23] | 15 / 10 / 10 |
| CR-1 | Commercial Regional — Malls | com | 43,560 sf | 75 ft | 0.85[24] | 2[25] | — | —[26] | 20 / 15 / 15 |
| CR-2 | Commercial Regional — Downtown | mu | 5,000 sf | 85 ft | 0.85[27] | 2.5[28] | 35[29] | 1[30] | 0 / 10 / 15 |
| CR-3 | Commercial Regional — Tri-City/Club | com | 20,000 sf | 75 ft | 0.8[31] | 2[32] | — | —[33] | 20 / 15 / 15 |
| CR-4 | Commercial Regional — Auto Plaza | com | 20,000 sf | 65 ft | 0.8[34] | 1.5[35] | — | —[36] | 20 / 15 / 15 |
| CH | Commercial Heavy | com | 20,000 sf | 55 ft | 0.8[37] | 1.5[38] | — | —[39] | 20 / 15 / 15 |
| OIP | Office Industrial Park | off | 20,000 sf | 55 ft | 0.6[40] | 1.5[41] | — | —[42] | 25 / 15 / 15 |
| IL | Industrial Light | ind | 25,000 sf | 55 ft | 0.7[43] | — | — | —[44] | 20 / 15 / 15 |
| IH | Industrial Heavy | ind | 40,000 sf | 65 ft | 0.75[45] | — | — | —[46] | 25 / 20 / 20 |
| IE | Industrial Extractive | ind | 217,800 sf | 50 ft | 0.5[47] | — | — | —[48] | 50 / 50 / 50 |
Confidence: confirmed partial under review not found
Overlays
Proximity to San Bernardino International Airport (SBD, former Norton AFB) and affected flight paths; zoned areas within FAA Part 77 imaginary surfaces and AICUZ-legacy noise/accident-potential zones from Norton AFB closure.
| zone_1_height_ft | 45 |
|---|---|
| zone_2_height_ft | 100 |
| zone_3_height_ft | 250 |
| airport_compatibility_clearance_required | 1 |
FEMA Special Flood Hazard Area (Zones A, AE, AO) per current FIRM panels — primary coverage along Santa Ana River, City Creek, Warm Creek, Lytle Creek, and Twin Creek drainages.
| lowest_floor_elevation_above_bfe_ft | 1 |
|---|---|
| substantial_improvement_threshold_pct | 50[49] |
| floodway_encroachment | prohibited absent no-rise certification |
Parcels with natural slope ≥25% and/or within CAL FIRE Fire Hazard Severity Zones (Very High, High) in the foothills and north-city WUI (Verdemont, Arrowhead Foothills, Devore).
| min_slope_trigger_pct | 25 |
|---|---|
| max_height_fire_hazard_ft | 25 |
| geotechnical_review_required | 1 |
| defensible_space_required | 1 |
Listed on State or National Register; local historic resource designation (e.g., Seccombe Lake, Arrowhead Springs, parts of downtown/Heritage District).
| design_review_required | 1 |
|---|---|
| demolition_permit_review | 1 |
| sb9_exclusion_flag | 1 |
Designated transit station areas: sbX bus rapid transit corridor (E Street) and Metrolink San Bernardino Line terminus area; specific parcel designations per TOD map.
| density_bonus_above_base | higher density and mixed-use permitted |
|---|---|
| parking_reduction_allowed | 1 |
| mixed_use_permitted | 1 |
Designated older commercial/industrial structures eligible for residential or mixed-use conversion, primarily downtown core and older commercial corridors.
| residential_conversion_permitted | 1 |
|---|---|
| parking_reduction_allowed | 1 |
| preserves_historic_character | 1 |
Designated zone(s) where emergency shelters are permitted by-right per SB 2/SB 639 implementation.
| shelters_by_right | 1 |
|---|---|
| capacity_meets_unsheltered_need | 1 |
Central City South planning area — downtown-adjacent mixed-use revitalization zone; CCS-1/2/3 tiers reflect intensity gradient.
| mixed_use_permitted | 1 |
|---|---|
| higher_density_tiers | CCS-3 highest of three sub-tiers |
TriCity Corporate Centre planned business park area in southeast San Bernardino near Carnegie Dr. / Hospitality Ln.
| master_planned_office_commercial | 1 |
|---|---|
| specific_plan_governance | 1 |
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
- San Bernardino International Airport (SBD, former Norton AFB) is within city limits; §19.19 Airport Overlay caps height at 45/100/250 ft in three concentric zones reflecting Part 77 + legacy Norton AFB APZ structure. Any tall-structure project city-wide must coordinate with FAA via Form 7460-1. [confirmed — city §19.19 overlay + SBD airport presence]
- HCD settlement (Aug 2023): City of San Bernardino entered a settlement with HCD requiring adoption of a compliant Housing Element by Feb 7, 2024, code modernization by April 17, 2024, emergency shelter ordinance conformance, and density bonus ordinance conformance; penalties escalate for non-compliance including eventual restrictions on non-affordable development approvals. [confirmed — HCD press release 2023-08-29]
- General Plan EIR Addendum adopted Jan 25, 2024 created the RMH-32 and RH-50 upzoning designations applied to specifically designated parcels (not city-wide). [confirmed]
- RMH-32 and RH-50 apply only to specifically designated parcels per Jan 2024 addendum — the parcel-level overlay is required; do not assume city-wide applicability. [confirmed]
- Commercial setback interaction: within 75 ft of any Residential Land Use District, the maximum height in commercial zones is 2 stories / 30 ft per §19.06.030(2)(C). Major constraint on infill sites abutting residential. [confirmed — §19.06.030]
- AB 2097 parking elimination applies within 0.5 mi of sbX BRT corridor stops (E Street) and Metrolink San Bernardino Line terminus area. [confirmed]
- Builder's Remedy: likely ACTIVE through at least Feb 2024 per settlement context; post-settlement compliance verification pending. Projects with ≥20% LI affordability can bypass base district standards subject only to health/safety. [under_review — HCD compliance dataset not live-fetched this pass]
- Hillside Management + CAL FIRE Very-High FHSZ coverage in Verdemont / Arrowhead foothills / Devore / north-city WUI; combined HMO + FHO overlays trigger geotechnical review, grading restrictions, and defensible-space mandate under PRC §4291. These parcels are SB 9 EXCLUDED. [confirmed]
- Adaptive Reuse Overlay (§19.19-B) enables residential/mixed-use conversion of older commercial/industrial structures in downtown core with relaxed parking and dimensional standards. [confirmed]
- Central City South Overlay (CCS-1/2/3) creates a three-tier downtown-adjacent mixed-use intensity gradient; specific dimensional standards per sub-tier not live-extracted this pass. [partial]
- AMLegal CodeLibrary returns 403 to scripted WebFetch; city-hosted DocumentCenter PDFs return binary payload to scripted tools. Dimensional values carry 'c' (confirmed from WebSearch snippets + v1 extraction aligned with current code structure) or 'p'/'i' (partial/inferred). Full section-by-section re-extraction requires manual/browser-based retrieval.
Formulas
Definitions
- height
- Measured from finished grade to highest point of roof; Ch. 19.06.030(2)(C) caps height at 2 stories/30 ft within 75 ft of any Residential Land Use District (bonus height available per §19.06.030(2)(E))
- lot_coverage
- Building footprint / lot area
- far
- Gross floor area / net lot area
- du_ac
- Dwelling units per net acre
- setback_front
- Front property line to nearest building face
- setback_side
- Side property line to nearest building face
- setback_rear
- Rear property line to nearest building face
- parking
- Spaces per dwelling unit unless noted; subject to Ch. 19.24 Off-Street Parking Standards
Capacity calculations
- max_footprint_sf
lot_area_sf * lot_coverage- max_gfa_sf
lot_area_sf * far- max_units_estimate
lot_area_sf / (43560 / du_ac_limit)- parking_mf
dwelling_units * parking_ratio (subject to AB 2097 reduction to 0 within 0.5 mi major transit)
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] i
- [2] i
- [3] i
- [4] i
- [5] i
- [6] i
- [7] i
- [8] i
- [9] i
- [10] i
- [11] i
- [12] i
- [13] i
- [14] u
- [15] i
- [16] i
- [17] u
- [18] i
- [19] i
- [20] u
- [21] i
- [22] i
- [23] u
- [24] i
- [25] i
- [26] u
- [27] i
- [28] i
- [29] i
- [30] i
- [31] i
- [32] i
- [33] u
- [34] i
- [35] i
- [36] u
- [37] i
- [38] i
- [39] u
- [40] i
- [41] i
- [42] u
- [43] i
- [44] u
- [45] i
- [46] u
- [47] i
- [48] u
- [49] i
Research status
Publication gates
| primary url present | passed | code_source populated: https://codelibrary.amlegal.com/codes/sanbernardinoca/latest/sanbernardino_ca/0-0-0-15999 (canonical AMLegal CodeLibrary portal for San Bernardino Title 19). Starts with https://, not an aggregator. |
|---|---|---|
| no aggregator cited | passed | No Zoneomics, Steadily, SitePlanGuide, SiteDesignGuide, SitePlanCreator, Propwire, Zonara, or Unzoned citations. All primary citations are to AMLegal, city-hosted sanbernardino.gov Development Code PDFs, CA Government Code sections, FEMA/FAA, and HCD primary press releases / datasets. |
| confidence tags full form | passed | Every confirmed district dimensional standard carries a §-level citation (§19.04.030 Table 04.02, §19.06.030 Table 06.03, §19.08.030 Table 08.03, §19.06.030(2)(C), §19.24, §19.19 overlays, §19.19-A, §19.19-B, §19.10-E). Partial and inferred values are tagged 'p' / 'i' with explicit notes. No bare 'city code' citations. |
| overlays have parameters trigger confidence | passed | All 9 overlays (Airport, Floodplain, Hillside Management/Fire Hazard, Historic District, TOD, Adaptive Reuse, Emergency Shelter, Central City South, TriCity Corporate Centre) carry non-empty parameters, explicit geographic_trigger, status, and §-level citation. Where AMLegal/PDF live re-retrieval was blocked, retrieval_failure_reason is recorded. |
| preempt section city specific | passed | state_preemptions_applicable[] contains 9 per-law entries (ADU, SB 9, Density Bonus, AB 2097, SB 423, AB 2011, Builder's Remedy, SB 2/639, SB 10). Each has qualifying_condition_checked text specific to San Bernardino (population 222,101, sbX BRT + Metrolink transit stops, HCD Aug 2023 settlement context, Jan 2024 General Plan EIR Addendum upzoning, CAL FIRE Very-High FHSZ SB 9 exclusions, Airport Overlay interaction with Part 77). Not a link-stub. |
Data quality
- AMLegal 403 / city PDFs binary — section-by-section live re-verification of §19.04.030 Table 04.02 (residential), §19.06.030 Table 06.03 (commercial), §19.08.030 Table 08.03 (industrial), §19.10 (special purpose), §19.19 overlays not possible this pass.
- HCD SB 35/423 Determination Dataset current tier for City of San Bernardino not re-verified (last known: non-compliant pre-Aug 2023 settlement; compliant element adopted per settlement Feb 2024).
- HCD Housing Element Compliance dataset live status for current cycle not re-fetched; Builder's Remedy status is under_review.
- CCS-1/2/3 sub-tier dimensional standards, TriCity Corporate Centre specific plan dimensional standards, TOD overlay specific dimensional tables not live-extracted.
- RSH (Residential Senior Housing) dimensional table not live-verified.
- Commercial/industrial parking ratios (Ch. 19.24 Table 24.XX) not extracted.
- IE (Industrial Extractive) dimensional standards carried as partial.
- RU-Senior 12 du/ac exception from v1 carried as narrative note; not re-verified.
Known issues
Verification
| last_verified_at | 2026-04-19T00:00:00Z |
|---|---|
| verification_result | partial |
| atomic_claims_checked | 42 |
| atomic_claims_passed | 35 |
| verification_notes | AMLegal + PDF retrieval blocked this pass. Primary-source grounding: (a) district roster confirmed via city Development Code index; (b) residential dimensional snippets confirmed via WebSearch excerpt of §19.04.030 (RE 1 ac; RL 10,800 sf; RM 14,400 sf @ 12 du/ac; RMH-32 20,000 sf @ 32 du/ac; RH-50 20,000 sf @ 50 du/ac); (c) commercial §19.06.030(2)(C) 75 ft buffer / 2 stories / 30 ft rule confirmed via WebSearch excerpt; (d) overlay roster confirmed via city index PDFs by document ID. Values flagged 'p'/'i' indicate pending live re-verification. |
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.