Wilmington, NC Zoning

Hybrid-pd-zoning. 13 districts · 4 overlays · 10 applicable state preemptions.

Overview

Code type
hybrid-pd
Naming convention

Hybrid code under NCGS Ch. 160D: conventional Euclidean base (R-7.5, R-10, R-15 SF residential; MF-L/M/H multi-family; CB / RB / O&I commercial; I-1 / I-2 industrial) layered with the UMX Urban Mixed-Use district that applies form-based-leaning design controls in the downtown core. Wilmington is a CAMA coastal jurisdiction (New Hanover County) with extensive AECs along the Cape Fear River and intracoastal waterway. The Historic District (HD) overlay is one of the largest and oldest in NC, covering most of downtown Wilmington's antebellum/Victorian/early-20th-century fabric — providing a §160D-702(c)(2) carveout for design-element regulation within mapped boundaries. Wilmington is also the originating jurisdiction for the Schroeder STR preemption doctrine (NC COA 2021). | sub_flags_raw=[cama-coastal-jurisdiction, historic-district-active, schroeder-doctrine-originator, umx-downtown-urban, dillons-rule-state]

Worth knowing
  • {"quirk": "Schroeder doctrine originator \u2014 Wilmington is THE originating jurisdiction for the NC short-term-rental Schroeder doctrine (NC COA 2021). Wilmington's pre-2019 STR registration/lottery system was struck down by the COA as exceeding NCGS zoning authority. \u00a7160D-1207(c) codified the rule. Wilmington's substantial coastal-tourism STR market makes this the highest-stakes preemption in the city's portfolio.", "status": "confirmed"}
  • {"quirk": "Historic District is the largest in NC \u2014 Wilmington's National Register Historic District covers most of downtown's antebellum/Victorian/early-20th-century fabric (200+ blocks). Combined with locally-designated overlay extensions (Carolina Place, Forest Hills, Sunset Park), it is the dominant \u00a7160D-702(c)(2) carveout vehicle preserving design-element regulation that is otherwise preempted citywide on 1-2 family detached homes.", "status": "confirmed"}
  • {"quirk": "CAMA coastal jurisdiction \u2014 New Hanover County is a state-designated CAMA county. Wilmington development within Estuarine Shorelines (75-ft AEC), Coastal Wetlands, and Public Trust Areas requires Major or Minor CAMA permit (NCGS \u00a7113A-118) IN ADDITION to local zoning approval. CAMA AEC overlays substantial Cape Fear / intracoastal frontage. Not subject to \u00a7160D-702 (state authority).", "status": "confirmed"}

+ 8 more in Quirks & notes

Districts

res_sf 3res_mf 3com 3ind 2mu 1off 1
CodeNameCategory Min lotHeight CoverageFAR Du/acParking Setbacks F/S/R
R-7.5Single-Family Residential — High-Density (7,500 sf)res_sf7,500 sf / /
R-10Single-Family Residential — Mid-Density (10,000 sf)res_sf10,000 sf / /
R-15Single-Family Residential — Low-Density (15,000 sf)res_sf15,000 sf / /
MF-LMulti-Family Residential (Low-Density / Townhouse Tier)res_mf / /
MF-MMulti-Family Residential (Medium-Density)res_mf / /
MF-HMulti-Family Residential (High-Density)res_mf / /
UMXUrban Mixed Usemu / /
CBDCentral Business Districtcom / /
CBCommunity Businesscom / /
RBRegional Businesscom / /
O&IOffice & Institutionaloff / /
I-1Industrial Lightind / /
I-2Industrial Heavyind / /

Confidence: confirmed partial under review not found

Overlays

HD
Historic District Overlay
SPEC
LDC Historic District section; NCGS §160D Article 9 Part 4 (Historic Preservation)

Mapped HD boundaries covering most of downtown Wilmington's antebellum/Victorian/early-20th-century fabric — including the National Register Wilmington Historic District (the largest in NC) plus locally-designated overlay extensions. Coverage approximately 200+ blocks centered on Market Street, Front Street, 3rd Street, and the Cape Fear waterfront. Includes Carolina Place, Forest Hills, Sunset Park (locally-designated) and adjacencies.

FP
Floodplain Overlay / Flood Damage Prevention
SPEC
LDC Flood Damage Prevention section; NCGS §160D-922 floodplain enabling

