Charlotte, NC Zoning

Euclidean-zoning. 29 districts · 10 overlays · 16 applicable state preemptions.

Overview

Code type
euclidean
Naming convention
letter-code

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]

Worth knowing
  • 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

mu 11res_sf 5res_mf 4spec 3com 2off 2ind 2
CodeNameCategory Min lotHeight CoverageFAR Du/acParking Setbacks F/S/R
N1-ANeighborhood 1-A (lowest-density N1)res_sf10,000 sf[4]48 ft[5]0.4[6][7][8][9]27[1] / 5[2] / 40[3]
N1-BNeighborhood 1-Bres_sf8,000 sf[13]48 ft[14]0.4[15][16][17]27[10] / 5[11] / 35[12]
N1-CNeighborhood 1-Cres_sf6,000 sf[21]40 ft[22]0.5[23][24][25]17[18] / 5[19] / 30[20]
N1-DNeighborhood 1-Dres_sf3,500 sf[29]40 ft[30]0.5[31][32]17[26] / 5[27] / 25[28]
N1-ENeighborhood 1-Eres_sf3,000 sf[36]40 ft[37]0.5[38][39]10[33] / 5[34] / 20[35]
N1-FNeighborhood 1-Fres_mf3,000 sf[43]48 ft[44]0.5[45][46]17[40] / 5[41] / 20[42]
N2-ANeighborhood 2-A (Multi-Family Attached)res_mf3,000 sf[50]48 ft[51]0.5[52][53][54][47] / 5[48] / 20[49]
N2-BNeighborhood 2-B (Multi-Family Attached and Stacked)res_mf3,000 sf[58]48 ft[59]0.6[60][61][62][55] / 5[56] / 10[57]
N2-CNeighborhood 2-C (Urban Multi-Family)res_mf[66]65 ft[67][68][69][63] / 5[64] / 10[65]
CGCommercial Generalcom[73]50 ft[74][75][76]24[70] / 10[71] / 20[72]
CRCommercial Regionalcom50 ft[80][81]24[77] / 10[78] / 20[79]
IC-1Institutional Campus 1 (low-mid rise)spec50 ft[85]0.6[86]20[82] / 10[83] / 20[84]
IC-2Institutional Campus 2 (compact urban)spec120 ft[90]0.6[91]5[87] / 0[88] / 0[89]
OFCOffice Flex Campusoff50 ft[95]0.6[96]20[92] / 10[93] / 20[94]
OGOffice Generaloff50 ft[100][101]20[97] / 10[98] / 20[99]
RCResearch Campusspec120 ft[105]5[102] / 0[103] / 0[104]
ML-1Manufacturing & Logistics 1ind80 ft[109][110][111]16[106] / 0[107] / 10[108]
ML-2Manufacturing & Logistics 2ind80 ft[115][116]16[112] / 0[113] / 10[114]
IMUInnovation Mixed-Usemu[120]80 ft[121][122][123]5[117] / 0[118] / 0[119]
NCNeighborhood Centermu[124][125] / /
CAC-1Community Activity Center 1mu[126] / /
CAC-2Community Activity Center 2mu[127] / /
RACRegional Activity Centermu[128] / /
UEUrban Edgemu[129] / /
UCUrban Centermu[130] / /
TOD-TRTransit Oriented Development — Transitionmu[131] / /
TOD-NCTransit Oriented Development — Neighborhood Centermu[132] / /
TOD-CCTransit Oriented Development — Community Centermu[133] / /
TOD-UCTransit Oriented Development — Urban Centermu[134] / /

Confidence: confirmed partial under review not found

Overlays

RIO
Residential Infill Overlay
SPEC
§14

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_ruleaverage_of_two_closest_residential_on_blockface_min_10ft[135]
sidewall_height_max_ft20[136]
HDO
Historic District Overlay
HP
§14

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_required1[137]
demolition_delay1[138]
HDO-S
Historic District Overlay — Streetside
HP
§14

Parcels along mapped streetside historic overlay corridors — narrower street-facing historic protection. Geographic trigger: HDO-S mapped corridors adopted by Council.

