Cedar Hill, TX Zoning

Euclidean-zoning. 11 districts · 5 overlays · 4 applicable state preemptions.

Overview

Code type
euclidean
Naming convention
Naming convention by category
res_sflot-size-encoded
res_mfdescriptive-suffix
comdescriptive-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.

Worth knowing

+ 5 more in Quirks & notes

Districts

res_sf 5com 4res_th 1res_mf 1
CodeNameCategory Min lotHeight CoverageFAR Du/acParking Setbacks F/S/R
REEstateres_sf43,560 sf[4]35 ft[5]0.5[6]0.5[7]1[8]2[9]40[1] / 30[2] / 15[3]
SF-1Large Lot SFres_sf15,000 sf[13]35 ft[14]0.5[15]0.5[16]2.9[17]2[18]30[10] / 25[11] / 10[12]
SF-2Standard SFres_sf10,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-3Medium SFres_sf7,500 sf[31]35 ft[32]0.5[33]0.5[34]5.8[35]2[36]20[28] / 15[29] / 5[30]
SF-4Small Lot SFres_sf6,000 sf[40]35 ft[41]0.5[42]0.5[43]7.3[44]2[45]20[37] / 15[38] / 5[39]
THTownhomeres_th3,000 sf[49]40 ft[50]0.5[51]0.5[52]12[53]2[54]15[46] / 15[47] / [48]
MFMultifamilyres_mf5,000 sf[58]45 ft[59]0.5[60]0.5[61]18[62]2[63]25[55] / 20[56] / 15[57]
NCNeighborhood Commercialcom5,000 sf[67]35 ft[68]0.5[69]0.5[70]2[71]25[64] / 25[65] / 10[66]
GCGeneral Commercialcom5,000 sf[75]45 ft[76]0.5[77]1[78]2[79]25[72] / 25[73] / 10[74]
LILight Industrialcom5,000 sf[83]45 ft[84]0.5[85]0.5[86]2[87]25[80] / 25[81] / 10[82]
HIHeavy Industrialcom5,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

EHPO
Escarpment / Hillside Protection Overlay
environmental
Cedar Hill Code of Ordinances Ch. 20 §§ 20-66 through 20-77
ENPO
Environmental / Nature Preserve Overlay
environmental
Cedar Hill Code of Ordinances Ch. 23 (overlay district section — specific subsection unretrieved)
FO
Floodplain Overlay
floodplain
Cedar Hill Code of Ordinances Ch. 23 floodplain overlay (specific § unretrieved)
HDO
Historic Downtown Overlay
historic
Cedar Hill Code of Ordinances Ch. 23 (historic overlay — specific § unretrieved)
FBLRCO
FM 1382 / Belt Line Road Corridor Overlay
corridor
Cedar Hill Code of Ordinances Ch. 23 (corridor overlay — specific § unretrieved)

State preemptions

Qualifying condition
Statewide applicability on lots <=4,000 sf. Cedar Hill's TH (Townhome) base district allows 3,000 sf min lot, creating per-parcel trigger whenever TH subdivision plats produce lots 3,000-4,000 sf. Small-lot deregulation of setbacks/parking/height/FAR preempts city regulation on those parcels.
Source
TX SB 15 statute text; Cedar Hill Ch. 23 base-district roster (TH min_lot_sf = 3,000 per v1 extract).
Effect
Waives city regulation of setbacks, parking ratio, max height, max FAR on qualifying <=4,000 sf parcels.
TX SB 2038 (2023)applies
Qualifying condition
Statewide. Cedar Hill exercises ETJ under TX Local Gov't Code ch. 42; SB 2038 allows owners in ETJ to petition for release from ETJ. Cedar Hill must honor valid petitions.
Source
TX SB 2038 statute; municipal ETJ status confirmed via Dallas Central Appraisal District and Cedar Hill subdivision regulations (Ch. 20).
Effect
Owners in Cedar Hill ETJ may petition for release; city must process.
TX HB 2127 (2023, Death Star)applies
Qualifying condition
Statewide preemption of local regulation in fields occupied by state law (labor, occupations, agriculture, etc.). Cedar Hill, like all TX home-rule cities, cannot adopt ordinances in preempted subject areas.
Source
TX HB 2127 statute; post-injunction status — enforceable as of 2026-Q1.
Effect
Invalidates any Cedar Hill ordinance in preempted fields.
TX HB 3903 (2023, STR preemption)applies
Qualifying condition
Statewide limitation on cities banning short-term rentals in residential districts. Cedar Hill's residential districts (RE/SF-1..SF-4/TH/MF) subject.
Source
TX HB 3903 statute; Cedar Hill Ch. 23 residential district roster.
Effect
City may register and tax STRs but cannot outright ban in SF districts.
Non-applicable laws (1)
TX SB 840 (2025)does_not_apply
Qualifying condition
City pop 49,618 (Census PEP 2024) < 150,000 city floor. Dallas County pop 2,606,358 (2024) >= 300,000 meets county threshold, but BOTH city and county thresholds are required. City-floor fails — law does not apply.
Source
U.S. Census Bureau QuickFacts 2024 PEP (city); Census PEP 2024 Dallas County.

