Overview
Torrance is a CA general law city (not a charter city per League of CA Cities roster; confirmed via charter-city cross-check). Division 9 is a legacy-format Euclidean code with section numbering 9N.X.Y where the first digit corresponds to chapter within Division 9. Code is NOT form-based, NOT hybrid-PD (no Planned-Development-as-default-path), NOT rewrite-in-flight (no parallel new code system active). Division 5 Chapter 2 provides Airport Hazard Zoning overlaying parcels near Torrance Municipal Airport / Zamperini Field (KTOA, GA airport, ~543 based aircraft) — federal FAA Part 77 applies.
- v1 profile listed identical setback values (25/25/10 ft) and identical parking (2 per unit) for ALL 14 districts including commercial and industrial — this is not plausible and was flagged as FM-6 (value invented because schema has a slot). v2 suppresses these placeholder values to under_review pending live retrieval.
- v1 profile listed an 'M-3 Heavy Industrial / Port' district — Torrance is NOT a port city (Port of LA and Port of Long Beach are in adjacent cities). The M-3 entry was removed; Torrance's heaviest industrial is M-2 and primarily serves the Torrance Refinery (PBF Energy) and the aerospace/auto industrial belt.
- v1 profile listed a 'Torrance Port Industrial (PIO)' overlay — also a v1 fabrication (FM-3 phantom entity); Torrance has no port overlay. Removed.
+ 9 more in Quirks & notes
Districts
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| R-1 | Single-Family Residential | res_sf | 6,000 sf[4] | 35 ft[5] | 0.5[6] | —[7] | —[8] | 2[9] | 25[1] / —[2] / 10[3] |
| R-1-L | Single-Family Residential (Larger Lot) | res_sf | 12,500 sf[13] | 35 ft[14] | —[15] | —[16] | —[17] | 2[18] | —[10] / —[11] / —[12] |
| R-2 | Two-Family Residential | res_th | —[22] | —[23] | —[24] | —[25] | —[26] | 2[27] | —[19] / —[20] / —[21] |
| R-3 | Multi-Family Residential (Low/Medium) | res_mf | —[31] | —[32] | —[33] | —[34] | —[35] | —[36] | —[28] / —[29] / —[30] |
| R-R-3 | Restricted Multi-Family Residential | res_mf | —[40] | —[41] | —[42] | —[43] | —[44] | —[45] | —[37] / —[38] / —[39] |
| R-4 | Multi-Family Residential (High) | res_mf | —[49] | —[50] | —[51] | —[52] | —[53] | —[54] | —[46] / —[47] / —[48] |
| R-P | Residential / Professional | mixed | —[58] | —[59] | —[60] | —[61] | —[62] | —[63] | —[55] / —[56] / —[57] |
| C-1 | Neighborhood Commercial | com | —[67] | —[68] | —[69] | —[70] | —[71] | —[72] | —[64] / —[65] / —[66] |
| C-2 | Community Commercial | com | —[76] | —[77] | —[78] | —[79] | —[80] | —[81] | —[73] / —[74] / —[75] |
| C-3 | Regional Commercial / General Commercial | com | —[85] | —[86] | —[87] | —[88] | —[89] | —[90] | —[82] / —[83] / —[84] |
| M-1 | Light Industrial / Manufacturing | ind | —[94] | —[95] | —[96] | —[97] | —[98] | —[99] | —[91] / —[92] / —[93] |
| M-2 | General Industrial / Heavy Manufacturing | ind | —[103] | —[104] | —[105] | —[106] | —[107] | —[108] | —[100] / —[101] / —[102] |
| A | Agricultural | other | —[112] | —[113] | —[114] | —[115] | —[116] | —[117] | —[109] / —[110] / —[111] |
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
- v1 profile listed identical setback values (25/25/10 ft) and identical parking (2 per unit) for ALL 14 districts including commercial and industrial — this is not plausible and was flagged as FM-6 (value invented because schema has a slot). v2 suppresses these placeholder values to under_review pending live retrieval.
- v1 profile listed an 'M-3 Heavy Industrial / Port' district — Torrance is NOT a port city (Port of LA and Port of Long Beach are in adjacent cities). The M-3 entry was removed; Torrance's heaviest industrial is M-2 and primarily serves the Torrance Refinery (PBF Energy) and the aerospace/auto industrial belt.
- v1 profile listed a 'Torrance Port Industrial (PIO)' overlay — also a v1 fabrication (FM-3 phantom entity); Torrance has no port overlay. Removed.
- v1 profile's R-1 min_lot_sf of 7,500 sf was INCORRECT per TMC Chapter 1 search snippet: R-1 minimum is 6,000 sf (width 50 ft interior / 60 ft exterior; depth 80 ft). Corrected.
- Torrance General Plan land-use designations (R-LO, R-LM, R-MD, R-MH, R-HI) are NOT zoning district codes — they are General Plan layer designations that map onto zoning districts via the Housing Element sites inventory. The v1 profile did not conflate them but some public sources do.
- Torrance Municipal Airport / Zamperini Field (KTOA) GA airport sits in south Torrance and generates a TMC Division 5 Chapter 2 Airport Hazard Zoning overlay plus federal FAA Part 77 height caps. Significant constraint on south Torrance development.
- Torrance has a small Pacific Ocean coastline (~1.5 mi at Torrance Beach / Paseo De La Playa). Coastal Zone boundary (CA Coastal Commission) intersects a narrow band of beach-adjacent parcels, which excludes those parcels from SB 9.
- Torrance Refinery (formerly ExxonMobil, now PBF Energy) is a ~750-acre heavy industrial parcel in Torrance — dominant M-2 footprint; subject to SCAQMD, CalARP, and federal RMP/PSM regulation layered on top of local zoning.
- Housing Corridor Study (programmatic, RFP-stage as of 2026-04) may add a Housing Corridor Overlay (HCO) chapter in a future Division 9 amendment; watch for a 6th-cycle RHNA rezone ordinance.
- R-2 abutting R-1 triggers height step-down rule: 1 story within 50 ft of boundary, 2 stories within 100 ft — a context-sensitive conditional standard that the v1 dimensional table flattening would miss (FM-5 / FM-4).
- Torrance is a CA general law city (not charter). SB 9 applies on the usual charter-city caveats; most state preemption laws apply without the charter-city land-use carve-out question.
- Aerospace / auto-industry legacy: Honda North American HQ campus, Honeywell Aerospace, historic Hughes Aircraft, Northrop Grumman, Robinson Helicopter (based at KTOA) all anchor Torrance's industrial/commercial zoning — development pressure is corporate-campus-scale, not typical LA-region infill.
Formulas
Definitions
- height
- Grade to highest point of structure; excludes rooftop mechanical and roof structures per Chapter 2 General Provisions (TMC §92.2.x).
- lot_coverage
- Building footprint divided by total lot area, expressed as percentage.
- far
- Gross floor area of all buildings divided by lot area.
- du_ac
- Dwelling units per gross 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 (see TMC Chapter 3 Off Street Parking).
Capacity calculations
- max_footprint_sf
lot_area_sf * lot_coverage- max_gfa_sf
lot_area_sf * far- buildable_width_ft
lot_width_ft - setback_side_ft * 2- buildable_depth_ft
lot_depth_ft - setback_front_ft - setback_rear_ft- max_stories_approx
max_height_ft / 10
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] §91
- [2] under_review
- [3] §91
- [4] §91
- [5] §91
- [6] §91
- [7] not_found
- [8] not_found
- [9] §93
- [10] under_review
- [11] under_review
- [12] under_review
- [13] §91
- [14] §91
- [15] under_review
- [16] not_found
- [17] not_found
- [18] §93
- [19] under_review
- [20] under_review
- [21] under_review
- [22] under_review
- [23] under_review
- [24] under_review
- [25] not_found
- [26] under_review
- [27] §93
- [28] under_review
- [29] under_review
- [30] under_review
- [31] under_review
- [32] under_review
- [33] under_review
- [34] not_found
- [35] under_review
- [36] under_review
- [37] under_review
- [38] under_review
- [39] under_review
- [40] under_review
- [41] under_review
- [42] under_review
- [43] not_found
- [44] under_review
- [45] under_review
- [46] under_review
- [47] under_review
- [48] under_review
- [49] under_review
- [50] under_review
- [51] under_review
- [52] not_found
- [53] under_review
- [54] under_review
- [55] under_review
- [56] under_review
- [57] under_review
- [58] under_review
- [59] under_review
- [60] under_review
- [61] under_review
- [62] under_review
- [63] under_review
- [64] under_review
- [65] under_review
- [66] under_review
- [67] under_review
- [68] under_review
- [69] under_review
- [70] under_review
- [71] not_applicable
- [72] under_review
- [73] under_review
- [74] under_review
- [75] under_review
- [76] under_review
- [77] under_review
- [78] under_review
- [79] under_review
- [80] not_applicable
- [81] under_review
- [82] under_review
- [83] under_review
- [84] under_review
- [85] under_review
- [86] under_review
- [87] under_review
- [88] under_review
- [89] not_applicable
- [90] under_review
- [91] under_review
- [92] under_review
- [93] under_review
- [94] under_review
- [95] under_review
- [96] under_review
- [97] under_review
- [98] not_applicable
- [99] under_review
- [100] under_review
- [101] under_review
- [102] under_review
- [103] under_review
- [104] under_review
- [105] under_review
- [106] under_review
- [107] not_applicable
- [108] under_review
- [109] under_review
- [110] under_review
- [111] under_review
- [112] under_review
- [113] under_review
- [114] under_review
- [115] not_applicable
- [116] under_review
- [117] under_review
Research status
Publication gates
| primary url present | passed | source.primary_url = https://www.codepublishing.com/CA/Torrance/html/Torrance09/Torrance09.html — canonical CodePublishing codified source; starts with https://; not an aggregator domain; fallback_url = https://www.torranceca.gov/our-city/community-development/planning-division (city Planning Division portal). |
|---|---|---|
| no aggregator cited | passed | Full profile scanned for aggregator tokens (zoneomics, steadily, siteplanguide, sitedesignguide, siteplancreator, propwire, zonara, unzoned) — none present. All citations point to Torrance Municipal Code §-references, CA Government Code sections, federal CFR references, and city/state/federal government domains (codepublishing.com, torranceca.gov, hcd.ca.gov, leginfo.legislature.ca.gov, census.gov). |
| confidence tags full form | passed | All confirmed claims carry c§ / p§ / §-form citations (e.g., c§91, p§91, p§93, p§52, GC §65915, GC §65913.4, 14 CFR Part 77, TMC Division 5 Chapter 2). Under-review claims carry explicit retrieval_failure_reason. Preemption entries cite GC §X and federal CFR references explicitly. |
| overlays have parameters trigger confidence | passed | 2/2 overlays have non-empty parameters array, explicit geographic_trigger, status, and citation. Airport Hazard overlay (AH) status=partial with paired what_is_confirmed / what_is_missing / retrieval_failure_reason. Housing Corridor Overlay (HCO) status=not_captured with paired not_captured_reason and search_performed per paired-field discipline. Absence of 7 other overlay categories (historic, floodplain, TOD, environmental, downtown, AH-bonus, military) documented in narrative with not_found + search_performed. |
| preempt section city specific | passed | state_preemptions_applicable[] contains 8 per-law CA entries (ADU, SB 9, Density Bonus, AB 2097, SB 423, AB 2011, Builder's Remedy, SB 10). Each carries city-specific qualifying_condition_checked narrative (Torrance Transit Center, Zamperini Field airport, Torrance Refinery, Torrance Beach coastal sliver, SCAG 6th-cycle RHNA 4,939 units, general-law-city status, LA Metro C Line extension). SB 423 confirmed with 10% tier from trusted HCD_DATA (reviewed 2022-10-12). Builder's Remedy confirmed not-applicable from trusted HCD_DATA (Housing Element in compliance, reviewed 2022-10-12). SB 10 not_applicable with reason (no local opt-in resolution). No link-stubs. |
Data quality
- Dimensional tables for R-1-L, R-2, R-3, R-R-3, R-4, R-P, C-1, C-2, C-3, M-1, M-2, A all require live CodePublishing retrieval (403 to scripted fetch)
- Exact district enumeration in Chapter 1 Section 91.x not retrieved live — enumeration reconstructed from search snippets and v1 profile (with corrections) — potential omitted districts
- Airport Hazard Zoning per-zone height limits (TMC Division 5 Chapter 2) not extracted — live section retrieval required
- SB 423 tier and Builder's Remedy Housing Element compliance status are under_review pending HCD JS-rendered dashboard retrieval
- SCAG 6th-cycle RHNA allocation (4,939 units) cited but not independently cross-checked to SCAG source document this pass
- v1 profile FAR and du_ac values for residential districts (R-1: 0.35/6.2, R-2: 0.44/11.8, etc.) were not verifiable — suppressed to not_found or under_review
Known issues
Verification
| last_verified_at | 2026-04-19T00:00:00Z |
|---|---|
| verifier_specialist | 09-verification-pass |
| verifier_version | 1.0 |
| verification_result | partial |
| atomic_claims_checked | 28 |
| atomic_claims_passed | 20 |
| atomic_claims_failed | 0 |
| atomic_claims_under_review | 8 |
| failed_claims | |
| under_review_claims | districts[*].standards.* — dimensional table values blocked by CodePublishing 403; overlays[AH].parameters[per-zone height limits] — Division 5 Chapter 2 live retrieval blocked; classification.sub_flags[general-law-city] — League of CA Cities charter-city roster cross-check not retrieved live this pass; districts.A (Agricultural) — presence in current supplement under review; districts.R-1-L — presence in current supplement under review (may be legacy name for R-1 with larger-lot variant); districts.R-3.conditional abutting-R-1 height-step — confirmed from search snippet but exact distances (50/100 ft) need live confirmation; SCAG 6th-cycle RHNA allocation (4,939 units) — live cross-check to SCAG allocation PDF not performed; Torrance Beach coastal-zone boundary — CA Coastal Commission GIS overlay not retrieved live |
| resolved_this_pass | state_preemptions_applicable[CA-SB423].applies — resolved via orchestrator HCD_DATA (tier=10%, applies=true, status=confirmed); state_preemptions_applicable[CA-BuildersRemedy].applies — resolved via orchestrator HCD_DATA (compliance_status='In', builders_remedy_subject=false, applies=false, status=confirmed) |
| narrative_ref | narratives/torrance-ca/fleet-20260419T092906-4.json |
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.