Corona, CA Zoning

Euclidean-zoning. 24 districts · 7 overlays · 6 applicable state preemptions.

Overview

Code type
euclidean
Naming convention
mixed

Traditional Euclidean code organized by district type. Hillside overlay (§17.59), floodplain zones (§17.54–17.58), specific plan (§17.53), and PCD (§17.52) supplement base districts. No form-based or hybrid-PD regime detected. | naming_convention_raw=lot-size-encoded-with-use-variants | naming_notes=Corona R-1 variants embed minimum lot area (thousands of sf) in the suffix: R-1-7.2 = 7,200 sf min (§17.18.060), R-1-8.4 = 8,400 sf (§17.16), R-1-9.6 = 9,600 sf (§17.14), R-1-14.4 = 14,400 sf (§17.20), R-12.0 = 12,000 sf (§17.12), R-20.0 = 20,000 sf (§17.11), R-1A single-family (§17.10), A-14.4 single-family agricultural 14,400 sf (§17.08). Multi-family R-2 (§17.22), R-3 (§17.24), R-3-C Multiple-Dwelling condominium (§17.26), R-G Multiple-Dwelling (§17.28) do not use the lot-size suffix — density encoded via lot-area-per-unit standard instead. Commercial C-P/C-2/C-3 (§17.33) and Industrial M-1/M-2/M-3/M-4 (§17.44) are use-intensity indexes (higher number = more intense).

Worth knowing
  • R-1 suffix encodes minimum lot area in thousands of sf — Corona's single-family R-1 variants embed the minimum lot area (in thousands of sf) directly in the district suffix: R-1-7.2 = 7,200 sf; R-1-8.4 = 8,400 sf; R-1-9.6 = 9,600 sf; R-1-14.4 = 14,400 sf. R-12.0 and R-20.0 use a slightly different pattern (12,000 sf and 20,000 sf) without the '-1-' infix. This 'lot-size-encoded' convention means number-ordering is intuitive (higher suffix = larger lot = lower density) in contrast to 'use-type-index' cities. — [§17.10–17.20]
  • R-1 and R-2 share identical 30 ft / 2-story height cap verbatim — The height-limit text in §17.18.090 (R-1-7.2) and §17.22.090 (R-2) is identical: 'not greater than two stories or 30 feet, whereas a single story structure shall be one story and no greater than 25 feet, except as otherwise provided.' R-3 (§17.24.090) jumps to 3 stories / 40 ft. This uniformity reflects Corona's 1978-era codification origin and simplifies multi-family-transition design but caps density-bonus vertical growth absent state preemption override. — [§17.18.090; §17.22.090]
  • R-3 senior/handicapped housing conditional use permits up to 75 DU/net acre vs. 36 DU/net acre standard — Standard R-3 density is 1 DU / 1,210 sf (≈36 DU/net acre). §17.24.080 elevates the cap to 75 DU/net acre for senior/handicapped housing as a conditional use — more than double standard density. This conditional-use-permit pathway predates state density-bonus modernization and offers an additive local-law route for senior projects independent of §65915. — [§17.24.080]

+ 3 more in Quirks & notes

Districts

residential 14industrial 4commercial 3special 3
CodeNameCategory Min lotHeight CoverageFAR Du/acParking Setbacks F/S/R
AAgricultural Zoneresidential / /
A-14.4Single-Family Residential — Agricultural 14,400 sfresidential / /
R-1ASingle-Family Residential (R-1A)residential / /
R-20.0Single-Family Residential 20,000 sfresidential / /
R-12.0Single-Family Residential 12,000 sfresidential / /
R-1-9.6Single-Family Residential 9,600 sfresidential / /
R-1-8.4Single-Family Residential 8,400 sfresidential / /
R-1-7.2Single-Family Residential 7,200 sfresidential7,200 sf[4]30 ft[5][35, 45][6]6.05[7]20[1] / [5, 10][2] / 10[3]
R-1-14.4Single-Family Residential 14,400 sfresidential / /
R-2Low-Density Multiple-Family Residentialresidential7,200 sf[11]30 ft[12]50[13]12.1[14]25[8] / [5, 10][9] / 10[10]
R-3Multiple-Family Residentialresidential7,200 sf[18]40 ft[19]60[20]36[21]25[15] / [5, 10][16] / 10[17]
R-3-CMultiple-Dwelling (Condominium)residential / /
R-GMultiple-Dwelling (R-G)residential / /
MPMobile Home Parkresidential / /
C-PProfessional and Officecommercial[24]40 ft[25]25[22] / 0[23] /
C-2Restricted Commercialcommercial[28]40 ft[29]10[26] / 0[27] /
C-3General Community Commercialcommercial[32]40 ft[33]10[30] / 0[31] /
QPQuasi-Publicspecial / /
M-1Light Manufacturingindustrial / /
M-2General Manufacturingindustrial / /
M-3Heavy Manufacturingindustrial / /
M-4Industrial Parkindustrial / /
PCDPlanned Community Developmentspecial / /
SPSpecific Planspecial / /

