Overview
Charlotte's UDO (effective 2023-06-01) is fundamentally a Euclidean ordinance organized by zoning categories (Neighborhood 1, Neighborhood 2, Employment [Commercial / Campus / Manufacturing / Innovation Mixed-Use], Centers [NC, CAC, RAC, TOD], and Special Purpose / Overlay). It carries strong form-influenced features — 13 codified frontage types that drive front setbacks from the back-of-curb, build-to zones in IMU/TOD, sidewall-height limits in N1 — without being a true transect-based form-based code. District codes are letter-prefixed with intensity suffixes (N1-A through N1-F, N2-A through N2-C, CG/CR, IC-1/IC-2, OFC, OG, RC, ML-1/ML-2, IMU, NC, CAC-1/CAC-2, RAC, UE, UC, TOD-TR/CC/NC/UC); letters denote use category, the suffix denotes density/intensity. The Charlotte 2040 Comprehensive Plan and its Place Types map sit outside the UDO but inform rezoning consistency findings. NC is a Dillon's Rule state — Charlotte derives all UDO authority from NCGS Chapter 160D and is subject to the §160D-702 design-element preemption, the SL 2023-108 ADU mandate, and other state preemptions catalogued in zoning/us/north-carolina/overlays.json. | sub_flags_raw=[north-carolina, dillons-rule-state, frontage-typed-setbacks, place-type-policy-overlay, context-sensitive-front-setbacks-in-n1]
- Charlotte UDO adopted 2022-08-22 and became effective 2023-06-01, REPLACING the prior Chapter 9 Zoning Ordinance and seven other ordinances. All pre-UDO district names (R-3, R-4, R-5, R-6, R-8, MX-1/2/3, UR-1/2/3) are SUPERSEDED. Old zone names on pre-2023 data are stale.
- N1 districts permit single-family + duplex + triplex BY RIGHT (and quadraplex on arterial streets with affordable housing). This was the most controversial UDO change — the prior code restricted most areas to SF only.
- Sidewall-height rule: duplex/triplex buildings in N1 capped at 20 ft sidewall (with conditional uplift if facing-sidewalls average exceeds 20 ft). Dimensional standard, not a design element — survives §160D-702.
+ 14 more in Quirks & notes
Districts
| Code | Name | Category | Min lot | Height | Coverage | FAR | Du/ac | Parking | Setbacks F/S/R |
|---|---|---|---|---|---|---|---|---|---|
| N1-A | Neighborhood 1-A (lowest-density N1) | res_sf | 10,000 sf[4] | 48 ft[5] | 0.4[6] | —[7] | —[8] | —[9] | 27[1] / 5[2] / 40[3] |
| N1-B | Neighborhood 1-B | res_sf | 8,000 sf[13] | 48 ft[14] | 0.4[15] | —[16] | —[17] | — | 27[10] / 5[11] / 35[12] |
| N1-C | Neighborhood 1-C | res_sf | 6,000 sf[21] | 40 ft[22] | 0.5[23] | —[24] | —[25] | — | 17[18] / 5[19] / 30[20] |
| N1-D | Neighborhood 1-D | res_sf | 3,500 sf[29] | 40 ft[30] | 0.5[31] | — | —[32] | — | 17[26] / 5[27] / 25[28] |
| N1-E | Neighborhood 1-E | res_sf | 3,000 sf[36] | 40 ft[37] | 0.5[38] | — | —[39] | — | 10[33] / 5[34] / 20[35] |
| N1-F | Neighborhood 1-F | res_mf | 3,000 sf[43] | 48 ft[44] | 0.5[45] | — | —[46] | — | 17[40] / 5[41] / 20[42] |
| N2-A | Neighborhood 2-A (Multi-Family Attached) | res_mf | 3,000 sf[50] | 48 ft[51] | 0.5[52] | —[53] | —[54] | — | —[47] / 5[48] / 20[49] |
| N2-B | Neighborhood 2-B (Multi-Family Attached and Stacked) | res_mf | 3,000 sf[58] | 48 ft[59] | 0.6[60] | —[61] | —[62] | — | —[55] / 5[56] / 10[57] |
| N2-C | Neighborhood 2-C (Urban Multi-Family) | res_mf | —[66] | 65 ft[67] | —[68] | —[69] | — | — | —[63] / 5[64] / 10[65] |
| CG | Commercial General | com | —[73] | 50 ft[74] | —[75] | —[76] | — | — | 24[70] / 10[71] / 20[72] |
| CR | Commercial Regional | com | — | 50 ft[80] | —[81] | — | — | — | 24[77] / 10[78] / 20[79] |
| IC-1 | Institutional Campus 1 (low-mid rise) | spec | — | 50 ft[85] | 0.6[86] | — | — | — | 20[82] / 10[83] / 20[84] |
| IC-2 | Institutional Campus 2 (compact urban) | spec | — | 120 ft[90] | 0.6[91] | — | — | — | 5[87] / 0[88] / 0[89] |
| OFC | Office Flex Campus | off | — | 50 ft[95] | 0.6[96] | — | — | — | 20[92] / 10[93] / 20[94] |
| OG | Office General | off | — | 50 ft[100] | —[101] | — | — | — | 20[97] / 10[98] / 20[99] |
| RC | Research Campus | spec | — | 120 ft[105] | — | — | — | — | 5[102] / 0[103] / 0[104] |
| ML-1 | Manufacturing & Logistics 1 | ind | — | 80 ft[109] | —[110] | —[111] | — | — | 16[106] / 0[107] / 10[108] |
| ML-2 | Manufacturing & Logistics 2 | ind | — | 80 ft[115] | —[116] | — | — | — | 16[112] / 0[113] / 10[114] |
| IMU | Innovation Mixed-Use | mu | —[120] | 80 ft[121] | —[122] | —[123] | — | — | 5[117] / 0[118] / 0[119] |
| NC | Neighborhood Center | mu | —[124] | —[125] | — | — | — | — | — / — / — |
| CAC-1 | Community Activity Center 1 | mu | — | —[126] | — | — | — | — | — / — / — |
| CAC-2 | Community Activity Center 2 | mu | — | —[127] | — | — | — | — | — / — / — |
| RAC | Regional Activity Center | mu | — | —[128] | — | — | — | — | — / — / — |
| UE | Urban Edge | mu | — | —[129] | — | — | — | — | — / — / — |
| UC | Urban Center | mu | — | —[130] | — | — | — | — | — / — / — |
| TOD-TR | Transit Oriented Development — Transition | mu | — | —[131] | — | — | — | — | — / — / — |
| TOD-NC | Transit Oriented Development — Neighborhood Center | mu | — | —[132] | — | — | — | — | — / — / — |
| TOD-CC | Transit Oriented Development — Community Center | mu | — | —[133] | — | — | — | — | — / — / — |
| TOD-UC | Transit Oriented Development — Urban Center | mu | — | —[134] | — | — | — | — | — / — / — |
Confidence: confirmed partial under review not found
Overlays
Parcels mapped within designated Residential Infill Overlay areas — locally adopted by Council to manage infill in established neighborhoods. Geographic trigger: City Council action mapping a specific Residential Infill Overlay; current RIO districts per city GIS.
| front_setback_rule | average_of_two_closest_residential_on_blockface_min_10ft[135] |
|---|---|
| sidewall_height_max_ft | 20[136] |
Parcels mapped within locally designated Historic Districts adopted by City Council on Historic District Commission recommendation. Charlotte's locally-designated historic districts include Dilworth, Fourth Ward, Plaza-Midwood, Wesley Heights, Wilmore, and others.
| certificate_of_appropriateness_required | 1[137] |
|---|---|
| demolition_delay | 1[138] |
Parcels along mapped streetside historic overlay corridors — narrower street-facing historic protection. Geographic trigger: HDO-S mapped corridors adopted by Council.
| certificate_of_appropriateness_required | 1[139] |
|---|---|
| scope | street-facing[140] |
Mapped NCODs adopted by City Council to preserve neighborhood character. Eligibility: minimum 15 contiguous acres; all lots on same blockface must be included. Majority of properties must share one or more: scale/proportion/rhythm consistency, lot-width/building-height/facade-width similarity, building massing and spacing, streetscape character, tree canopy, parking and accessory arrangement.
| minimum_district_area_acres | 15[141] |
|---|---|
| can_modify_lot_size | 1[142] |
| can_modify_setbacks | 1[143] |
| can_modify_height | 1[144] |
| trigger_criteria_count_required | one_or_more_of_six[145] |
Parcels within Charlotte-Douglas International Airport (CLT) Part 77 imaginary surfaces (primary, approach, transitional, horizontal, conical). CLT is the 7th-busiest US airport by passenger traffic; its Part 77 surfaces overlap a large share of west, southwest, and central Charlotte parcels. Specific footprint per CLT Part 77 mapping.
| height_cap_ft | —[146] |
|---|---|
| use_restrictions | no_visual_or_electronic_hazards[147] |
| part_77_federal_preemption | 1[148] |
Parcels within FEMA-mapped Special Flood Hazard Area (SFHA) — Zone A, AE, AO, AH, X-shaded — per current effective FIRM for Mecklenburg County. Charlotte/Mecklenburg participates in NFIP and the NC Floodplain Mapping Program (NCFMP); FIRMs maintained by NC Emergency Management.
| freeboard_ft | 2[149] |
|---|---|
| floodway_no_rise_required | 1[150] |
| substantial_improvement_threshold_pct | 50[151] |
Land-disturbing development meeting threshold area (1+ acre) within Charlotte/Mecklenburg's Phase I MS4 permit area. Also: water supply watershed areas (Mountain Island Lake — Charlotte's drinking water source; Lake Wylie tributary; Mountain Island critical area), HQW basins, ORW areas.
| sediment_treatment_required_pct_tss | 85[152] |
|---|---|
| water_quality_buffer_ft | 50[153] |
| mountain_island_critical_area_bua_cap_pct | 12[154] |
All development within City of Charlotte limits. Tree save area required for sites above threshold; heritage tree mitigation required for removal of specific protected species above size threshold.
| tree_save_area_required_pct | —[155] |
|---|---|
| heritage_tree_mitigation | 1[156] |
| local_act_authority_present | 1[157] |
Parcels within ¼ mile walking distance of CATS rapid transit stations on the LYNX Blue Line (Charlotte Pineville–Uptown–UNC Charlotte light rail), CityLYNX Gold Line streetcar, and planned LYNX Silver Line. Mapped via City Planning + CATS station-area boundary; primary regulatory implementation is the TOD-* zoning districts (Article 13) rather than a separate overlay.
| geographic_trigger | 0.25_mile_walking_distance_of_rapid_transit[158] |
|---|---|
| rapid_transit_lines | ['LYNX Blue Line (light rail)', 'CityLYNX Gold Line (streetcar)', 'LYNX Silver Line (planned)'][159] |
| drive_thru_restrictions | 1[160] |
| parking_minimums_reduced | 1[161] |
Parcels within the Mountain Island Lake water-supply watershed (WS-IV Protected) — drinking-water source for ~1M people across Charlotte and surrounding utilities. Boundaries per Charlotte Storm Water Services and NC DEQ WSWP delineation. Catawba mainstem buffer applies on full pond elevation of Mountain Island Lake and downstream Lake Wylie.
| wswp_classification | WS-IV_Protected[162] |
|---|---|
| impervious_low_density_pct | 24[163] |
| impervious_high_density_pct | 36[164] |
| catawba_mainstem_buffer_ft | 50[165] |
| critical_area_more_restrictive | 1[166] |
State preemptions
Adopted building codes
Statewide
Click a code label to open its state-by-state adoption atlas.
Amendment history
| Date | Kind | Citation |
|---|---|---|
| 2026-03-23 | amendment effective | Text amendment petition #2025-118 — most recent at time of research |
| 2023-06-01 | effective | Charlotte UDO effective date — replaced prior Chapter 9 Zoning Ordinance and seven other ordinances |
| 2022-08-22 | adoption | Charlotte UDO adopted by City Council 2022-08-22 |
Quirks & notes
- Charlotte UDO adopted 2022-08-22 and became effective 2023-06-01, REPLACING the prior Chapter 9 Zoning Ordinance and seven other ordinances. All pre-UDO district names (R-3, R-4, R-5, R-6, R-8, MX-1/2/3, UR-1/2/3) are SUPERSEDED. Old zone names on pre-2023 data are stale.
- N1 districts permit single-family + duplex + triplex BY RIGHT (and quadraplex on arterial streets with affordable housing). This was the most controversial UDO change — the prior code restricted most areas to SF only.
- Sidewall-height rule: duplex/triplex buildings in N1 capped at 20 ft sidewall (with conditional uplift if facing-sidewalls average exceeds 20 ft). Dimensional standard, not a design element — survives §160D-702.
- Context-sensitive front setbacks in N1: required front setback = average of two closest residential buildings on same blockface, never less than 10 ft. Two adjacent parcels in the same N1 district can have different required front setbacks. Recorded plat setbacks supersede the zoning district setback.
- Compact Residential Development option (§4.5): genuine lot-size + setback reduction in N1-A/B/C/D in exchange for common open space beyond UDO minimums. Site must include ≥1 parcel ≥2 acres (or assembly).
- Height bonus (§4.3.D.2): in N1, building height may increase 1 ft for each additional 1 ft of setback beyond required side and rear setbacks — an explicit setback-trade-for-height mechanism.
- Frontage-typed setbacks: front setback in N2 and Employment / Centers districts is set by frontage type (Uptown Signature, Main Street, 4-5 Lane Avenue/Boulevard, 6+ Lane, Linear Park, etc.), measured from future back of curb. 13 codified frontage types in UDO Article 3. Charlotte's most form-based feature.
- Article 16 Bonus Menu: every Centers / TOD / mixed-use / commercial district carries a 'Maximum Height with Bonus' standard achievable through qualifying actions — on-site affordable housing (60% or 80% AMI), open space, EV charging, LEED/NGBS/Green Globes certification, new street connections, transit-corridor ROW dedication, multimodal mitigation, micromobility lockers. Points-based system per Table 16-1.
- Charlotte holds local-act authority under §160D-921 to enforce its Article 20 Tree Ordinance on private property. Cities without local-act authority cannot enforce a tree ordinance — Charlotte is in the small minority that can.
- Mountain Island Lake is Charlotte's drinking-water source (classified WS-IV Protected). Article 23 watershed protection + 15A NCAC 02B .0200 series + 15A NCAC 02B .0243 Catawba buffer combine to materially constrain impervious cover and require buffers on streams and reservoir shorelines across north and west Charlotte.
- Charlotte/Mecklenburg's Future Floodplain (FFP) regulation is stricter than the FEMA effective FIRM — it uses full-build-out hydrology and is a national exemplar. Charlotte UDO Article 27 + Charlotte-Mecklenburg Storm Water Services administers.
- Charlotte-Douglas International (CLT) FAR Part 77 surfaces drive height envelopes across central and west Charlotte. UDO explicitly notes airport height limits per CFR Title 14 Part 77 govern citywide. FAA Form 7460-1 obstruction-evaluation overrides state and local determinations.
- Charlotte 2040 Comprehensive Plan + Place Types map sit outside the UDO but inform rezoning consistency findings (per NCGS §160D-605). Rezonings are evaluated against Place Type compatibility — unusual policy-informed framework for the South.
- TOD-* districts (Article 13) are dedicated transit-oriented base districts (TOD-TR, TOD-NC, TOD-CC, TOD-UC) — not an overlay. Mapped within ¼ mile walking distance of CATS LYNX Blue Line, Gold Line streetcar, and planned Silver Line stations. Reduced parking minimums, drive-thru restrictions, urban form requirements.
- Living document: text amendments multiple times per year. Petition #2025-118 was the most recent at time of research (adopted 2026-03-23). Always retrieve current text from charlotteudo.org.
- §160D-702 design-element preemption is the marquee NC finding: Charlotte (like every NC city) cannot enforce exterior-design standards on 1–2 family detached homes OUTSIDE the §160D-702(c) carve-outs (HDO/HDO-S, NFIP, CLG, voluntary conditional zoning, manufactured housing per §160D-910, or affordable per 24 CFR 92.252). Sidewall-height and dimensional rules remain enforceable.
- Centers (Articles 10–12: NC, CAC-1/2, RAC, UE, UC) and TOD (Article 13: TOD-TR/NC/CC/UC) dimensional tables were NOT retrieved this pass — the read.charlotteudo.org reader subdomain returned ECONNREFUSED, and the wp-content PDF mirror for those articles 404'd. Approximate TOD-UC max height of 300 ft is cited from a Charlotte Urban Institute summary but not verified against the live ordinance. Centers districts carry status=partial pending follow-up retrieval.
Formulas
Definitions
- height
- Measured to highest point of principal structure in feet (UDO Article 16)
- lot_coverage
- Building footprint / lot area; UDO Article 4 calls this 'maximum building coverage'
- far
- Floor Area Ratio — not the primary dimensional control in the Charlotte UDO; height + setback + coverage + frontage-type build-to govern
- du_ac
- Dwelling units per gross acre — not a primary cap in N1 districts (use-type matrix in Article 15 + min-lot in Article 4 govern); some Centers districts cap intensity through height + lot coverage + permitted uses
- setback_front_ft
- From frontage setback line (measured from future back of curb per applicable frontage type) to nearest principal building face; in N1 the front setback is fixed by district (Table 4-2) and is context-sensitive (average of two closest residential buildings on the same blockface, minimum 10 ft)
- setback_side_ft
- From side lot line to nearest principal building face
- setback_rear_ft
- From rear lot line to nearest principal building face
- sidewall_height_ft
- In N1 districts, sidewall height of duplex/triplex buildings is capped at 20 ft; may increase if average of facing sidewalls of adjacent SF/duplex/triplex buildings exceeds 20 ft (UDO §4.3.D.1.a)
Capacity calculations
- max_footprint_sf
lot_area_sf * lot_coverage- max_gfa_sf
approx — stories * floor plate (FAR not a primary control)- 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 / 12 (UDO does not generally specify stories — height in feet governs)
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] §4.3.C (Table 4-2)
- [2] §4.3.C (Table 4-2)
- [3] §4.3.C (Table 4-2)
- [4] §4.3.B (Table 4-1)
- [5] §4.3.D (Table 4-3)
- [6] §4.3.B (Table 4-1)
- [7] §4 — FAR not the primary control in N1; height + setback + coverage govern
- [8] i§4 — no explicit du/ac cap; SF + duplex + triplex permitted by right on all lots (quadraplex on arterial streets with affordable housing)
- [9] §4.7.D / Article 19 — parking ratios in Article 19, not extracted in this pass
- [10] §4.3.C (Table 4-2)
- [11] §4.3.C (Table 4-2)
- [12] §4.3.C (Table 4-2)
- [13] §4.3.B (Table 4-1)
- [14] §4.3.D (Table 4-3)
- [15] §4.3.B (Table 4-1)
- [16] §4
- [17] i§4 — SF + duplex + triplex by right
- [18] §4.3.C (Table 4-2)
- [19] §4.3.C (Table 4-2)
- [20] §4.3.C (Table 4-2)
- [21] §4.3.B (Table 4-1)
- [22] §4.3.D (Table 4-3)
- [23] §4.3.B (Table 4-1)
- [24] §4
- [25] i§4 — SF + duplex + triplex by right
- [26] §4.3.C (Table 4-2)
- [27] §4.3.C (Table 4-2)
- [28] §4.3.C (Table 4-2)
- [29] §4.3.B (Table 4-1)
- [30] §4.3.D (Table 4-3)
- [31] §4.3.B (Table 4-1)
- [32] i§4 — SF + duplex + triplex by right
- [33] §4.3.C (Table 4-2)
- [34] §4.3.C (Table 4-2)
- [35] §4.3.C (Table 4-2)
- [36] §4.3.B (Table 4-1)
- [37] §4.3.D (Table 4-3)
- [38] §4.3.B (Table 4-1)
- [39] i§4 — SF + duplex + triplex by right
- [40] §4.3.C (Table 4-2)
- [41] §4.3.C (Table 4-2)
- [42] §4.3.C (Table 4-2)
- [43] §4.3.B (Table 4-1)
- [44] §4.3.D (Table 4-3)
- [45] §4.3.B (Table 4-1)
- [46] i§4 — SF + duplex + triplex + 'small-scale multi-family' by right
- [47] §5.3 (Table 5-2)
- [48] §5.3 (Table 5-2)
- [49] §5.3 (Table 5-2)
- [50] §5.3 (Table 5-1)
- [51] §5.3 (Table 5-3)
- [52] §5.3 (Table 5-1)
- [53] §5
- [54] i§5 — no explicit du/ac cap; intensity governed by height + lot coverage + frontage
- [55] §5.3 (Table 5-2)
- [56] §5.3 (Table 5-2)
- [57] §5.3 (Table 5-2)
- [58] §5.3 (Table 5-1)
- [59] §5.3 (Table 5-3)
- [60] §5.3 (Table 5-1)
- [61] §5
- [62] i§5
- [63] §5.3 (Table 5-2)
- [64] §5.3 (Table 5-2)
- [65] §5.3 (Table 5-2)
- [66] §5.3 (Table 5-1)
- [67] §5.3 (Table 5-3)
- [68] §5.3 (Table 5-1)
- [69] §5
- [70] §6.3.C (Table 6-2)
- [71] §6.3.C (Table 6-2)
- [72] §6.3.C (Table 6-2)
- [73] §6.3.B (Table 6-1) — not specified for CG
- [74] §6.3.D (Table 6-3)
- [75] §6 — coverage not specified in extraction
- [76] §6
- [77] §6.3.C (Table 6-2)
- [78] §6.3.C (Table 6-2)
- [79] §6.3.C (Table 6-2)
- [80] §6.3.D (Table 6-3)
- [81] §6
- [82] §7.3.C (Table 7-2)
- [83] §7.3.C (Table 7-2)
- [84] §7.3.C (Table 7-2)
- [85] §7.3.D (Table 7-3)
- [86] §7.3.B (Table 7-1)
- [87] §7.3.C (Table 7-2)
- [88] §7.3.C (Table 7-2)
- [89] §7.3.C (Table 7-2)
- [90] §7.3.D (Table 7-3)
- [91] §7.3.B (Table 7-1)
- [92] §7.3.C (Table 7-2)
- [93] §7.3.C (Table 7-2)
- [94] §7.3.C (Table 7-2)
- [95] §7.3.D (Table 7-3)
- [96] §7.3.B (Table 7-1)
- [97] §7.3.C (Table 7-2)
- [98] §7.3.C (Table 7-2)
- [99] §7.3.C (Table 7-2)
- [100] §7.3.D (Table 7-3)
- [101] §7 — coverage not specified for OG in extraction
- [102] §7.3.C (Table 7-2)
- [103] §7.3.C (Table 7-2)
- [104] §7.3.C (Table 7-2)
- [105] §7.3.D (Table 7-3)
- [106] §8.3.C (Table 8-2)
- [107] §8.3.C (Table 8-2)
- [108] §8.3.C (Table 8-2)
- [109] §8.3.D (Table 8-3)
- [110] §8
- [111] §8
- [112] §8.3.C (Table 8-2)
- [113] §8.3.C (Table 8-2)
- [114] §8.3.C (Table 8-2)
- [115] §8.3.D (Table 8-3)
- [116] §8
- [117] §9.3.C (Table 9-1)
- [118] §9.3.C (Table 9-1)
- [119] §9.3.C (Table 9-1)
- [120] §9.3.B (Table 9-1) — not specified
- [121] §9.3.D (Table 9-2)
- [122] §9
- [123] §9
- [124] §10 — Centers district dimensional table not retrieved this pass
- [125] §10
- [126] §11
- [127] §11
- [128] §12
- [129] §12
- [130] §12
- [131] §13
- [132] §13
- [133] §13
- [134] §13.3.D (Table 13-2)
- [135] §14 / UDO text amendment 2024-094
- [136] §14 / UDO text amendment 2024-094
- [137] §14
- [138] §14
- [139] §14
- [140] §14
- [141] §14
- [142] §14
- [143] §14
- [144] §14
- [145] §14
- [146] §14 / 14 CFR Part 77
- [147] §14
- [148] §14
- [149] §Article 27 / NC state minimum per §160D-925
- [150] §Article 27 / 44 CFR 60.3(d)
- [151] §Article 27 / NFIP
- [152] §Article 26
- [153] §Article 26 / 15A NCAC 02B .0250
- [154] §Article 23 / 15A NCAC 02B WS-IV
- [155] §Article 20
- [156] §Article 20
- [157] (NCGS §160D-921 carve-out)
- [158] §13.1
- [159] (CATS / Comprehensive Plan)
- [160] §13
- [161] §13 / Article 19
- [162] §Article 23 + 15A NCAC 02B
- [163] §Article 23 + 15A NCAC 02B WS-IV
- [164] §Article 23 + 15A NCAC 02B WS-IV
- [165] §Article 23 + 15A NCAC 02B .0243
- [166] §Article 23 + 15A NCAC 02B
Research status
Publication gates
| primary url present | passed | source.primary_url = https://charlotteudo.org/ — city-hosted canonical UDO portal; fallback_url = https://read.charlotteudo.org/ (formatted reader). HTTPS, not an aggregator domain. |
|---|---|---|
| no aggregator cited | passed | All citations point to Charlotte UDO §-references (§4.3.B–D, §5.3, §6.3.B–E, §7.3.B–D, §8.3.B–D, §9.3.C–D, §14, Articles 16/20/23/26/27), NC General Statutes (NCGS Chapter 160D, §160D-108, §160D-702, §160D-907, §160D-910, §160D-914, §160D-921, §160D-1207, §63-30, §143-214.5, §143-215.51, §42-14.1), NC sessions law (SL 2023-108 / HB 409, SL 2019-111, SL 2011-281), NC administrative code (15A NCAC 02B .0200, .0243), federal CFR (14 CFR Part 77, 24 CFR 92.252, 44 CFR 60.3), and the US Census PEP V2024. Scanned record contains zero matches for zoneomics, steadily, siteplanguide, sitedesignguide, siteplancreator, propwire, zonara, unzoned. |
| confidence tags full form | passed | All confirmed dimensional claims carry c§X.X.X form (e.g., c§4.3.B (Table 4-1), c§4.3.D (Table 4-3), c§6.3.C (Table 6-2), c§7.3.B, c§8.3.D, c§9.3.D, c§13.3.D, c§14, c§Article 16, c§Article 23, c§Article 27). Partial claims carry p§X with paired retrieval_failure_reason. Inferred claims use i§X with explicit note. Preemption entries cite NCGS §-numbers explicitly. |
| overlays have parameters trigger confidence | passed | 10 overlays populated (RIO, HDO, HDO-S, NCO, AIR-OV, FLOOD, PCSW, TREE, TSA / TOD-as-base-district inventory, MIL-WSP). Each has non-empty params object (≥2 keys), explicit geographic_trigger string, status=confirmed, and citation (§14, §Article 16, §Article 20, §Article 23, §Article 26, §Article 27, 14 CFR Part 77, 15A NCAC 02B .0200/.0243). |
| preempt section city specific | passed | state_preemptions_applicable[] contains 16 NC-specific entries: Chapter 160D, §160D-702 Design Preemption, SL 2023-108 ADU Mandate, §160D-1207(c) STR Preemption, §160D-907 Family Care Homes, §160D-910 Manufactured Housing, §160D-914 Solar, §160D-921 Tree-Ordinance Local-Act (Charlotte HAS local-act authority — carries qualifying note), §160D-108 Vested Rights, Dillon's Rule, §160D-703(b)/-705 Conditional Districts, §143-214.5 Water Supply Watershed, 15A NCAC 02B .0243 Catawba Buffer, NC Sedimentation Control, §143-215.51 Floodplain, §63-30 Airport Zoning. Each carries qualifying_condition_checked narrative specific to Charlotte's status (Phase I MS4, WS-IV Protected, Charlotte-Douglas Part 77 surfaces, drinking-water source = Mountain Island Lake, local-act tree authority, no DoD installation within 5 mi, no CAMA, no mountain ridge). |
Data quality
- Centers districts (Articles 10–12: NC, CAC-1, CAC-2, RAC, UE, UC) dimensional tables not retrieved this pass — read.charlotteudo.org reader subdomain returned ECONNREFUSED at research time and wp-content PDF mirror URLs 404'd. Five districts marked status=partial pending follow-up retrieval.
- TOD districts (Article 13: TOD-TR, TOD-NC, TOD-CC, TOD-UC) dimensional tables not retrieved this pass. TOD-UC approximate max height of 300 ft cited from a Charlotte Urban Institute summary but not verified against the live ordinance.
- N2-C minimum lot area / lot width / coverage not in extracted Table 5-1 summary — needs Article 5 deep read.
- FAR not specified in any retrieved Charlotte UDO article — Charlotte's code is not FAR-based, but capture status is null/partial across all districts.
- Parking minimums (Article 19) not extracted; UDO post-2023 substantially reduced parking minimums but per-district values not captured.
- ADU detailed dimensional standards (Charlotte Permit Supplement) referenced but not extracted into a structured ADU block this pass — alignment with SL 2023-108 ADU mandate needs explicit cross-check on owner-occupancy, parking, and lot-size limits.
- Mecklenburg County population is a heritage figure from prior research, not directly WebFetch-verified this pass (carries status=partial).
Known issues
Verification
| last_verified_at | 2026-05-22T00:00:00Z |
|---|---|
| verifier_specialist | manual-pipeline-01-to-10 |
| verifier_version | 1.0 |
| verification_result | passed |
| atomic_claims_checked | 62 |
| atomic_claims_passed | 60 |
| atomic_claims_failed | 0 |
| atomic_claims_under_review | 2 |
| under_review_claims | districts[TOD-UC].standards.max_height_ft — 300 ft figure from Charlotte Urban Institute summary not directly verified against live UDO Article 13 Table 13-2; carries status=partial with retrieval_failure_reason; city_attributes.county_population — Mecklenburg County PEP figure carried over from prior research, not directly WebFetch-verified this pass |
Other cities in this state
Nearest-alphabetical profiles. Click through to compare zoning patterns side-by-side.