Adopted building codes

Home rule; major cities on 2024 IBC

2024
2021
2023
Local adoption
IECC (Residential)
2015
IECC (Commercial)
2015

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

Amendment history

DateKindCitation
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.

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

Retrieval failure: municode_js_spa

Citations
  1. [1] artial
  2. [2] artial
  3. [3] artial
  4. [4] artial
  5. [5] artial
  6. [6] artial
  7. [7] artial
  8. [8] artial
  9. [9] artial
  10. [10] artial
  11. [11] artial
  12. [12] artial
  13. [13] artial
  14. [14] artial
  15. [15] artial
  16. [16] artial
  17. [17] artial
  18. [18] artial
  19. [19] artial
  20. [20] artial
  21. [21] artial
  22. [22] artial
  23. [23] artial
  24. [24] artial
  25. [25] artial
  26. [26] artial
  27. [27] artial
  28. [28] artial
  29. [29] artial
  30. [30] artial
  31. [31] artial
  32. [32] artial
  33. [33] artial
  34. [34] artial
  35. [35] artial
  36. [36] artial
  37. [37] artial
  38. [38] artial
  39. [39] artial
  40. [40] artial
  41. [41] artial
  42. [42] artial
  43. [43] artial
  44. [44] artial
  45. [45] artial
  46. [46] artial
  47. [47] artial
  48. [48] not_captured
  49. [49] artial
  50. [50] artial
  51. [51] artial
  52. [52] artial
  53. [53] artial
  54. [54] artial
  55. [55] artial
  56. [56] artial
  57. [57] artial
  58. [58] artial
  59. [59] artial
  60. [60] artial
  61. [61] artial
  62. [62] artial
  63. [63] artial
  64. [64] artial
  65. [65] artial
  66. [66] artial
  67. [67] artial
  68. [68] artial
  69. [69] artial
  70. [70] artial
  71. [71] artial
  72. [72] artial
  73. [73] artial
  74. [74] artial
  75. [75] artial
  76. [76] artial
  77. [77] artial
  78. [78] artial
  79. [79] artial
  80. [80] artial
  81. [81] artial
  82. [82] artial
  83. [83] artial
  84. [84] artial
  85. [85] artial
  86. [86] artial
  87. [87] artial
  88. [88] artial
  89. [89] artial
  90. [90] artial
  91. [91] artial
  92. [92] artial
  93. [93] artial
  94. [94] artial
  95. [95] artial

Research status

Publication gates

primary url presentpassedsource.primary_url = https://library.municode.com/tx/cedar_hill/codes/code_of_ordinances (municode; non-aggregator)
no aggregator citedpassedscan clean — Zoneomics result filtered from citations; no aggregator domains in record
confidence tags full formpassedevery dimensional field carries {v, c (status), citation}; every overlay parameter carries status + what_is_confirmed/what_is_missing when partial
overlays have parameters trigger confidencepassed5/5 overlays have non-empty parameters[] + geographic_trigger + status + citation + ordinance_ref
preempt section city specificpassed5 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

45%completeness8 confirmed120 partial
Documented gaps
  • 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

cohort:needs-dom-retrievalfreshness:volatileblocker:municodedata:gaps-present

Other cities in this state

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