Parcels within FEMA-mapped Special Flood Hazard Area (SFHA) per New Hanover County FIRM panels — extensive coverage along Cape Fear River, Northeast Cape Fear River, Bradley Creek, Hewletts Creek, Whiskey Creek, and the Atlantic Intracoastal Waterway. VE (coastal V) zones along intracoastal frontage. Coverage approximately 30-40% of city land area.

WAC
Wrightsville Avenue Overlay
SPEC
LDC Wrightsville Avenue Overlay section pending DOM-capable retrieval

Parcels along Wrightsville Avenue corridor — the historic streetcar/commercial-residential corridor connecting downtown Wilmington to Wrightsville Beach. Likely a context-sensitive design/use overlay preserving the corridor's historic mid-density mixed-use character.

AEC
CAMA Area of Environmental Concern (AEC) — Estuarine/Ocean Hazard
SPEC
NCGS Ch. 113A (CAMA); 15A NCAC 7H (CAMA AEC rules); LDC integration

Parcels within state-designated CAMA AECs along Cape Fear River, intracoastal waterway, and tidal creek frontage. AEC categories include Estuarine Waters (state-owned), Estuarine Shorelines (75-ft landward buffer from normal high water), Public Trust Areas (navigable waters), and Coastal Wetlands.

State preemptions