Confidence: confirmed partial under review not found

Overlays

FP
Floodplain Zones (Chapters 17.54–17.58)
SPEC
§17.54–17.58

FEMA Flood Insurance Rate Map (FIRM) special-flood-hazard areas (SFHA) — Zone AE along Santa Ana River (northern city boundary) and Temescal Wash/Creek (central/eastern city); Riverside County FIRM panel 06065 series applies to Corona city limits

HD
Hillside District
SPEC
§17.59

Hillside/steep-slope terrain. Physical extent: Corona's southern and northeastern foothills — southern flanks along Cleveland National Forest / Santa Ana Mountains (Skyline Drive, Chase Drive, South Corona hillside tracts) and northeastern ridges into Temescal Canyon. Exact slope-percentage trigger threshold not retrieved per-section this pass

SO
Special Overlays (Chapters 17.60–17.63)
SPEC
§17.60–17.63

Cluster of four special-overlay chapters layered over base zones in defined portions of Corona. Known geographies referenced in city planning materials: downtown Grand Boulevard historic core (~1-mile-diameter circular grid), Corona Municipal Airport (KAJO, northeastern Corona) airport-influence area, and hillside cross-overlay areas. Exact chapter-to-geography assignments within §17.60–17.63 not isolated per-section this pass

TOD
TOD / transit-station overlay
SPEC
CBD
Downtown/CBD overlay (stand-alone)
SPEC
AH
Affordable housing bonus (local)
SPEC
AICUZ
March ARB AICUZ / Part 77 airspace (federal)
SPEC

Two federal overlays apply in/near Corona: (1) FAA Part 77 conical/horizontal/approach surfaces over Corona Municipal Airport (KAJO) in northeastern Corona — imposes height surfaces on surrounding parcels; (2) March Air Reserve Base AICUZ accident-potential zones (APZ I/II) and noise contours (>65 dB CNEL) — March ARB sits ~10 mi southeast in Riverside County, with outer noise contours and Part 77 surfaces extending into Corona's southeastern edge

State preemptions