certificate_of_appropriateness_required1[139]
scopestreet-facing[140]
NCO
Neighborhood Character Overlay
CON
§14

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_acres15[141]
can_modify_lot_size1[142]
can_modify_setbacks1[143]
can_modify_height1[144]
trigger_criteria_count_requiredone_or_more_of_six[145]
AIR-OV
Airport Overlay (Charlotte-Douglas Part 77)
AP
§14 + 14 CFR Part 77

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_restrictionsno_visual_or_electronic_hazards[147]
part_77_federal_preemption1[148]
FLOOD
Floodplain Regulations
FP
Article 27 (Post-construction Floodplain) + 44 CFR 60.3 + NCGS §143-215.51

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_ft2[149]
floodway_no_rise_required1[150]
substantial_improvement_threshold_pct50[151]
PCSW
Post-Construction Stormwater Control
SPEC
Articles 23–26

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_tss85[152]
water_quality_buffer_ft50[153]
mountain_island_critical_area_bua_cap_pct12[154]
TREE
Tree Save / Tree Ordinance
SPEC
Article 20 — Tree Ordinance (Charlotte has local-act authority per NCGS §160D-921 exception)

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_mitigation1[156]
local_act_authority_present1[157]
TSA
Transit Station Area Plan (informational overlay; primary mechanism is TOD-* zoning)
TOD
Article 13 — TOD zoning districts (TOD-TR, TOD-CC, TOD-NC, TOD-UC) and 2040 Comprehensive Plan

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_trigger0.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_restrictions1[160]
parking_minimums_reduced1[161]
MIL-WSP
Mountain Island / Catawba Watershed Protection
ENV
Article 23 — Water Supply Watershed + state rules (15A NCAC 02B .0200; Catawba buffer .0243)

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_classificationWS-IV_Protected[162]
impervious_low_density_pct24[163]
impervious_high_density_pct36[164]
catawba_mainstem_buffer_ft50[165]
critical_area_more_restrictive1[166]

State preemptions