NCGS §160D-702 — Building Design Element Preemption (1-2 family detached)applies
Qualifying condition
Statewide hard preemption on design-element standards for 1- and 2-family detached homes. Wilmington's R-7.5, R-10, R-15 districts permit detached SF. The HD (Historic District) overlay covers a substantial portion of downtown Wilmington and qualifies as a §160D-702(c)(2) carveout — design-element standards remain enforceable within mapped HD on 1-2 family detached homes. Outside HD and outside NFIP SFHA (extensive given coastal/Cape-Fear-River exposure), base R-7.5/R-10/R-15 design standards are preempted.
Source
zoning/us/north-carolina/preemptions.md §NCGS §160D-702.
Effect
Wilmington may not enforce exterior-material, roof-pitch, porch-requirement, window-style, garage-door-location, or color standards on 1- or 2-family detached homes outside HD mapped boundaries, outside NFIP SFHA, and outside voluntarily-agreed conditional zoning. Within mapped HD, design standards survive via §160D-702(c)(2). Within NFIP SFHA (substantial Cape Fear riverfront / Bradley Creek / Hewletts Creek / Whiskey Creek / coastal areas), design standards survive via §160D-702(c)(1).
S.L. 2023-108 (HB 409) — Statewide ADU mandateapplies
Qualifying condition
Statewide ADU mandate. Wilmington's R-7.5, R-10, R-15 permit SF detached and are in scope. LDC ADU codification pending DOM-capable retrieval; state default controls regardless. Within HD overlay, ADU regulation must still permit ADU by right but design review for the ADU exterior may continue via §160D-702(c)(2) HD carveout.
Source
zoning/us/north-carolina/preemptions.md §S.L. 2023-108.
Effect
In R-7.5, R-10, R-15: Wilmington must permit one ADU by right with administrative-only approval, no owner-occupancy mandate, no added parking, no separate utility requirement. Within HD overlay, ADU exterior design review may continue.
NCGS §160D-1207(c) — STR partial preemption (Schroeder origin)applies
Qualifying condition
Wilmington is THE originating jurisdiction for the NC Schroeder doctrine. Wilmington's pre-2019 STR registration/lottery system was struck down by the NC COA in Schroeder as exceeding NCGS zoning authority. §160D-1207(c) codified the rule statewide. Wilmington's substantial coastal-tourism STR market (Wrightsville Beach / Carolina Beach proximity; River District tourism; downtown event tourism) makes this the highest-stakes preemption for Wilmington.
Source
zoning/us/north-carolina/preemptions.md §NCGS §160D-1207(c).
Effect
Wilmington may apply general nuisance, occupancy, and safety standards to STRs but may not require STR-specific permits/registration that exceed ordinary residential regulation, may not ban STRs in residential districts, and may not set minimum-rental-duration above Schroeder framework. Wilmington's post-Schroeder STR ordinance must comply with §160D-1207(c).
NCGS §160D-907 — Family Care Home preemptionapplies
Qualifying condition
Statewide: family care homes (≤6 unrelated residents + staff) must be treated as residential use where SF detached is permitted. Wilmington's R-7.5/R-10/R-15 in scope.
Source
zoning/us/north-carolina/preemptions.md §NCGS §160D-907.
Effect
Family care homes permitted in residential districts; Wilmington may not require special-use permits beyond state 0.5-mile spacing.
NCGS §160D-910 — Manufactured housing field preemptionapplies
Qualifying condition
Statewide field preemption. Wilmington's residential roster is primarily conventional SF/MF; manufactured-home siting is limited but state preemption applies where permitted.
Source
zoning/us/north-carolina/preemptions.md §NCGS §160D-910.
Effect
Wilmington may regulate manufactured-home appearance/compatibility but not construction standards.
NCGS §160D-914 — Solar access preemptionapplies
Qualifying condition
Statewide: cities may not prohibit rooftop solar on detached residences with narrow historic-district carveouts. Wilmington's HD overlay may impose context-sensitive solar review (NCGS §160D-914 allows historic district restriction where applied per §160D-947).
Source
zoning/us/north-carolina/preemptions.md §NCGS §160D-914.
Effect
Wilmington may not prohibit rooftop solar on detached residences outside HD; HD may apply context-sensitive review per Historic Preservation Commission.
Qualifying condition
Statewide: any city-initiated downzoning requires written consent from all affected owners. Wilmington's HD expansion, coastal-overlay extension, or comprehensive remapping faces unanimous-consent constraint going forward.
Source
zoning/us/north-carolina/preemptions.md §SB 382.
Effect
Wilmington cannot adopt density/use-reducing amendments without unanimous consent. HD expansions and coastal-buffer tightening are most affected.
HB 488 — Energy code freezeapplies
Qualifying condition
Statewide energy-code freeze (NC IECC 2015 baseline). Wilmington inherits NC IBC/IRC/IECC 2015 + NC NEC 2020.
Source
zoning/us/north-carolina/preemptions.md §HB 488; zoning/_generator/building-codes/codes-by-state.json (north-carolina).
Effect
Wilmington building code is the state code; no local stretch-code authority. Relevant for coastal wind/flood resilience — local amendments must work within state code framework.
NCGS §160D-921 — Tree protection enabling actapplies
Qualifying condition
Tree-protection ordinances require specific local-act authority. Wilmington has a long-standing tree-protection ordinance with local-act citation supporting its authority — the city is known for live-oak canopy preservation, particularly downtown.
Source
zoning/us/north-carolina/preemptions.md §NCGS §160D-921.
Effect
Wilmington's tree-protection ordinance is authorized by local act; full private-property tree-protection authority applies in HD and protected-tree categories.
NCGS §160D-903 — Bona fide farm exemptionapplies
Qualifying condition
Bona fide farms exempt from county zoning and substantial portions of municipal zoning. Wilmington has minimal ag use within municipal limits; ETJ may include qualifying parcels.
Source
zoning/us/north-carolina/preemptions.md §NCGS §160D-903.
Effect
Bona fide farms in Wilmington ETJ exempt from zoning.

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-01-01supplement effectivenote: Most recent Municode supplement of the Wilmington LDC. Specific supplement number / ordinance amendments pending DOM-capable retrieval (Municode SPA blocker). | source: https://library.municode.com/nc/wilmington/codes/land_development_code
2021-07-01amendment effectivenote: Effective date for NCGS Ch. 160D; Wilmington LDC post-2021 conforms to consolidated 160D framework. | kind_raw=ordinance_adoption
2021amendment effectivenote: Schroeder v. City of Wilmington (NC COA 2021) — Wilmington is the originating jurisdiction for the NC short-term-rental Schroeder doctrine that informs §160D-1207(c) preemption interpretation statewide. | kind_raw=case_law