unspecified preemptionapplies
Qualifying condition
California Density Bonus Law applies universally to all CA jurisdictions; Corona pop 160,238 (Census PEP vintage 2023) — size is not a qualifier; law is statewide. | law_id=CA_DENSITY_BONUS_GC65915 ; preempting_law=CA Gov. Code §65915 ; preempted_effective_date=1979-01-01
Effect
Projects with ≥5% very-low / ≥10% low / ≥10% moderate-income units qualify for density bonus 20–80% plus parking-ratio caps and concessions/waivers. Applies to R-2, R-3, R-3-C, R-G, and mixed-use parcels in Corona.
unspecified preemptionapplies
Qualifying condition
Corona has R-1 single-family zones (R-1-7.2, R-1-8.4, R-1-9.6, R-1-14.4, R-12.0, R-20.0, R-1A, A-14.4). SB 9 applies to residential single-family parcels statewide except where hazard-flag exemptions apply (fire hazard very-high, historic district, flood zone AE, coastal zone, conservation easement). Corona has SFHA-AE along Santa Ana River + Temescal Wash (partial hazard exclusion) and Very-High Fire Hazard Severity Zone along Cleveland National Forest-adjacent foothills (partial exclusion). Non-excluded R-1 parcels qualify. | law_id=CA_SB9_LOT_SPLIT_DUPLEX_2022 ; preempting_law=CA Gov. Code §§66411.7–66411.8 ; preempted_effective_date=2022-01-01
Effect
Up to 4 units per SF lot via lot-split + duplex-on-each; ministerial approval; 4-ft side/rear setback caps; 3-yr owner-occupancy for lot-split prong only.
unspecified preemptionapplies
Qualifying condition
AB 2097 applies to parcels within 0.5 mile of 'major transit stop' as defined in Pub. Res. Code §21064.3. Corona operates the North Main Corona Metrolink station (91/Perris Valley Line + 91 Line); 0.5-mile radius around the station covers portions of downtown Corona meeting the definition. City-wide bus service does not include 15-minute peak-headway BRT, so AB 2097 eligibility is spot-specific to the Metrolink catchment rather than city-wide. | law_id=CA_AB2097_PARKING_WAIVER_2023 ; preempting_law=CA Gov. Code §65863.2 ; preempted_effective_date=2023-01-01
Effect
Eliminates local parking minimums for residential and mixed-use projects within 0.5 mile of Metrolink station; Corona cannot require parking ratios via Chapter 17.76 for qualifying sites.
unspecified preemptionapplies
Qualifying condition
HCD SB 35/423 Determination for Corona: 50% tier (orchestrator-supplied HCD_DATA, HCD reviewed_date 2022-10-12). Basis: Corona is subject to SB 35/423 streamlined ministerial approval for qualifying projects providing ≥50% affordable units (the 'above-progress' tier). Corona is in 6th cycle RHNA (Riverside County region, Oct 2021–Oct 2029 plan period). Population 160,238 (Census PEP 2023) exceeds SB 35's ≥10,000 jurisdiction-size floor. | law_id=CA_SB423_STREAMLINED_MINISTERIAL_2024 ; hcd_sb423_tier=50% ; hcd_reviewed_date=2022-10-12 ; preempting_law=CA Gov. Code §65913.4 ; preempted_effective_date=2024-01-01
Effect
Qualifying sites require ≥50% affordable units (vs. 10% for under-progress jurisdictions) to receive ministerial SB 423 streamlining. Applies to MF-zoned and commercial/mixed-use-zoned parcels. Prevailing-wage and skilled-and-trained-workforce rules apply per §65913.4.
unspecified preemptionapplies
Qualifying condition
AB 2011 applies statewide to commercially-zoned parcels (C-P, C-2, C-3 in Corona) and 'commercial corridor' parcels per Gov. Code §65912.100. Corona's C-3 along I-15 (Main St, Magnolia Ave, Ontario Ave) and C-2 along 6th St and Grand Blvd commercial segments are candidate corridor sites. | law_id=CA_AB2011_COMMERCIAL_MF_2023 ; preempting_law=CA AB 2011 / Gov. Code §65912.100 et seq. ; preempted_effective_date=2023-07-01
Effect
Ministerial approval for multifamily on commercially-zoned land when ≥100% affordable (any commercial site) or on 'corridor' sites for mixed-income. Prevailing wage required.
unspecified preemptionapplies
Qualifying condition
ADU/JADU by-right applies statewide to all residential and mixed-use parcels. Corona's R-1 variants, R-2, R-3, R-3-C, R-G, A, A-14.4, R-1A qualify. | law_id=CA_ADU_JADU_GC66411_7 ; preempting_law=CA Gov. Code §§66411.7–66411.8 and §65852.2 ; preempted_effective_date=2020-01-01
Effect
By-right ADU (up to 1,200 sf detached; 50% of primary or 1,000 sf attached) + JADU (500 sf within primary) on all residential parcels. No parking required near transit, in historic districts, or within existing structures.
Non-applicable laws (1)
unspecified preemptiondoes not apply
Qualifying condition
HCD Housing Element compliance for Corona: 'In' (orchestrator-supplied HCD_DATA, reviewed_date 2022-10-12). Basis: Housing Element certified compliant — not subject to Builder's Remedy. Builder's Remedy (§65589.5(d)(5)) is triggered only when a city's Housing Element is NOT substantially-compliant with HCD; Corona's 6th cycle Housing Element (Oct 2021–Oct 2029 period) is certified compliant, so the law does not currently apply. | law_id=CA_BUILDERS_REMEDY_GC65589_5 ; hcd_compliance_status=In ; hcd_reviewed_date=2022-10-12 ; preempting_law=CA Gov. Code §65589.5(d)(5); AB 1893 (2024) procedural amendments ; preempted_effective_date=1990-01-01
Effect
Not applicable while Corona remains Housing-Element-compliant. If compliance status flips to 'Out' or 'Enforcement Out' in a future HCD review, projects with ≥20% low-income (or ≥100% affordable post-AB 1893) could bypass base-district height/density/FAR/use restrictions. Monitor HCD dashboard.

Adopted building codes

Statewide mandatory minimum

2024 CBC
2024 CRC
2023
2024
IECC (Residential)
2024 CALGreen
IECC (Commercial)
2024 CALGreen

