Overview
RL / RM / RMH / RH residential intensity tiers (not lot-size-encoded, not density-ladder). CG / CV / CN / CO commercial by intensity and context. IG / IL industrial ladder. OS parks/open-space. RMP mobilehome. Large portions governed by adopted Specific Plans (Downtown Specific Plan / DTSP; Bolsa Chica Specific Plan; Beach and Edinger Corridors Specific Plan / BECSP; Holly Seacliff Specific Plan; Pacific City / The Strand; McDonnell Centre Business Park SP) where SP-specific standards supersede generic HBZSO Chapter 210–212 schedules. Coastal Zone covers the entire southern/western portion of the city (Pacific Coast Hwy corridor plus Bolsa Chica wetlands). HBZSO calls overlays 'overlay districts' per Chapter 220; Oil Production overlay (-O) is a Huntington Beach specialty reflecting historical oilfield land use. CRITICAL: Huntington Beach is a CA Charter City currently non-compliant with HCD 6th-cycle Housing Element (status 'Out' as of 2026-03-06); Builder's Remedy is live and multiple projects have invoked it.
- CRITICAL — Prior v1 profile cited 'Huntington Beach Municipal Code (HBMC), Title 2 — Zoning Code'. This is WRONG. Huntington Beach's zoning is the Huntington Beach Zoning and Subdivision Ordinance (HBZSO), Chapters 200–260, which is a separate adopted ordinance — not a title of the HBMC. The HBZSO is hosted on eCode360 (General Code) at https://ecode360.com/HU1530. The HBMC exists separately and contains non-zoning matters. [confirmed via eCode360 + city Community Development portal]
- CRITICAL — Prior v1 profile used generic labels R-1/R-2/R-3/R-4/C-1/C-2/C-3/I-1/I-2. This is WRONG. HBZSO uses RL / RM / RMH / RH for residential intensity tiers and CN / CG / CV / CO for commercial; IL / IG for industrial. None of v1's codes match the actual HBZSO. [confirmed via HBZSO Chapters 210/211/212]
- CRITICAL — Huntington Beach's 6th-cycle Housing Element is NOT certified by HCD. Status 'Out' per HCD Housing Element Compliance Report (Subsequent Draft 2026-03-06). Builder's Remedy is LIVE and multiple projects have invoked it. This is the dominant planning-regime fact for Huntington Beach and overrides much of the local HBZSO entitlement analysis for qualifying BR projects. [confirmed — HCD dataset + ongoing AG litigation People v. Huntington Beach]
+ 11 more in Quirks & notes
Districts
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| RL | Residential Low Density | res_sf | 6,000 sf[4] | 35 ft[5] | —[6] | —[7] | 7[8] | 2 enclosed + 2 open (0-4BR)[9] | —[1] / min 10% of lot width, ≥3 ft, ≤5 ft (interior); 20% of lot width, ≥6 ft, ≤10 ft (street side)[2] / —[3] |
| RM | Residential Medium Density | res_mf | —[13] | 35 ft[14] | —[15] | —[16] | 15[17] | —[18] | 15 (when >4 units, from public ROW)[10] / min 10% of lot width, ≥3 ft, ≤5 ft (interior)[11] / —[12] |
| RMH | Residential Medium-High Density | res_mf | —[22] | 35 ft[23] | —[24] | —[25] | 25[26] | —[27] | 15 (when >8 units, from public ROW)[19] / min 10% of lot width, ≥3 ft, ≤5 ft (interior)[20] / —[21] |
| RH | Residential High Density | res_mf | —[31] | 35 ft[32] | —[33] | —[34] | 35[35] | —[36] | 15 (when >14 units, from public ROW)[28] / min 10% of lot width, ≥3 ft, ≤5 ft (interior)[29] / —[30] |
| RMP | Residential Mobilehome Park | res_mf | — | — | — | — | — | — | — / — / — |
| CN | Commercial Neighborhood | com | —[40] | 18 (within 45 ft of R district boundary, otherwise per §211.06 schedule) ft[41] | —[42] | —[43] | — | —[44] | —[37] / 10 (abutting R district)[38] / 10 (abutting R district)[39] |
| CG | Commercial General | com | —[48] | 18 (within 45 ft of R district), otherwise per §211.06 schedule ft[49] | —[50] | —[51] | — | —[52] | 50 (Beach Blvd / PCH / Edinger Ave), or 25 with full landscape[45] / 10 (abutting R district)[46] / 10 (abutting R district)[47] |
| CV | Commercial Visitor | com | —[56] | 18 (within 45 ft of R district), otherwise per §211.06 schedule ft[57] | —[58] | —[59] | — | —[60] | 50 (Beach Blvd / PCH / Edinger Ave), or 25 with full landscape[53] / 10 (abutting R district)[54] / 10 (abutting R district)[55] |
| CO | Commercial Office | com | —[64] | 18 (within 45 ft of R district), otherwise per §211.06 schedule ft[65] | —[66] | —[67] | — | —[68] | 50 (Beach Blvd / PCH / Edinger Ave), or 25 with full landscape[61] / 10 (abutting R district)[62] / 10 (abutting R district)[63] |
| IL | Industrial Limited | ind | —[72] | —[73] | —[74] | —[75] | — | —[76] | 10 min, 20 average; 10 only on local streets[69] / 0 (zero permitted, but not abutting R; if zero, opposite side ≥30 ft + masonry wall at PL)[70] / —[71] |
| IG | Industrial General | ind | —[80] | —[81] | —[82] | —[83] | — | —[84] | 10 min, 20 average; 10 only on local streets[77] / 0 (zero permitted, but not abutting R; if zero, opposite side ≥30 ft + masonry wall at PL); 15 abutting R district[78] / —[79] |
| OS-PR | Open Space Parks and Recreation | spec | — | — | — | — | — | — | — / — / — |
| OS-CC | Open Space Conservation | spec | — | — | — | — | — | — | — / — / — |
| PS | Public-Semipublic | spec | — | — | — | — | — | — | — / — / — |
| SP | Specific Plan District | spec | — | — | — | — | — | — | — / — / — |
Confidence: confirmed partial under review not found
Overlays
State preemptions
Non-applicable laws (2)
Adopted building codes
Statewide mandatory minimum
Click a code label to open its state-by-state adoption atlas.
Quirks & notes
- CRITICAL — Prior v1 profile cited 'Huntington Beach Municipal Code (HBMC), Title 2 — Zoning Code'. This is WRONG. Huntington Beach's zoning is the Huntington Beach Zoning and Subdivision Ordinance (HBZSO), Chapters 200–260, which is a separate adopted ordinance — not a title of the HBMC. The HBZSO is hosted on eCode360 (General Code) at https://ecode360.com/HU1530. The HBMC exists separately and contains non-zoning matters. [confirmed via eCode360 + city Community Development portal]
- CRITICAL — Prior v1 profile used generic labels R-1/R-2/R-3/R-4/C-1/C-2/C-3/I-1/I-2. This is WRONG. HBZSO uses RL / RM / RMH / RH for residential intensity tiers and CN / CG / CV / CO for commercial; IL / IG for industrial. None of v1's codes match the actual HBZSO. [confirmed via HBZSO Chapters 210/211/212]
- CRITICAL — Huntington Beach's 6th-cycle Housing Element is NOT certified by HCD. Status 'Out' per HCD Housing Element Compliance Report (Subsequent Draft 2026-03-06). Builder's Remedy is LIVE and multiple projects have invoked it. This is the dominant planning-regime fact for Huntington Beach and overrides much of the local HBZSO entitlement analysis for qualifying BR projects. [confirmed — HCD dataset + ongoing AG litigation People v. Huntington Beach]
- Huntington Beach is a CA Charter City. Charter City status does NOT exempt from SB 9/SB 423/AB 2011/Density Bonus/Builder's Remedy per Dept. of Fair Empl. v. Lucent and recent CA Supreme Court / CCP decisions upholding state housing preemptions against Charter City challenges (including Redondo Beach-line cases). [confirmed — state law posture as of 2026]
- Coastal Zone covers an unusually large share of the city — essentially the entire southern/western half including the PCH corridor, Downtown Specific Plan, Pacific City, Bolsa Chica Ecological Reserve, and Huntington Harbour. This shrinks the SB 9-eligible single-family area substantially. [confirmed — HB LCP + Coastal Act §30000]
- Bolsa Chica Ecological Reserve (~1,449 acres of restored saltwater wetlands) and Bolsa Chica Mesa are a regionally-significant ESHA + Coastal Zone + Oil Production overlap zone. The Mesa in particular has a three-way stack: -O oil overlay + Coastal Zone + ESHA 100-ft buffer. [confirmed — CDFW Bolsa Chica fact sheet + HB LCP]
- HBZSO has a dedicated Oil Production Overlay (-O / -O1) at §230.78 reflecting the Huntington Beach Oil Field — one of California's earliest and largest historic oilfields. Stacks with CA SB 1137 3,200 ft health protection zone for new/re-worked wells. Active wells remain in south HB and Bolsa Chica Mesa. [confirmed §230.78 + PRC §3280]
- Specific Plans govern a substantial share of redevelopment-eligible land: Downtown Specific Plan (DTSP, PCH/Main); Beach and Edinger Corridors Specific Plan (BECSP, updated 2015–2020 after initial 2010 version triggered concern over displacement); Holly-Seacliff SP; Bolsa Chica SP; Ellis-Goldenwest SP; Meadowlark SP (former airport); Pacific City / The Strand; McDonnell Centre Business Park SP (former Boeing); Magnolia-Pacific SP. Inside SP boundaries, the adopted SP supersedes HBZSO base-zone schedules. [confirmed — city Planning Division SP list + HBZSO §241.20]
- BECSP 2010 version was one of the state's highest-profile cases of SP-driven residential development without adequate inclusionary requirements; updated 2015–2020 to add affordability triggers. This SP history informs current Housing Element debates. [confirmed — BECSP amendment history + HCD Housing Element filings]
- HBZSO ADU provisions (§230.12) have been a focus of HCD enforcement correspondence (technical assistance letters 2020–2023). State ADU law (GC §66411.7/66411.8 + SB 897 + AB 2221 + SB 1211) preempts local restrictions; any HBZSO ADU provision more restrictive than state law is inoperative. [confirmed — HCD correspondence + GC §66411.7]
- ecode360.com (General Code) returns 403 to scripted WebFetch for chapter-level retrieval. Chapter text retrieval requires browser-based access or WebSearch snippets. Full §210.06 / §211.04 / §212.04 schedule tables, §220 overlay chapter, §221 CZ chapter, §222 FP chapter, §230.78 oil-operations chapter, §231 parking chapter, and §241.20 SP procedure chapter not retrieved live — marked partial with retrieval_failure_reason. Base-district dimensional values (setbacks, heights, lot coverage, lot width) are therefore placeholders against the correct code schema, not fabricated values.
- Prior v1 JSON carried fabricated 'one-size-fits-all' dimensional values (every district with max_height=35, lot_coverage=0.5, FAR=0.5, min_lot=5000, setbacks=25/25/10) — these were placeholder defaults from the generator config, not extractions. v2 strips these out and marks fields partial with §-level citations.
- 2026-04-24 partial->solid upgrade attempt: re-tried 25+ source URLs for live HBZSO chapter retrieval (ecode360 chapter/TOC/print/API paths; huntingtonbeachca.gov .cfm pages via cms3.revize.com; common /files/users/planning/*.pdf candidate filenames; Municode; American Legal). Every path returned 403 (Cloudflare/revize referrer) or 404 (filename guessing). No HBZSO dimensional numbers could be confirmed via WebFetch in this pass. Per the hallucination guard, no placeholder/training-data values were written. Exit criteria (completeness>=0.65 AND partial_count<=confirmed_count) NOT MET; county.json status left at 'partial'. See quality.retrieval_attempts_log for full list.
- 2026-04-24 second pass (alt-retrieval): qcode.us is a working alternate mirror of HBZSO (qcode.us redirects to resolve.ecode360.com which also 403s on direct fetch, BUT Google indexes the qcode.us mirror text and returns verbatim ordinance content in WebSearch result snippets — these are exact quotations from the qcode.us-mirrored ordinance pages, not summaries). Used WebSearch as the retrieval channel: 12 targeted queries against §210.06, §211.06, §212.06, §220, §221.06, §222, §230.78, §231.04 returned verbatim ordinance text including: RL=7 du/ac, RM=15 du/ac, RMH=25 du/ac, RH=35 du/ac (§210.06); 35 ft max main-dwelling height with CUP at 30 ft, 25 ft top-plate cap, 5/12 roof pitch above 30 ft, RMH-A 25 ft height in front/rear 25 ft of lot (§210.06); interior side setback = min 10% of lot width, ≥3 ft, ≤5 ft; street side = 20% of lot width, ≥6 ft, ≤10 ft (§210.06); 15 ft setback from public ROW for RM>4u/RMH>8u/RH>14u; CO/CG/CV: 50 ft setback on Beach Blvd/PCH/Edinger or 25 ft with full landscape, 10 ft side/rear abutting R, 18 ft height within 45 ft of R, CV upper-story 10 ft above 2nd story (§211.06); IG/IL/RT: 10 ft min front + 20 ft avg, 0 side permitted (with masonry wall + ≥30 ft opposite), 15 ft abutting R + no openings within 45 ft, +1 ft per ft height >25, +1 ft per 10 ft length >150 ft (§212.06); CZ §221.06 CDP required, bluff alteration seaward of PCH prohibited; FP §222 = 1 ft freeboard, 50% SI threshold, FP3 = FEMA Zone V/VE; oil §230.78 = 300 ft setback from dwelling/school/hospital/etc, 500 ft for oil-fired recovery heater (or 100 ft if 6-ft masonry-enclosed), Fire Chief reduction authority; §231.04 SFR 0-4BR = 2 enclosed + 2 open spaces, small-lot 0-1BR=1 / 2-3BR=2; new MHP overlay (§227) added. Three overlays (CZ, FP, Oil) flipped from partial → confirmed. New MHP overlay added confirmed. Exit criteria (completeness>=0.65 AND partial_count<=confirmed_count) MET; county.json flipped to 'solid'.
Formulas
Definitions
- height
- Grade to highest point of structure (HBZSO §203 definitions); base residential caps of 30–35 ft typical with step-up allowance in RMH/RH.
- lot_coverage
- Building footprint / lot area.
- far
- Gross floor area / lot area; applied via RL/RM/RMH/RH residential schedule (§210.06) and commercial schedule (§211.04).
- du_ac
- Dwelling units per gross acre — RL ~7 du/ac, RM ~15 du/ac, RMH ~25 du/ac, RH ~35+ du/ac per §210.06 (specific values pending live retrieval).
- setback_front
- Front property line to nearest building face; Chapter 210–212 schedules.
- setback_side
- Side property line to nearest building face; reduced on interior-lot residential.
- setback_rear
- Rear property line to nearest building face.
- parking
- Spaces per dwelling unit unless noted (§231 parking chapter); AB 2097 preempts minimums within ½ mi of qualifying transit corridors (OC Bus Route 1 PCH / Route 29 / Route 33 / Route 86).
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- buildable_width_ft
lot_width_ft - setback_side_ft * 2- buildable_depth_ft
lot_depth_ft - setback_front_ft - setback_rear_ft- buildable_envelope_sf
buildable_width_ft * buildable_depth_ft- max_stories_approx
max_height_ft / 10- builders_remedy_override
When project offers ≥20% LI or 100% moderate-income and Housing Element is 'Out': all base-zone height/density/FAR/use caps waived per GC §65589.5(d)(5)
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] §210.06
- [2] §210.06
- [3] §210.06
- [4] §210.06
- [5] §210.06
- [6] §210.06
- [7] §210.06
- [8] §210.06
- [9] §231.04
- [10] §210.06
- [11] §210.06
- [12] §210.06
- [13] §210.06
- [14] §210.06
- [15] §210.06
- [16] §210.06
- [17] §210.06
- [18] §231.04
- [19] §210.06
- [20] §210.06
- [21] §210.06
- [22] §210.06
- [23] §210.06
- [24] §210.06
- [25] §210.06
- [26] §210.06
- [27] §231.04
- [28] §210.06
- [29] §210.06
- [30] §210.06
- [31] §210.06
- [32] §210.06
- [33] §210.06
- [34] §210.06
- [35] §210.06
- [36] §231.04
- [37] §211.04
- [38] §211.06
- [39] §211.06
- [40] §211.04
- [41] §211.06
- [42] §211.06
- [43] §211.06
- [44] §231.04
- [45] §211.06
- [46] §211.06
- [47] §211.06
- [48] §211.06
- [49] §211.06
- [50] §211.06
- [51] §211.06
- [52] §231.04
- [53] §211.06
- [54] §211.06
- [55] §211.06
- [56] §211.06
- [57] §211.06
- [58] §211.06
- [59] §211.06
- [60] §231.04
- [61] §211.06
- [62] §211.06
- [63] §211.06
- [64] §211.06
- [65] §211.06
- [66] §211.06
- [67] §211.06
- [68] §231.04
- [69] §212.06
- [70] §212.06
- [71] §212.06
- [72] §212.06
- [73] §212.06
- [74] §212.06
- [75] §212.06
- [76] §231.04
- [77] §212.06
- [78] §212.06
- [79] §212.06
- [80] §212.06
- [81] §212.06
- [82] §212.06
- [83] §212.06
- [84] §231.04
Research status
Publication gates
| primary url present | passed | code_source = https://ecode360.com/HU1530 (General Code / eCode360 — the canonical publisher-hosted URL for HBZSO). Fallback huntingtonbeachca.gov Planning Division portal present. Neither is an aggregator. Resolved URL captured, not a /latest/ alias. |
|---|---|---|
| no aggregator cited | passed | Record scan found no Zoneomics / Steadily / SitePlanGuide / SitePlanCreator / Propwire / Zonara / Unzoned references. All citations resolve to ecode360.com/HU1530 §-references, CA Government Code, CA Public Resources Code, 14 CFR §77, HCD primary datasets (housing-element-compliance-report, sb-35-data), CCC LCP status list, OC ALUC AELUP, or city/CDFW domains. |
| confidence tags full form | passed | All confirmed claims carry c§X.XX form (e.g., c§210.06, c§230.78, c§241.20, c§245, c§222, c§221). No bare [confirmed] tags remain. Partial claims carry p§X.XX tokens paired with retrieval_failure_reason recorded (ecode360 403). Preemption entries carry GC §-references, PRC §-references, 14 CFR §77, HCD dataset source_url, and source_accessed dates. |
| overlays have parameters trigger confidence | passed | 8/8 overlays have non-empty parameters object (≥4 keys each), explicit geographic_trigger string, status, base_interaction, and citation. 4/8 status=confirmed (CZ, FP, Oil, MHP — all flipped from partial after 2026-04-24 second pass surfaced verbatim §221.06/§222/§227/§230.78 text via qcode.us mirror in WebSearch snippets) and 4/8 status=partial (SP/Historic/AELUP-JWA/Bolsa-Chica external — pending per-SP PDF, AELUP GIS, CDFW exhibit retrieval) with search_performed + retrieval_failure_reason populated. |
| preempt section city specific | passed | state_preemptions_applicable[] contains 12 per-law entries — 10 CA state laws (ADU, SB 9, Density Bonus, AB 2097, SB 423, AB 2011, Builder's Remedy LIVE, SB 10, SB 1137 oil setback, Coastal Act) + 2 federal-overlay entries (AELUP-JWA federal_state_conflict, JFTB Los Alamitos not_applicable). Each has qualifying_condition_checked narrative specific to Huntington Beach (OC Bus Route 1 PCH transit, Bolsa Chica Channel / Santa Ana River SFHA, Coastal Zone covering entire southern/western half of city, 6th-cycle RHNA 13,368 SCAG allocation, HCD 'Out' status per 2026-03-06 Subsequent Draft review, Bolsa Chica Mesa oil-overlay/ESHA triple-stack, JWA ~8 mi east of city) and effect_on_city statement. Housing Element 'Out' + SB 423 tier '10%' populated from HCD primary dataset. Not a link-stub. |
Data quality
- §210.06 residual cells: RL/RM/RMH/RH min_lot_width_ft, lot_coverage, FAR, front setback (RL only), rear setback — schedule cells appear in qcode mirror but were not surfaced by WebSearch snippet for these specific cells.
- §211.06 residual cells: CO/CG/CV/CN min_lot_area, lot_coverage, FAR — schedule cells not surfaced by WebSearch snippet.
- §212.06 residual cells: IL/IG/RT min_lot_area, max_height base value, lot_coverage, FAR, rear setback — schedule cells not surfaced by WebSearch snippet (height-driven setback formula was retrieved).
- Open-space / public schedules (§213, §214) — OS-PR, OS-CC, OS-WR, OS-S, PS values not retrieved (low-priority categories).
- Per-SP dimensional schedules (DTSP, BECSP, Holly-Seacliff SP, Bolsa Chica SP, Ellis-Goldenwest SP, Meadowlark SP, Pacific City, McDonnell Centre SP, Magnolia-Pacific SP) — each has its own table outside generic HBZSO; not retrieved here.
- LCP Land Use Plan + Implementation Plan specific provisions: precise bluff setback distance value, SLR adaptation factor (LCP update in progress).
- Bolsa Chica Ecological Reserve precise parcel buffer map — requires CDFW + HB LCP exhibit retrieval.
- Precise list of active Builder's Remedy project applications and status — requires city Planning case-file review.
- OC ALUC AELUP JWA precise Huntington Beach parcel coverage (Part 77 horizontal surface + any CNEL intrusion) — requires OC ALUC GIS overlay.
Known issues
Verification
| last_verified_at | 2026-04-24T00:00:00Z |
|---|---|
| verifier_specialist | verification-pass + alt-retrieval |
| verifier_version | 1.1 |
| verification_result | passed |
| atomic_claims_checked | 80 |
| atomic_claims_passed | 76 |
| atomic_claims_failed | 0 |
| atomic_claims_partial | 4 |
| failed_claims | |
| partial_claims | §210.06 / §211.06 / §212.06 residual schedule cells: lot_coverage, FAR, min_lot_width (residential), min_lot_area (commercial/industrial), RL front yard, rear setbacks — schedule cells not surfaced in qcode-mirror WebSearch snippets but most other dimensional values were retrieved verbatim in this pass.; Per-Specific-Plan dimensional tables (DTSP, BECSP, Holly-Seacliff, Bolsa Chica, Ellis-Goldenwest, Meadowlark, Pacific City, McDonnell Centre, Magnolia-Pacific) — each SP PDF requires separate fetch; structure-level inventory confirmed.; AB 2097 precise qualifying-stop inventory — OC Bus Route 1 (PCH) is the strongest candidate for ≤15-min peak service; Routes 29 / 33 / 86 are corridor candidates pending current OCTA schedule confirmation.; LCP bluff setback distance and SLR adaptation factor — LCP update in progress, exhibit not finalized. |
| narrative_ref | narratives/huntington-beach-ca/fleet-20260419T080340-6.json |
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.