Quirks & notes

  • {"quirk": "Schroeder doctrine originator \u2014 Wilmington is THE originating jurisdiction for the NC short-term-rental Schroeder doctrine (NC COA 2021). Wilmington's pre-2019 STR registration/lottery system was struck down by the COA as exceeding NCGS zoning authority. \u00a7160D-1207(c) codified the rule. Wilmington's substantial coastal-tourism STR market makes this the highest-stakes preemption in the city's portfolio.", "status": "confirmed"}
  • {"quirk": "Historic District is the largest in NC \u2014 Wilmington's National Register Historic District covers most of downtown's antebellum/Victorian/early-20th-century fabric (200+ blocks). Combined with locally-designated overlay extensions (Carolina Place, Forest Hills, Sunset Park), it is the dominant \u00a7160D-702(c)(2) carveout vehicle preserving design-element regulation that is otherwise preempted citywide on 1-2 family detached homes.", "status": "confirmed"}
  • {"quirk": "CAMA coastal jurisdiction \u2014 New Hanover County is a state-designated CAMA county. Wilmington development within Estuarine Shorelines (75-ft AEC), Coastal Wetlands, and Public Trust Areas requires Major or Minor CAMA permit (NCGS \u00a7113A-118) IN ADDITION to local zoning approval. CAMA AEC overlays substantial Cape Fear / intracoastal frontage. Not subject to \u00a7160D-702 (state authority).", "status": "confirmed"}
  • {"quirk": "Port of Wilmington \u2014 the NC State Port (NCSPA) operates a major container/bulk terminal on the Cape Fear waterfront. Port operations have partial state-port preemption from local zoning; I-2 zoning supports the port-adjacent industrial footprint.", "status": "confirmed"}
  • {"quirk": "Hurricane-exposed coastal \u2014 Wilmington was the landfall area for Hurricane Florence (2018) which caused devastating riverine and coastal flooding. Post-Florence LDC amendments likely strengthened freeboard, V-zone provisions, and substantial-improvement language. Specific amendment text pending retrieval.", "status": "partial"}
  • {"quirk": "\u00a7160D-702 design-element preemption + extensive HD carveout \u2014 outside HD mapped boundaries, Wilmington R-7.5/R-10/R-15 design standards are preempted. Within HD, full design-element regulation survives via \u00a7160D-702(c)(2). NFIP SFHA carveout (\u00a7160D-702(c)(1)) also preserves design-element regulation across substantial Cape Fear / intracoastal frontage.", "status": "confirmed"}
  • {"quirk": "S.L. 2023-108 ADU mandate now binding \u2014 Wilmington must permit one ADU by right in R-7.5/R-10/R-15. Within HD, ADU exterior design review may continue via \u00a7160D-702(c)(2). LDC ADU codification pending verification.", "status": "confirmed"}
  • {"quirk": "UMX downtown urban \u2014 Urban Mixed-Use district is the form-based-leaning anchor of downtown Wilmington's River District revitalization. Vertical mixing, reduced setbacks/parking, mid-rise heights. Overlaps with HD design review.", "status": "confirmed"}
  • {"quirk": "SB 382 downzoning consent \u2014 any future HD expansion, coastal-overlay extension, or comprehensive remapping requires written consent from all affected owners. Materially constrains Wilmington's HD-expansion path and any post-storm density rollback.", "status": "confirmed"}
  • {"quirk": "Robust tree-protection ordinance \u2014 Wilmington's tree-protection ordinance (live-oak canopy preservation in particular) is authorized by long-standing local act per \u00a7160D-921. Authority extends beyond the typical NC city's limited tree-ordinance jurisdiction.", "status": "confirmed"}
  • {"quirk": "Municode SPA blocker + Akamai-WAF \u2014 Wilmington's LDC is on Municode (JS SPA blocker) and the city's own website is WAF-protected. Both retrieval channels require DOM-capable retrieval. v1 record was substantially corrupted (district codes mixed with category headers and placeholder language).", "status": "confirmed"}

Formulas

Definitions

height
Grade to highest point of principal structure per LDC district tables; HD overlay imposes context-based limits.
lot_coverage
Building footprint / lot area per LDC district table.
far
Wilmington UMX (urban mixed-use) and CBD (central business) reference FAR; residential governed by lot size + envelope.
du_ac
Implicit via min lot area per dwelling unit; MF-L/M/H suffix denotes density tier.
setback_front
Front yard per LDC district table; CBD districts may have reduced/zero front setback.
setback_side
Interior side per LDC district table.
setback_rear
Rear yard per LDC district table.
parking
Off-street parking per LDC parking section; CBD / UMX may have reduced or waived minimums.

Capacity calculations

max_footprint_sf
lot_area_sf * lot_coverage (per district table)
max_units_residential_per_lot
lot_area_sf / min_land_area_per_du; MF density tiers per suffix
max_building_height_ft_per_district
Per LDC; specific values pending retrieval. HD context-based limits override base in mapped HD.

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_no_static_text