NC-160D-Ch160Dapplies
Qualifying condition
NC is a Dillon's Rule state. Chapter 160D (enacted as S.L. 2019-111, effective 2021-07-01) is the consolidated enabling act for all local zoning, subdivision, and land-development regulation by NC cities and counties. Charlotte derives all UDO authority from 160D. 160D-108 guarantees statutory vested rights. Charlotte's UDO (effective 2023-06-01) was drafted to align with 160D terminology and procedure. | title=NCGS Chapter 160D — Local Planning and Development Regulation ; effect_on_city=All Charlotte zoning procedures (public hearings, notice, variances, special use permits, quasi-judicial hearings) must conform to 160D.
NC-160D-702-DesignElementPreemptionapplies
Qualifying condition
NCGS §160D-702 (originally S.L. 2015-86, recodified 2021) hard-prohibits NC cities from regulating exterior building design elements (color, cladding type, roof style/material, porch, window/door/garage style/location, exterior ornamentation, interior layout, room count) on 1- and 2-family detached homes. Self-executing, no state-agency implementation, enforced via litigation. 'Directly or indirectly' language forecloses workarounds. Charlotte's UDO N1 district design provisions are unenforceable on 1–2 family detached EXCEPT where one of the §160D-702(c) exceptions applies: NFIP structures, local historic districts (HDO/HDO-S), National Register CLG, voluntarily proffered conditional zoning, manufactured housing per §160D-910, or affordable housing per 24 CFR 92.252 (if cost impact ≤20%). | title=NCGS §160D-702(b)(c) — Building Design Element Preemption ; effect_on_city=Charlotte cannot enforce design-element standards in N1-A through N1-F on 1–2 family detached homes outside HDO/HDO-S, NFIP, CLG, voluntary CZ, or affordable carve-outs. Sidewall-height limits (a dimensional standard, not a design element) remain enforceable.
NC-SL-2023-108-ADU-Mandateapplies
Qualifying condition
Session Law 2023-108 (HB 409) requires NC local governments to permit at least one ADU by right on any lot where single-family detached is permitted by right, prohibit owner-occupancy mandates, prohibit ADU-specific parking minimums, prohibit ADU-specific minimum lot sizes greater than the primary dwelling's minimum, and prohibit discretionary review (CUP/SUP) of ADUs. Effective 2023-10-01. Charlotte UDO permits one ADU per SF/duplex lot under §15.x, but additional ADU-specific conditions in the Charlotte Zoning Supplement (max 50% floor area of principal; min 15 ft rear setback; same-ownership) must be tested against SL 2023-108's substantive limits. Charlotte's UDO predates SL 2023-108 effectivity by ~4 months — verify current alignment. | title=Session Law 2023-108 (HB 409) — Statewide By-Right ADU Mandate ; effect_on_city=Charlotte cannot mandate owner-occupancy of ADU or principal, cannot impose ADU-only parking minimums, cannot impose ADU-only minimum lot size greater than the primary dwelling's, cannot require CUP/SUP. May still regulate setbacks/height/coverage consistent with base district, max ADU floor area, and building-code compliance.
NC-160D-1207c-STR-RegistrationPreemptionapplies
Qualifying condition
NCGS §160D-1207(c) (recodified from former §160A-424(c); S.L. 2011-281) prohibits NC cities from requiring permits, registration, periodic inspections, separation distances, or lottery/cap mechanisms for short-term rentals. Schroeder v. City of Wilmington (278 N.C. App. 177, 2021) struck Wilmington's 400-ft separation and lottery cap and is the governing precedent. Charlotte may still regulate STRs through district-by-district permitted/prohibited use designations in Article 15. Occupancy tax collection is distinct and collectible. | title=NCGS §160D-1207(c) — Short-Term Rental Registration/Permit Preemption ; effect_on_city=Charlotte cannot adopt an STR registration regime or cap mechanism; can only regulate STRs through Article 15 use-matrix (e.g., short-term rental as a permitted use in certain districts, prohibited in others).
NC-160D-907-FamilyCareHomesapplies
Qualifying condition
NCGS §160D-907 requires NC cities to permit family care homes (up to 6 resident handicapped persons with 24-hour care/supervision; FHA-aligned) as a residential use in ALL residential districts. Cities may require a zoning permit but cannot deny based on familial-care character. Dispersion (½ mile = 2,640 ft maximum) is the sole density-management tool. Implements federal FHA reasonable-accommodation obligations. Applies to all Charlotte residential districts including N1-A through N1-F and N2-A/B/C. | title=NCGS §160D-907 — Family Care Homes as Residential Use ; effect_on_city=Charlotte's UDO N1 and N2 use matrices must include family-care-home as a permitted residential use; cannot exclude.
NC-160D-910-ManufacturedHousingapplies
Qualifying condition
NCGS §160D-910 prohibits NC cities from totally excluding manufactured homes from the jurisdiction; appearance/dimensional standards must be no more restrictive than site-built dwellings in the same district. Modular homes (NC Building Code) are SF dwellings by right wherever SF is permitted. Federal HUD Code (24 CFR Part 3280) preempts state/local construction standards for manufactured homes. | title=NCGS §160D-910 — Manufactured Housing Anti-Exclusion ; effect_on_city=Charlotte cannot exclude manufactured homes from the entire jurisdiction and cannot apply MH-specific appearance/dimensional standards more restrictive than site-built in the same N1 district. Modular homes get SF-by-right protection citywide.
NC-160D-914-SolarCollectorapplies
Qualifying condition
NCGS §160D-914 voids any ordinance, covenant, or deed restriction prohibiting solar collectors on detached 1- and 2-family dwellings. Cities may regulate street-facing visible installations (street-facing face only) and installations within locally designated historic districts (HDO/HDO-S). Cannot use aesthetic review to effectively deny rear/side-roof solar on a typical SF home. | title=NCGS §160D-914 — Residential Solar Collector Protection ; effect_on_city=Charlotte cannot prohibit rooftop solar on 1–2 family detached homes; can require visibility-mitigation only on street-facing slopes or within HDO/HDO-S.
NC-160D-921-TreeOrdinance-LocalActCarveOutapplies
Qualifying condition
NCGS §160D-921 generally prohibits NC cities from regulating tree removal/replacement/preservation on private property absent a local act of the General Assembly authorizing the city's tree ordinance. Charlotte HOLDS a local act conferring tree-ordinance authority (along with Raleigh, Chapel Hill, Asheville, Cary, Durham — explicitly named in legislative history). Charlotte's Article 20 Tree Ordinance is therefore enforceable. Cities without local-act authority cannot enforce. | title=NCGS §160D-921 — Tree Ordinance Local-Act Requirement ; effect_on_city=Charlotte's Article 20 Tree Ordinance is preserved; the §160D-921 preemption does NOT apply because Charlotte holds local-act authority.
NC-160D-108-VestedRightsapplies
Qualifying condition
NCGS §160D-108 (consolidated from prior 160A-385.1) guarantees statutory vested rights — site-specific vesting of 2–5 years depending on plan type, expiring after 24 months of voluntary discontinuance. NC HB 130 (2021) codified vested rights protections for permit applications: rights vest to the ordinance in effect at complete application submittal. Charlotte cannot apply retroactive zoning changes to vested projects. | title=NCGS §160D-108 — Statutory Vested Rights ; effect_on_city=Charlotte cannot revoke, tighten, or impair development rights on a project with vested approvals. Important for UDO transition (June 2023): projects approved under prior Ch. 9 Zoning Ordinance retained vesting per 160D-108.
NC-Dillon-Ruleapplies
Qualifying condition
NC applies Dillon's Rule: Charlotte as a municipality has only powers (a) expressly granted by statute, (b) necessarily or fairly implied from express powers, and (c) essential to declared purposes. No general police-power zoning authority beyond Chapter 160D. Mandatory inclusionary zoning is not authorized; rent control is separately preempted by NCGS §42-14.1. Incentive-based inclusionary zoning IS permitted — Charlotte's Article 16 Bonus Menu uses voluntary affordable-housing bonuses (height/open-space) tied to AMI targets. | title=North Carolina Dillon's Rule doctrine ; effect_on_city=Charlotte's bonus-density inclusionary mechanism in Article 16 is the legal workaround for the mandatory-IZ prohibition. Mandatory IZ would require state legislative authorization.
NC-160D-705-ConditionalDistrictsapplies
Qualifying condition
NCGS §160D-703(b) + §160D-705 authorize conditional district zoning where the applicant voluntarily proffers binding site plan and conditions. Approval is a legislative rezoning bound by §160D-605 consistency statement + statement of reasonableness. Conditions cannot be applied without applicant consent. Conditional zoning is one of the §160D-702(c)(4) carve-outs re-enabling design-element regulation (because voluntary). Charlotte uses conditional zoning extensively — 'PED' (Pedestrian Overlay) and conditional rezonings tied to the 2040 Place Types are the dominant rezoning mechanism. | title=NCGS §160D-703(b) + §160D-705 — Conditional Districts ; effect_on_city=Charlotte's conditional-zoning practice is the primary mechanism for site-specific design control beyond base UDO standards. Voluntary conditions are enforceable; the §160D-702 design preemption does not apply to voluntarily proffered conditions.
NC-WaterSupplyWatershed-143-214.5applies
Qualifying condition
Mountain Island Lake (Charlotte's drinking-water source) is classified WS-IV Protected by NC EMC under 15A NCAC 02B .0200; downstream Lake Wylie also WS-IV Protected. Charlotte and Mecklenburg County are required to adopt and enforce a watershed-protection ordinance meeting state minimums — Article 23 of the UDO is the implementation. WS-IV Protected low-density allows 24% BUA; high-density option allows 36% with engineered controls. Critical Area (½ mile of intake) is more restrictive. Riparian buffer minimums apply on perennial streams in protected areas. | title=NCGS §143-214.5; 15A NCAC 02B .0200 — Water Supply Watershed Protection ; effect_on_city=Charlotte must enforce Article 23 watershed protection in the Mountain Island Lake / Lake Wylie WSWP areas. State-mandated minima cannot be waived locally.
NC-Catawba-Buffer-15A-NCAC-02B-0243applies
Qualifying condition
15A NCAC 02B .0243 imposes a 50-ft mandatory riparian buffer on the full pond elevation of 11 Catawba mainstem reservoirs, including Mountain Island Lake and Lake Wylie. Charlotte's UDO Article 23 implements. Catawba mainstem buffer applies regardless of underlying zoning. Mecklenburg County is one of the 9 Catawba counties listed in the state file (Avery, Burke, Caldwell, Catawba, Gaston, Iredell, Lincoln, McDowell, Mecklenburg). | title=15A NCAC 02B .0243 — Catawba Riparian Buffer ; effect_on_city=Charlotte must enforce a 50-ft no-disturbance buffer on Mountain Island Lake and Lake Wylie shorelines plus tributary perennial streams per the Catawba buffer table.
NC-Sedimentation-Pollution-Controlapplies
Qualifying condition
Charlotte holds delegated local authority under the NC Sedimentation Pollution Control Act (NCGS Chapter 113A Article 4; 15A NCAC 04) — one of ~60 NC jurisdictions with delegated programs. Land-disturbing activities >1 acre require approved erosion and sediment control plan; Charlotte's delegated program may be more stringent than state minimum. NPDES Construction Stormwater General Permit (NCG010000) coordinates. | title=NC Sedimentation Pollution Control Act (NCGS §113A-50 et seq.) ; effect_on_city=Charlotte enforces its own E&SC program under delegated authority; thresholds and procedure must meet or exceed state minimums.
NC-NFIP-Floodplain-143-215.51applies
Qualifying condition
Charlotte/Mecklenburg participates in NFIP and adopts the NC Model Floodplain Development Ordinance (or stricter) per NCGS §143-215.51 and §160D-925. NC state minimum freeboard is BFE + 2 ft; Charlotte/Mecklenburg's Future Floodplain regulation is stricter than the federal floor — it uses full-build-out hydrology rather than the FEMA effective FIRM, and is a national exemplar. | title=NCGS §143-215.51 / §160D-925 — Floodplain Management ; effect_on_city=Charlotte must enforce floodplain regulation in SFHA at or above NC minimum; Charlotte's Future Floodplain adds a forward-looking constraint beyond the FEMA effective floodplain.
NC-AirportZoning-63-30applies
Qualifying condition
NCGS §63-30 et seq. (NC Airport Zoning Act) authorizes airport-hazard zoning around public-use airports; Charlotte-Douglas International (CLT) Part 77 imaginary surfaces constrain height across much of central and west Charlotte. NC GS 160D-902 also requires local notice to military commander within 5 miles of major installations — not applicable to Charlotte (no DoD major installation within 5 miles). FAA airspace authority is exclusive on actual avigation (federal 14 CFR Part 77 preempts on obstruction clearance); NC statute provides land-use complement. State-law conflict-check intentionally true because federal Part 77 is the binding constraint, not the state authority. | title=NCGS Chapter 63 Article 4 (Airport Zoning Act) + 14 CFR Part 77 ; effect_on_city=Charlotte enforces Part 77 height limits via UDO + state airport-zoning authority; federal FAA obstruction-evaluation (Form 7460-1) overrides on conflicts.

Adopted building codes

Statewide

2021
2015
2020
2021
IECC (Residential)
2021
IECC (Commercial)
2021

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

Amendment history

DateKindCitation
2026-03-23amendment effectiveText amendment petition #2025-118 — most recent at time of research
2023-06-01effectiveCharlotte UDO effective date — replaced prior Chapter 9 Zoning Ordinance and seven other ordinances
2022-08-22adoptionCharlotte 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.

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
Effective 2023-06-01; current through petition #2025-118 (2026-03-23) · retrieved 2026-05-22
Citations
  1. [1] §4.3.C (Table 4-2)
  2. [2] §4.3.C (Table 4-2)
  3. [3] §4.3.C (Table 4-2)
  4. [4] §4.3.B (Table 4-1)
  5. [5] §4.3.D (Table 4-3)
  6. [6] §4.3.B (Table 4-1)
  7. [7] §4 — FAR not the primary control in N1; height + setback + coverage govern
  8. [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. [9] §4.7.D / Article 19 — parking ratios in Article 19, not extracted in this pass
  10. [10] §4.3.C (Table 4-2)
  11. [11] §4.3.C (Table 4-2)
  12. [12] §4.3.C (Table 4-2)
  13. [13] §4.3.B (Table 4-1)
  14. [14] §4.3.D (Table 4-3)
  15. [15] §4.3.B (Table 4-1)
  16. [16] §4
  17. [17] i§4 — SF + duplex + triplex by right
  18. [18] §4.3.C (Table 4-2)
  19. [19] §4.3.C (Table 4-2)
  20. [20] §4.3.C (Table 4-2)
  21. [21] §4.3.B (Table 4-1)
  22. [22] §4.3.D (Table 4-3)
  23. [23] §4.3.B (Table 4-1)
  24. [24] §4
  25. [25] i§4 — SF + duplex + triplex by right
  26. [26] §4.3.C (Table 4-2)
  27. [27] §4.3.C (Table 4-2)
  28. [28] §4.3.C (Table 4-2)
  29. [29] §4.3.B (Table 4-1)
  30. [30] §4.3.D (Table 4-3)
  31. [31] §4.3.B (Table 4-1)
  32. [32] i§4 — SF + duplex + triplex by right
  33. [33] §4.3.C (Table 4-2)
  34. [34] §4.3.C (Table 4-2)
  35. [35] §4.3.C (Table 4-2)
  36. [36] §4.3.B (Table 4-1)
  37. [37] §4.3.D (Table 4-3)
  38. [38] §4.3.B (Table 4-1)
  39. [39] i§4 — SF + duplex + triplex by right
  40. [40] §4.3.C (Table 4-2)
  41. [41] §4.3.C (Table 4-2)
  42. [42] §4.3.C (Table 4-2)
  43. [43] §4.3.B (Table 4-1)
  44. [44] §4.3.D (Table 4-3)
  45. [45] §4.3.B (Table 4-1)
  46. [46] i§4 — SF + duplex + triplex + 'small-scale multi-family' by right
  47. [47] §5.3 (Table 5-2)
  48. [48] §5.3 (Table 5-2)
  49. [49] §5.3 (Table 5-2)
  50. [50] §5.3 (Table 5-1)
  51. [51] §5.3 (Table 5-3)
  52. [52] §5.3 (Table 5-1)
  53. [53] §5
  54. [54] i§5 — no explicit du/ac cap; intensity governed by height + lot coverage + frontage
  55. [55] §5.3 (Table 5-2)
  56. [56] §5.3 (Table 5-2)
  57. [57] §5.3 (Table 5-2)
  58. [58] §5.3 (Table 5-1)
  59. [59] §5.3 (Table 5-3)
  60. [60] §5.3 (Table 5-1)
  61. [61] §5
  62. [62] i§5
  63. [63] §5.3 (Table 5-2)
  64. [64] §5.3 (Table 5-2)
  65. [65] §5.3 (Table 5-2)
  66. [66] §5.3 (Table 5-1)
  67. [67] §5.3 (Table 5-3)
  68. [68] §5.3 (Table 5-1)
  69. [69] §5
  70. [70] §6.3.C (Table 6-2)
  71. [71] §6.3.C (Table 6-2)
  72. [72] §6.3.C (Table 6-2)
  73. [73] §6.3.B (Table 6-1) — not specified for CG
  74. [74] §6.3.D (Table 6-3)
  75. [75] §6 — coverage not specified in extraction
  76. [76] §6
  77. [77] §6.3.C (Table 6-2)
  78. [78] §6.3.C (Table 6-2)
  79. [79] §6.3.C (Table 6-2)
  80. [80] §6.3.D (Table 6-3)
  81. [81] §6
  82. [82] §7.3.C (Table 7-2)
  83. [83] §7.3.C (Table 7-2)
  84. [84] §7.3.C (Table 7-2)
  85. [85] §7.3.D (Table 7-3)
  86. [86] §7.3.B (Table 7-1)
  87. [87] §7.3.C (Table 7-2)
  88. [88] §7.3.C (Table 7-2)
  89. [89] §7.3.C (Table 7-2)
  90. [90] §7.3.D (Table 7-3)
  91. [91] §7.3.B (Table 7-1)
  92. [92] §7.3.C (Table 7-2)
  93. [93] §7.3.C (Table 7-2)
  94. [94] §7.3.C (Table 7-2)
  95. [95] §7.3.D (Table 7-3)
  96. [96] §7.3.B (Table 7-1)
  97. [97] §7.3.C (Table 7-2)
  98. [98] §7.3.C (Table 7-2)
  99. [99] §7.3.C (Table 7-2)
  100. [100] §7.3.D (Table 7-3)
  101. [101] §7 — coverage not specified for OG in extraction
  102. [102] §7.3.C (Table 7-2)
  103. [103] §7.3.C (Table 7-2)
  104. [104] §7.3.C (Table 7-2)
  105. [105] §7.3.D (Table 7-3)
  106. [106] §8.3.C (Table 8-2)
  107. [107] §8.3.C (Table 8-2)
  108. [108] §8.3.C (Table 8-2)
  109. [109] §8.3.D (Table 8-3)
  110. [110] §8
  111. [111] §8
  112. [112] §8.3.C (Table 8-2)
  113. [113] §8.3.C (Table 8-2)
  114. [114] §8.3.C (Table 8-2)
  115. [115] §8.3.D (Table 8-3)
  116. [116] §8
  117. [117] §9.3.C (Table 9-1)
  118. [118] §9.3.C (Table 9-1)
  119. [119] §9.3.C (Table 9-1)
  120. [120] §9.3.B (Table 9-1) — not specified
  121. [121] §9.3.D (Table 9-2)
  122. [122] §9
  123. [123] §9
  124. [124] §10 — Centers district dimensional table not retrieved this pass
  125. [125] §10
  126. [126] §11
  127. [127] §11
  128. [128] §12
  129. [129] §12
  130. [130] §12
  131. [131] §13
  132. [132] §13
  133. [133] §13
  134. [134] §13.3.D (Table 13-2)
  135. [135] §14 / UDO text amendment 2024-094
  136. [136] §14 / UDO text amendment 2024-094
  137. [137] §14
  138. [138] §14
  139. [139] §14
  140. [140] §14
  141. [141] §14
  142. [142] §14
  143. [143] §14
  144. [144] §14
  145. [145] §14
  146. [146] §14 / 14 CFR Part 77
  147. [147] §14
  148. [148] §14
  149. [149] §Article 27 / NC state minimum per §160D-925
  150. [150] §Article 27 / 44 CFR 60.3(d)
  151. [151] §Article 27 / NFIP
  152. [152] §Article 26
  153. [153] §Article 26 / 15A NCAC 02B .0250
  154. [154] §Article 23 / 15A NCAC 02B WS-IV
  155. [155] §Article 20
  156. [156] §Article 20
  157. [157] (NCGS §160D-921 carve-out)
  158. [158] §13.1
  159. [159] (CATS / Comprehensive Plan)
  160. [160] §13
  161. [161] §13 / Article 19
  162. [162] §Article 23 + 15A NCAC 02B
  163. [163] §Article 23 + 15A NCAC 02B WS-IV
  164. [164] §Article 23 + 15A NCAC 02B WS-IV
  165. [165] §Article 23 + 15A NCAC 02B .0243
  166. [166] §Article 23 + 15A NCAC 02B

Research status

Publication gates

primary url presentpassedsource.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 citedpassedAll 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 formpassedAll 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 confidencepassed10 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 specificpassedstate_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

55%completeness78 confirmed18 partial4 inferred
Documented gaps
  • 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

data:gaps-presentcohort:needs-centers-and-tod-table-retrieval

Verification

last_verified_at2026-05-22T00:00:00Z
verifier_specialistmanual-pipeline-01-to-10
verifier_version1.0
verification_resultpassed
atomic_claims_checked62
atomic_claims_passed60
atomic_claims_failed0
atomic_claims_under_review2
under_review_claimsdistricts[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.