Overview
| res_sf | lot-size-encoded |
|---|---|
| res_mf | descriptive-suffix |
| com | descriptive-suffix |
Classic Euclidean: Chapter 23 defines base districts + overlay regimes. No transect, no form-based core, PDs used but not dominant path. SF district numbers do NOT encode density or lot size in a simple formula (SF-1 is LARGER than SF-4) — this is a de-facto INVERSE pattern within the SF family but overall naming uses descriptive tiers; flagged as quirk.
Districts
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| RE | Estate | res_sf | 43,560 sf[4] | 35 ft[5] | 0.5[6] | 0.5[7] | 1[8] | 2[9] | 40[1] / 30[2] / 15[3] |
| SF-1 | Large Lot SF | res_sf | 15,000 sf[13] | 35 ft[14] | 0.5[15] | 0.5[16] | 2.9[17] | 2[18] | 30[10] / 25[11] / 10[12] |
| SF-2 | Standard SF | res_sf | 10,000 sf[22] | 35 ft[23] | 0.5[24] | 0.5[25] | 4.4[26] | 2[27] | 25[19] / 20[20] / 7.5[21] |
| SF-3 | Medium SF | res_sf | 7,500 sf[31] | 35 ft[32] | 0.5[33] | 0.5[34] | 5.8[35] | 2[36] | 20[28] / 15[29] / 5[30] |
| SF-4 | Small Lot SF | res_sf | 6,000 sf[40] | 35 ft[41] | 0.5[42] | 0.5[43] | 7.3[44] | 2[45] | 20[37] / 15[38] / 5[39] |
| TH | Townhome | res_th | 3,000 sf[49] | 40 ft[50] | 0.5[51] | 0.5[52] | 12[53] | 2[54] | 15[46] / 15[47] / —[48] |
| MF | Multifamily | res_mf | 5,000 sf[58] | 45 ft[59] | 0.5[60] | 0.5[61] | 18[62] | 2[63] | 25[55] / 20[56] / 15[57] |
| NC | Neighborhood Commercial | com | 5,000 sf[67] | 35 ft[68] | 0.5[69] | 0.5[70] | — | 2[71] | 25[64] / 25[65] / 10[66] |
| GC | General Commercial | com | 5,000 sf[75] | 45 ft[76] | 0.5[77] | 1[78] | — | 2[79] | 25[72] / 25[73] / 10[74] |
| LI | Light Industrial | com | 5,000 sf[83] | 45 ft[84] | 0.5[85] | 0.5[86] | — | 2[87] | 25[80] / 25[81] / 10[82] |
| HI | Heavy Industrial | com | 5,000 sf[91] | 55 ft[92] | 0.5[93] | 0.5[94] | — | 2[95] | 25[88] / 25[89] / 10[90] |
Confidence: confirmed partial under review not found
Overlays
State preemptions
Non-applicable laws (1)
Adopted building codes
Home rule; major cities on 2024 IBC
Click a code label to open its state-by-state adoption atlas.
Amendment history
| Date | Kind | Citation |
|---|---|---|
| supplement effective | ||
| amendment effective |
Quirks & notes
Formulas
Definitions
- height
- Grade to highest point of structure.
- lot_coverage
- Building footprint / lot area.
- far
- Gross floor area / 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.
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
Retrieval failure: municode_js_spa
- [1] artial
- [2] artial
- [3] artial
- [4] artial
- [5] artial
- [6] artial
- [7] artial
- [8] artial
- [9] artial
- [10] artial
- [11] artial
- [12] artial
- [13] artial
- [14] artial
- [15] artial
- [16] artial
- [17] artial
- [18] artial
- [19] artial
- [20] artial
- [21] artial
- [22] artial
- [23] artial
- [24] artial
- [25] artial
- [26] artial
- [27] artial
- [28] artial
- [29] artial
- [30] artial
- [31] artial
- [32] artial
- [33] artial
- [34] artial
- [35] artial
- [36] artial
- [37] artial
- [38] artial
- [39] artial
- [40] artial
- [41] artial
- [42] artial
- [43] artial
- [44] artial
- [45] artial
- [46] artial
- [47] artial
- [48] not_captured
- [49] artial
- [50] artial
- [51] artial
- [52] artial
- [53] artial
- [54] artial
- [55] artial
- [56] artial
- [57] artial
- [58] artial
- [59] artial
- [60] artial
- [61] artial
- [62] artial
- [63] artial
- [64] artial
- [65] artial
- [66] artial
- [67] artial
- [68] artial
- [69] artial
- [70] artial
- [71] artial
- [72] artial
- [73] artial
- [74] artial
- [75] artial
- [76] artial
- [77] artial
- [78] artial
- [79] artial
- [80] artial
- [81] artial
- [82] artial
- [83] artial
- [84] artial
- [85] artial
- [86] artial
- [87] artial
- [88] artial
- [89] artial
- [90] artial
- [91] artial
- [92] artial
- [93] artial
- [94] artial
- [95] artial
Research status
Publication gates
| primary url present | passed | source.primary_url = https://library.municode.com/tx/cedar_hill/codes/code_of_ordinances (municode; non-aggregator) |
|---|---|---|
| no aggregator cited | passed | scan clean — Zoneomics result filtered from citations; no aggregator domains in record |
| confidence tags full form | passed | every dimensional field carries {v, c (status), citation}; every overlay parameter carries status + what_is_confirmed/what_is_missing when partial |
| overlays have parameters trigger confidence | passed | 5/5 overlays have non-empty parameters[] + geographic_trigger + status + citation + ordinance_ref |
| preempt section city specific | passed | 5 TX laws with qualifying_condition_checked containing numeric inputs and vintage (city pop 49,618 PEP 2024, county pop 2,606,358 PEP 2024) |
Data quality
- Exact numerical values (height, setback, FAR, du/ac, lot coverage) for all 11 base districts remain `partial` — primary source is Municode SPA (known blocker) and a city-hosted PDF that exceeds WebFetch content-size limit. Needs DOM-capable fetcher or human review for verification.
- Exact overlay parameter values (coverage %, setback ft, height multiplier, FAR multiplier) remain `partial` for all 5 overlays.
- Chapter 23 Article-level section anchors (§-level citations) are typed at Article granularity, not § granularity, because the code was not read in this pass.
Known issues
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.