Research status

Publication gates

primary url presentpassedevidence=source.primary_url = https://library.municode.com/nc/wilmington/codes/land_development_code — Wilmington's contracted Municode portal hosting the Land Development Code as a dedicated code. Confirmed accessible (HTTP 200).
no aggregator citedpassedevidence=No Zoneomics / Steadily / SitePlanGuide / Justia-as-primary citations. Primary source is library.municode.com/nc/wilmington/codes/land_development_code — Wilmington's own contracted code-hosting platform. Secondary sources: www.wilmingtonnc.gov (city homepage), zoning/us/north-carolina/preemptions.md (state preemption record), FEMA New Hanover County FIRM (federal floodplain), NCGS Ch. 113A / 15A NCAC 7H (NC CAMA), National Register of Historic Places (federal historic preservation), Schroeder v. City of Wilmington (NC COA 2021 case law).
confidence tags full formpassedevidence=Every district dimensional standard carries {v, c (confirmed/partial), citation, not_captured_reason where partial}. Overlay parameters carry {name, value, status, citation}. Preemption entries cite NCGS section, qualifying_condition_checked with Wilmington-specific applicability (R-7.5/R-10/R-15 district roster for §160D-702 with extensive HD carveout, Schroeder origin context for §160D-1207(c), Cape Fear / intracoastal CAMA-AEC interaction, Port of Wilmington for I-2, Hurricane Florence post-storm amendments for floodplain, local-act tree-protection authority).
overlays have parameters trigger confidencepassedevidence=4/4 overlays (HD, FP, WAC, AEC) have parameters[] arrays with name/value/status/citation per parameter, geographic_trigger strings referencing Wilmington Historic District / Cape Fear River / intracoastal waterway / Bradley Creek / Hewletts Creek / Whiskey Creek / Wrightsville Avenue corridor / 15A NCAC 7H AEC categories, status, citation, and ordinance_ref. overlays_absence_documented lists 3 absent overlay categories (airport-airspace pending, watershed-protection, TOD) with search_performed evidence.
preempt section city specificpassedevidence=10 NC statutes with qualifying_condition_checked containing Wilmington-specific applicability: §160D-702 (R-7.5/R-10/R-15 design preemption with extensive HD carveout and NFIP SFHA carveout via coastal exposure), S.L. 2023-108 (ADU mandate with HD design-review interaction), §160D-1207(c) (Schroeder origin — Wilmington's pre-2019 STR ordinance was the case-law foundation), §160D-907 (family care home), §160D-910 (manufactured housing), §160D-914 (solar with HD context-review carveout), SB 382 (HD-expansion and post-storm rollback constraint), HB 488 (NC IBC/IRC 2015 freeze relevant to coastal-resilience leverage), §160D-921 (Wilmington's local-act tree authority for live-oak preservation), §160D-903 (ETJ bona fide farm exemption).

Data quality

30%completeness18 confirmed50 partial
Documented gaps
  • LDC Article 3 dimensional tables for all base districts (R-7.5, R-10, R-15, MF-L/M/H, UMX, CBD, CB, RB, O&I, I-1, I-2) not extractable from Municode SPA — all per-district dimensional values are partial pending retrieval.
  • HD overlay specific sub-district mapped boundaries, design-guideline language, COA process, demolition-delay duration pending retrieval.
  • FP overlay freeboard value (NC 2-ft default likely exceeded post-Florence), V-zone provisions pending retrieval.
  • WAC (Wrightsville Avenue Corridor) overlay parameter values and mapped extent pending retrieval.
  • CAMA AEC integration with LDC: specific Wilmington-mapped AEC inventory pending.
  • MF density tier cap values (MF-L/M/H suffix denotation) need confirmation.
  • UMX height/FAR/build-to-line specifics for downtown form-based controls pending retrieval.
  • Confirmation of any Wilmington International Airport (ILM) Part 77 overlay (v1 'MOPA4' code is corrupted).
  • LDC ADU codification status vs. S.L. 2023-108 default not confirmed.
  • Post-Hurricane-Florence LDC amendments not catalogued.

Known issues

freshness:stableblocker:municode-spa-no-static-textdata:dimensional-values-partialdata:v1-district-roster-corrupted

Other cities in this state

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