North Carolina Tree Ordinances
Tree removal permits, protected species, and statute citations for 25 North Carolina cities.
North Carolina tree regulation in plain terms
North Carolina runs tree regulation through home rule. NC General Statutes Chapter 160D gives municipalities zoning and development authority, and there is no statewide preemption like Texas HB 7 or Florida F.S. 163.045. Every NC city writes its own ordinance. Charlotte's Tree Ordinance (Ch. 21), Raleigh's UDO §9.1, Durham's UDO §9.8, and Asheville's Ch. 7 Art. XI all set independent thresholds. The Mecklenburg County tree ordinance also overlays Charlotte and the surrounding municipalities, which makes the largest metro the most regulated.
Heritage and champion tree programs are stronger in NC than in most southeastern states. The NC Forest Service maintains a Champion Tree Registry, and several Piedmont cities (Raleigh, Durham, Chapel Hill) run their own heritage tree designations on top. Once a tree carries a heritage designation, removal usually requires a public hearing in addition to the standard permit, not just an arborist sign-off.
Species coverage splits by region. The western Piedmont and mountains protect white oak, red oak, hickory, tulip poplar, and eastern hemlock; the coastal plain adds longleaf pine, live oak, and bald cypress. Hurricane-damage removal is handled inside the city ordinance. Most NC coastal cities have a streamlined post-storm pathway requiring an arborist letter and photo documentation, but no separate state permit. If you're removing a tree that came down in a named storm, document the date and the cause before you cut anything that's still standing.
Cities with published ordinances (25)
Apex
Wake County
Asheville
Buncombe County
Burlington
Alamance County
Cary
Wake County
Chapel Hill
Orange County
Charlotte
Mecklenburg County
Concord
Cabarrus County
Durham
Durham County
Fayetteville
Cumberland County
Gastonia
Gaston County
Greensboro
Guilford County
Hickory
Catawba County
High Point
Guilford County
Huntersville
Mecklenburg County
Indian Trail
Union County
Jacksonville
Onslow County
Kannapolis
Cabarrus County
Matthews
Mecklenburg County
Mooresville
Iredell County
Raleigh
Wake County
Rocky Mount
Nash County
Wake Forest
Wake County
Wilmington
New Hanover County
Wilson
Wilson County
Winston-Salem
Forsyth County
North Carolina statutes and primary sources
- NC GS Chapter 160D — Local Planning and Development Regulation
- Charlotte City Code Chapter 21 — Trees
- Raleigh Unified Development Ordinance §9.1 — Tree Conservation
- Durham Unified Development Ordinance §9.8 — Landscaping and Buffering
- Asheville City Code Chapter 7 Article XI — Tree Preservation
- Cary Land Development Ordinance §7.2 — Tree Protection
Frequent questions about North Carolina tree rules
Who needs a tree removal permit in North Carolina?
It depends on the city and what you're cutting. In Charlotte, residential property owners need a permit to remove any tree 8" DBH or larger in a tree save area, plus all heritage-designated trees. Raleigh requires permits for trees in tree conservation areas and any tree on a development site. Durham, Asheville, and Chapel Hill follow similar patterns: protected zones and heritage trees trigger a permit; isolated yard trees on built-out residential lots usually don't, unless they're in the right-of-way.
How long does a tree removal permit take in NC cities?
Charlotte's Urban Forestry typically turns around routine removal permits in 5–10 business days. Raleigh and Durham run 7–14 days for non-development applications, longer for tree conservation area variances. Heritage tree removal is the slow path. Those go to a public hearing and can take 30–60 days from filing.
What replacement ratios are typical in North Carolina?
1:1 is the floor in Raleigh and Durham for protected trees. Charlotte uses a caliper-inch replacement formula (replace inch-for-inch up to a cap), and heritage trees in any NC city run 2:1 or 3:1. In-lieu fees when planting isn't possible run roughly $200–$500 per inch DBH depending on the city.
What makes a tree heritage in North Carolina?
Each city defines its own criteria, but the common thresholds are size (often 24"–36" DBH depending on species), age (75+ years for many), historical association, or membership on the NC Champion Tree Registry. Raleigh, Durham, Chapel Hill, and Asheville all maintain active heritage tree lists. Once listed, removal requires a public hearing, not just an arborist letter.
Do NC cities require an ISA Certified Arborist?
Yes for protected and heritage tree work in every major NC city. Charlotte, Raleigh, Durham, Asheville, and Cary all require ISA Certified Arborist credentials on tree assessment reports, mitigation plans, and hazard tree letters. Some cities also accept NC Registered Consulting Arborists. Hurricane-damage removal letters carry the same credential requirement. The city won't accept a tree service estimate as documentation.
Need a tree report for a North Carolina city?
Start your free TRAQ assessment — we guide you through the specific permit your city needs.