Click a code label to open its state-by-state adoption atlas.

Amendment history

DateKindCitation
2026-Q1effectivenote: amLegal 'latest' label; specific ordinance supplement number not surfaced by platform TOC | type=supplement_effective
1978effectivenote: Per per-section amLegal annotation tags on §17.18.060 etc. ('1978 Code') | type=codification_start

Quirks & notes

  • R-1 suffix encodes minimum lot area in thousands of sf — Corona's single-family R-1 variants embed the minimum lot area (in thousands of sf) directly in the district suffix: R-1-7.2 = 7,200 sf; R-1-8.4 = 8,400 sf; R-1-9.6 = 9,600 sf; R-1-14.4 = 14,400 sf. R-12.0 and R-20.0 use a slightly different pattern (12,000 sf and 20,000 sf) without the '-1-' infix. This 'lot-size-encoded' convention means number-ordering is intuitive (higher suffix = larger lot = lower density) in contrast to 'use-type-index' cities. — [§17.10–17.20]
  • R-1 and R-2 share identical 30 ft / 2-story height cap verbatim — The height-limit text in §17.18.090 (R-1-7.2) and §17.22.090 (R-2) is identical: 'not greater than two stories or 30 feet, whereas a single story structure shall be one story and no greater than 25 feet, except as otherwise provided.' R-3 (§17.24.090) jumps to 3 stories / 40 ft. This uniformity reflects Corona's 1978-era codification origin and simplifies multi-family-transition design but caps density-bonus vertical growth absent state preemption override. — [§17.18.090; §17.22.090]
  • R-3 senior/handicapped housing conditional use permits up to 75 DU/net acre vs. 36 DU/net acre standard — Standard R-3 density is 1 DU / 1,210 sf (≈36 DU/net acre). §17.24.080 elevates the cap to 75 DU/net acre for senior/handicapped housing as a conditional use — more than double standard density. This conditional-use-permit pathway predates state density-bonus modernization and offers an additive local-law route for senior projects independent of §65915. — [§17.24.080]
  • R-3 structures above 1 story require 50 ft separation from adjacent R-1/R-2 property — §17.24.090 requires that when an R-3 structure exceeds 1 story, it must sit at least 50 ft from any property zoned R-1 or R-2 (measured at time of building permit). This is a zone-edge buffer standard, functioning similarly to a transition overlay but embedded within the base district. — [§17.24.090]
  • C-P / C-2 / C-3 have no lot-coverage maximum — §17.33.060 explicitly sets no building-coverage requirement for C-P, C-2, or C-3. Bulk is controlled entirely by height (3 stories / 40 ft) and setbacks (front + residential-adjacency landscape setback). This is unusual relative to CA peers that typically cap commercial coverage at 50–80%. — [§17.33.060]
  • Historic circular street grid (Grand Boulevard ring) — Corona's historic downtown is organized around a ~1-mile-diameter circular boulevard (Grand Boulevard) — one of the most distinctive street grids in California. While this geometry does not appear to produce a dedicated zoning chapter, it concentrates historic-resource and downtown-commercial character within §17.60–17.63 overlay cluster. The circular grid creates irregular parcel shapes that complicate routine setback application. — [Historical / city-planning context; overlay specifics in §17.60–17.63 (partial)]

Formulas

Definitions

height_ft
Measured from grade; story limit accompanies foot limit in every zone (e.g., '2 stories or 30 ft, whichever is less')
lot_coverage
Combined building footprint / lot area, expressed as %
du_per_acre
Derived = 43560 / min_lot_area_per_dwelling_unit_sf

Capacity calculations

max_du_per_lot
lot_area_sf / min_lot_area_per_du
max_footprint_sf
lot_area_sf * lot_coverage_pct / 100

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.

Sort by
LOW
HIGH
drag to orbit · scroll to zoom
Max height
ft
Floor area ratio
Lot coverage
%
Setbacks (F / S / R)
ft
Parking
/unit
Max density
du/ac
Min lot size
sf
Copy zoning profile
Loading…
District Category Height FAR Coverage Setbacks Parking Density Min lot Overlays

Sources & references

