Charlotte’s tree ordinance, codified in Chapter 21 of the city’s Code of Ordinances and reinforced by Article 20 of the Unified Development Ordinance, requires a permit before you cut, top, heavily prune, or disturb the root zone of any protected tree, including every heritage tree (a North Carolina native with a trunk diameter of 30 inches or more). Unauthorized removal can cost up to $20,000 per tree.1City of Charlotte. Charlotte Code of Ordinances Chapter 21 – Trees
When a Permit Is Required
Chapter 21 defines “tree disturbing activity” broadly. It covers cutting or removing a tree, topping it, heavy pruning, attaching signs or wires, altering drainage inside the critical root zone, and any excavation or construction within the drip line without protective fencing.1City of Charlotte. Charlotte Code of Ordinances Chapter 21 – Trees Before you do any of that to a protected tree, you need a permit.
On private property, Section 21-8(c) requires a tree work permit before disturbing:
- Any tree two inches or larger standing in a required green area (a portion of a development site reserved to meet the UDO’s 15% green-area rule).
- Any tree eight inches caliper or larger inside a designated tree protection zone on a development site.
- Any heritage tree, defined as a North Carolina native with a diameter at breast height (DBH) of 30 inches or more, anywhere on the property.
- Any other tree required or protected by Article 20 of the UDO or by Chapter 21, including planted perimeter trees and mitigation trees.
DBH is measured 4.5 feet above the ground. Caliper is measured six inches above the ground for trees up to four inches, and 12 inches above the ground for larger trees.
Public and Right-of-Way Trees
No one may disturb a city-owned tree without a permit. That includes trees along public street rights-of-way and on city property, and even planting a tree in the right-of-way requires a permit first.1City of Charlotte. Charlotte Code of Ordinances Chapter 21 – Trees Topping city trees is flatly prohibited; they must grow to their natural height and form. Work on right-of-way trees must be performed by a company with a certified arborist on staff, and the homeowner pays the cost.2City of Charlotte. Services to Residents
If You Own a Single-Family Home
The UDO’s green-area and tree-planting requirements generally do not apply to existing single-family lots. The ordinance exempts increases in built-upon area on existing single-family lots and construction of a new single-family home on a single lot, unless the project is part of a new subdivision, involves three or more contiguous lots, or is part of a multi-dwelling development.3Charlotte Unified Development Ordinance. Charlotte UDO – Article 20 Landscape, Screening, and Tree Preservation
That exemption has one important limit. Heritage trees on a single-family lot remain protected under Chapter 21 whether you are developing or not. If you have a 30-inch-or-greater native tree in your yard, you need a permit before touching it.
Heritage Trees and When They Can Be Removed
A heritage tree is any tree native to North Carolina (per the USDA Natural Resources Conservation Service Plants Database) with a DBH of 30 inches or more.1City of Charlotte. Charlotte Code of Ordinances Chapter 21 – Trees Non-native trees, no matter how large, do not qualify. The ordinance requires heritage trees to be preserved “to the greatest extent possible,” and the city grants removal permits only in specific circumstances:3Charlotte Unified Development Ordinance. Charlotte UDO – Article 20 Landscape, Screening, and Tree Preservation
- The tree or its critical root zone sits where a building, street, or required improvement must go.
- Keeping the tree would unreasonably restrict property use, such as blocking utility service, access, or needed repairs to an existing structure.
- The tree is diseased, dead, in danger of falling, or creates a hazard that reasonable maintenance cannot fix.
Removals That Do Not Need a Permit
The ordinance carves out a few important exceptions.
Dead, Diseased, or Hazardous Heritage Trees
A heritage tree that is dead, severely diseased, injured, or in danger of falling may be removed without a permit and without mitigation fees. You cannot make that call on your own, though. An ISA-certified arborist must certify the condition before removal, or, if the removal is urgent, the condition must be documented with photos or video. Heritage trees in declining health (as opposed to dead or imminently hazardous) can only skip the permit process if an ISA-certified arborist certifies the condition beforehand.1City of Charlotte. Charlotte Code of Ordinances Chapter 21 – Trees
Emergencies
During windstorms, ice storms, fires, or other disasters, the city may waive all Chapter 21 requirements for the emergency period so cleanup and restoration can proceed immediately.1City of Charlotte. Charlotte Code of Ordinances Chapter 21 – Trees
Utility and Transportation Work
A utility with approved pruning and trenching specifications does not need individual permits for routine work on protected trees, provided the work follows those specs. Removing any tree larger than eight inches in diameter to accommodate utility lines still requires approval from the Zoning Administrator in consultation with the Chief Urban Forester.3Charlotte Unified Development Ordinance. Charlotte UDO – Article 20 Landscape, Screening, and Tree Preservation CDOT, CATS, and NCDOT projects are also exempt from individual permits as long as tree preservation requirements are built into the project plans.1City of Charlotte. Charlotte Code of Ordinances Chapter 21 – Trees
Mitigation Fees and Replacement Trees
When a heritage tree removal is approved, the owner must pay a mitigation fee and plant at least one replacement tree on site. The Charlotte Tree Manual sets the amounts:4City of Charlotte. Charlotte Tree Manual
- $1,500 per heritage tree removed on a development project.
- $500 per heritage tree removed outside of development.
- A $250 reduction for each additional mitigation tree planted beyond the one-tree minimum.
Replacement trees must be native large-maturing species (unless overhead power lines conflict), at least two-inch caliper, and at least eight feet tall, with a minimum of 274 square feet of planting area. These mitigation trees are code-required and must stay in place permanently; if one dies, you have to replace it. All mitigation payments must be received and the planting plan approved before removal work begins.3Charlotte Unified Development Ordinance. Charlotte UDO – Article 20 Landscape, Screening, and Tree Preservation
Removing a city-owned tree triggers a separate mitigation fee of $200 per inch of DBH. Ash species, Callery pear varieties, and species identified by the NC Invasive Plant Council are exempt from this payment.4City of Charlotte. Charlotte Tree Manual
Protecting Trees During Construction
The critical root zone is the circular area where a tree’s structural and water-uptake roots are concentrated. Charlotte defines it as one foot of radius for each inch of DBH, measured outward from the trunk.1City of Charlotte. Charlotte Code of Ordinances Chapter 21 – Trees A heritage tree with a 36-inch DBH has a critical root zone extending 36 feet from the trunk in every direction.
For heritage trees, the Charlotte Tree Manual divides that zone into layers with different disturbance limits:4City of Charlotte. Charlotte Tree Manual
- A minimum offset area of 10 feet from the root flare where no tree-disturbing activity is permitted. Trees larger than 30 inches DBH may need a larger offset.
- An inner critical root zone equal to half the tree’s DBH in linear feet, overlapping with the offset area, where up to 25% may be disturbed.
- An outer critical root zone, also equal to half the tree’s DBH in feet, where up to 50% may be disturbed.
Protective fencing must be installed before any construction begins, and tree protection zone signs must stay visible on all sides throughout the project. Construction equipment, material storage, trenching, and soil compaction inside the protection zone are prohibited without prior city approval. Failing to install or maintain protections is itself a violation carrying a $1,000 penalty per incident, assessed as a separate daily violation until corrected.1City of Charlotte. Charlotte Code of Ordinances Chapter 21 – Trees
Fines for Unauthorized Removal
Charlotte’s penalty structure is tiered by tree category rather than being a single flat fine. The Charlotte Tree Manual sets per-inch fines for unauthorized removal or total loss:4City of Charlotte. Charlotte Tree Manual
- City trees: $300 per inch, with possible additional replacement plantings.
- Perimeter trees (non-city): $100 per inch, plus replanting.
- Internal trees: $100 per inch.
- Tree save area trees on development sites: $100 per inch, plus providing 150% of the area disturbed.
- Tree save area trees in non-development settings: $100 per inch, plus replanting.
- Heritage trees in development: $100 per inch, plus the $1,500 mitigation fee and one mitigation tree.
- Heritage trees outside development: $50 per inch (reduced 50% if you plant two additional trees), plus the $500 mitigation fee and one mitigation tree.
- Specimen or mitigation trees: $50 per inch, plus replanting.
Civil penalties cap at $20,000 per tree when the violation results in total loss, and $1,000 per tree when a tree is damaged but not destroyed. The city does not have to give advance notice of violation before assessing either penalty.1City of Charlotte. Charlotte Code of Ordinances Chapter 21 – Trees Willful or repeat violations can go to the full $20,000 per tree regardless of the standard schedule.4City of Charlotte. Charlotte Tree Manual
Failing to plant required or replacement trees costs $50 per tree per day as a continuing violation. Any other ordinance violation carries a $50-per-day penalty. The person who did the work, the property owner, and anyone who contracted for the work are all jointly and severally liable, meaning the city can pursue fines against the tree service, the homeowner, or both.1City of Charlotte. Charlotte Code of Ordinances Chapter 21 – Trees
How to Apply for a Permit
Permit applications go through either the General Services Department or the Charlotte Planning, Design and Development Department, depending on the project.1City of Charlotte. Charlotte Code of Ordinances Chapter 21 – Trees For development projects, an approved development plan counts as a tree work permit, so the tree review happens inside the site-plan process. For non-development removals (such as a homeowner wanting to take down a heritage tree), you apply for a standalone tree work permit.
The city charges no fee for the permit itself, and permits for right-of-way trees are typically issued within two weeks after an inspecting arborist reviews the request.2City of Charlotte. Services to Residents For a heritage tree removal, expect to provide documentation justifying the removal along with photos or a certified arborist’s assessment of the tree’s condition.
Appealing a Violation or Permit Denial
The Charlotte Tree Advisory Commission hears appeals of administrative decisions under the tree ordinance, including notices of violation and civil penalty assessments. You have 30 days from receiving the decision, notice, or penalty assessment to submit a written request for a hearing to the commission’s chair.1City of Charlotte. Charlotte Code of Ordinances Chapter 21 – Trees
Filing an appeal normally stays enforcement and stops fines from accruing while the appeal is pending. The exception is when city staff certifies that a stay would cause imminent peril to life or property, or that the violation is so transitory that a stay would undermine enforcement. In those cases, only a court-issued restraining order can halt enforcement.
Federal Laws and Insurance Issues to Keep in Mind
Charlotte’s ordinance is not the only law in play. Under the federal Migratory Bird Treaty Act, destroying a nest that contains eggs, chicks, or dependent young is illegal. You do not need to spot a nest to be at risk; removing a tree during nesting season raises the chance of a violation, especially for colonial-nesting species. Waiting until nests are clearly inactive is the safer approach.5U.S. Fish & Wildlife Service. Bird Nests Bald and golden eagle nests are protected year-round, whether occupied or not, under the Bald and Golden Eagle Protection Act. If your property is in or near habitat for federally listed species, additional restrictions may apply under the Endangered Species Act.
Insurance matters too. A standard homeowners policy generally covers structural damage from a healthy tree that falls in a covered event, including the cost of removing the fallen tree (often capped between $500 and $1,000 per tree). Insurers typically deny claims when the tree was visibly dead or rotting before it fell, treating the damage as a maintenance failure. If a fallen tree does not hit any structure, most policies will not pay for debris removal at all. Neighbor disputes follow the same logic: if your healthy tree falls on a neighbor’s house during a storm, their insurance generally covers their damage, but if you knew the tree was hazardous and did nothing, you could face a negligence claim. Chapter 21 recognizes that liability risk by allowing dead or imminently hazardous heritage trees to be removed without a permit.1City of Charlotte. Charlotte Code of Ordinances Chapter 21 – Trees Documenting your trees’ condition with photos and arborist assessments is one of the most practical steps you can take, whether you ultimately remove a tree or preserve it.