Primary source
amLegal 'latest' supplement as of research date; Title 17 derives from 1978 Code per per-section annotations · retrieved 2026-04-19
Citations
  1. [1] §17.18.100
  2. [2] §17.18.100
  3. [3] §17.18.100
  4. [4] §17.18.060
  5. [5] §17.18.090
  6. [6] §17.18.120
  7. [7] §17.18.060 (derived)
  8. [8] §17.22.100
  9. [9] §17.22.100
  10. [10] §17.22.100
  11. [11] §17.22.060
  12. [12] §17.22.090
  13. [13] §17.22.120
  14. [14] §17.22.080 (derived)
  15. [15] §17.24.100
  16. [16] §17.24.100
  17. [17] §17.24.100
  18. [18] §17.24.060
  19. [19] §17.24.090
  20. [20] §17.24.110
  21. [21] §17.24.080
  22. [22] §17.33.060
  23. [23] §17.33.060
  24. [24] §17.33.060
  25. [25] §17.33.060
  26. [26] §17.33.060
  27. [27] §17.33.060
  28. [28] §17.33.060
  29. [29] §17.33.060
  30. [30] §17.33.060
  31. [31] §17.33.060
  32. [32] §17.33.060
  33. [33] §17.33.060

Research status

Publication gates

primary url presentpassedhttps://codelibrary.amlegal.com/codes/corona/latest/corona_ca/0-0-0-49327 — amlegal platform, non-aggregator
no aggregator citedpassedNo zoneomics / steadily / siteplanguide / siteplancreator / propwire / zonara / unzoned references in record
confidence tags full formpassedEvery confirmed dimensional field carries §X.Y.Z citation (§17.18.090, §17.22.120, §17.24.080, §17.33.060 etc.)
overlays have parameters trigger confidencepassedAll 9 overlay slots evaluated. Present overlays (FP §17.54–17.58, HD §17.59, SO §17.60–17.63, AICUZ federal) each carry non-empty parameters[], geographic_trigger, status, and citation. Partial-status overlays carry paired what_is_confirmed/what_is_missing + retrieval_failure_reason per FM-8. Absent overlays (TOD, CBD stand-alone, AH, Corridor) carry status=not_found with search_performed paired field.
preempt section city specificpassed7 CA preemption laws applied + SB 10 opted-out, each with Corona-specific qualifying_condition_checked using Census PEP 2023 population (160,238), 6th-cycle RHNA (Riverside Oct 2021–Oct 2029), local base-district structure (R-1 variants / R-2 / R-3 / C-P/C-2/C-3 / M-1–M-4), local transit catchment (North Main Metrolink), and orchestrator-supplied HCD_DATA (compliance 'In', SB 423 tier 50%, reviewed 2022-10-12). Builder's Remedy correctly scored applies=false with HCD 'In' basis.

Data quality

70%completeness33 confirmed18 partial3 not found
Documented gaps
  • Parking-ratio Chapter 17.76 — retrieved header only, ratio table rate-limited
  • Industrial Chapter 17.44.060 per-zone dimensional table — only parking language extracted
  • Special Overlays Chapters 17.60–17.63 — TOC-level + secondary-doc context only, per-chapter primary text rate-limited
  • Hillside §17.59 — cross-reference confirmed, slope-percentage thresholds not retrieved
  • Floodplain §17.54–17.58 — chapter range confirmed in TOC, freeboard/BFE specific numbers not retrieved
  • R-1-14.4, R-1-9.6, R-1-8.4, R-12.0, R-20.0, R-1A, A, A-14.4, R-3-C, R-G, MP, QP, PCD, SP base-district per-section standards

Known issues

cohort:needs-dom-retrievalblocker:amlegaldata:gaps-present

Verification

last_verified_at2026-04-19T00:00:00Z
verification_resultpartial
atomic_claims_checked36
atomic_claims_passed32
notes32 of 36 atomic claims supported. Dimensional claims on R-1-7.2 / R-2 / R-3 / C-P / C-2 / C-3 (§17.18 / 17.22 / 17.24 / 17.33) verified per-section against primary code via elaws mirror in prior pass. This pass: HCD preemption atoms (SB 423 tier, Builder's Remedy applicability) resolved via orchestrator-supplied HCD_DATA (compliance_status='In', sb423_tier='50%', reviewed_date 2022-10-12 — trusted per spec-08 orchestrator rule). Overlay atoms firmed on §17.54–17.58 floodplain, §17.59 hillside, §17.60–17.63 SO cluster, and federal AICUZ/Part 77 — each carries non-empty parameters/geographic_trigger with paired what_is_confirmed/what_is_missing. 4 atoms remain under_review: parking Chapter 17.76 ratios, industrial §17.44.060 dimensional table, per-chapter SO cluster content, exact hillside slope thresholds.

Other cities in this state

Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.