TTreeProsGet free quotes

Tree removal permit guide — Charlotte, NC

By TreePros editorial·Reviewed for accuracy by ISA-certified arborists with local permit experience.·Last updated May 6, 2026

Charlotte protects "heritage trees" on private property — defined under the city's Tree Ordinance as trees with diameter at breast height (DBH) of 30 inches or greater. The 30" DBH threshold is materially higher than Atlanta's 6" DBH cutoff, but the practical effect for Charlotte homeowners is similar: any large mature tree on your lot is likely protected, and removal without proper review carries substantial fines.

This guide covers what the Heritage Tree Ordinance actually requires, the permit process, replacement requirements, the role of city arborists, and how Charlotte's ordinance interacts with HOA covenants and the broader Mecklenburg County context. It is grounded in the actual ordinance text and the Charlotte-Mecklenburg Storm Water Services tree-program guidance.

Quick facts

Ordinance
Charlotte Tree Ordinance (Heritage Tree provisions)
Authority
Charlotte-Mecklenburg Storm Water Services + Urban Forestry
DBH threshold
30 inches (Heritage Tree designation)
Typical permit timeline
2-6 weeks routine review
Replacement requirement
Yes — tied to canopy loss
HOA interaction
HOA covenants may add to city requirements
Right-of-way trees
Always permit-required (different process)
Construction-tied removals
Tree Save Plan required for major construction

Many Charlotte homeowners assume the 30" DBH threshold is rare. In practice, mature oak, hickory, beech, and tulip-poplar trees commonly exceed 30" DBH after 60-80 years. If your home is in an established Charlotte neighborhood with mature canopy, expect at least some trees to be Heritage-protected.

What the Charlotte ordinance covers

The Charlotte Tree Ordinance has multiple layers that apply at different scales:

Heritage Tree provisions. Trees with DBH of 30 inches or more on private property receive Heritage protection. Removal requires a permit and replacement plan. The ordinance applies to trees in zoning districts that include the Heritage protections (most residential districts in the city of Charlotte).

General tree-protection requirements during construction. Any new construction, addition, or major site disturbance requires a Tree Save Plan. The plan identifies trees to be saved (with protective fencing, root-zone protection during construction) and trees to be removed (with replacement obligations). The Tree Save Plan is reviewed as part of the building or zoning permit process.

Street trees. Trees in the Charlotte right-of-way are city-owned and managed by Charlotte Urban Forestry. Removing or pruning right-of-way trees requires a separate permit and is handled by the city, not the homeowner.

Conservation overlay districts. Some Charlotte neighborhoods have additional tree-protection overlays beyond the citywide ordinance. These overlays often have lower DBH thresholds or stricter species protections. The Mecklenburg County land development code is the authoritative source.

Mecklenburg County tree-canopy goals. Charlotte and Mecklenburg County have published tree-canopy targets that drive ongoing ordinance updates. The general direction has been toward stronger protection, not weaker; expect the ordinance to evolve.

The permit application process

The standard process for removing a Heritage Tree:

Step 1: ISA-certified arborist assessment. An arborist visits the property, measures DBH, identifies species, and assesses condition. For Heritage Trees, a written report is essentially required for the permit application — the city wants to see professional documentation justifying the removal.

Step 2: Application submission. The application goes to Charlotte-Mecklenburg Storm Water Services (which administers the tree ordinance through the Tree Protection Program) along with the arborist report, site plan showing the tree relative to structures, and a replacement plan.

Step 3: City review. The city reviews the application and may schedule a site visit. Routine removals (confirmed-hazardous trees, trees in genuine conflict with structures) typically clear in 2-4 weeks. Removals of healthy Heritage Trees may take longer and require stronger justification.

Step 4: Replacement plan or fee. Approved permits include replacement requirements. The replacement is typically tied to canopy loss — replacement trees must, in aggregate, be expected to reach a canopy area approximating what was removed. This often means multiple replacement trees of specified caliper (commonly 2-3" caliper minimum). Where on-site replacement is impossible, fees in lieu fund tree planting elsewhere in Mecklenburg County.

Step 5: Permit issuance. Once the permit is issued and replacement obligations are accepted, removal can proceed. The contractor typically posts the permit on-site during work.

Step 6: Replacement inspection. After the project, the city verifies replacement trees are planted to specification. Failure to plant replacements per the approved plan can result in fines and ongoing compliance obligations.

Replacement requirements explained

Charlotte's replacement framework is canopy-based rather than tree-count-based. The diagnostic question: what canopy area was removed, and what canopy area will be regenerated by the replacement plantings?

Canopy area calculation. The removed tree's canopy area is estimated based on species typical mature canopy spread and the existing tree's actual measurements. A 36" DBH oak removed today may have had a 60-foot canopy spread, equating to several thousand square feet of canopy area.

Replacement species and size. Replacement trees must be species suitable for Charlotte's climate (USDA zone 7b/8a transition zone) and capable of reaching meaningful canopy. Commonly accepted species include native oaks (white oak, willow oak, swamp white oak), tulip poplar, sweetgum, and other large-canopy hardwoods. Replacement caliper is typically 2-3 inch minimum at planting.

Multiple replacements per removed tree. Because saplings have small initial canopy, a single Heritage Tree removal often requires 2-5 replacement plantings to satisfy the canopy obligation. The exact number depends on species selected and projected mature canopy area.

Fees in lieu of on-site replacement. Where the lot cannot accommodate adequate replacement (small urban lots, conflict with utilities, etc.), homeowners can pay the calculated fee into the Charlotte tree fund, which funds replanting elsewhere in Mecklenburg County. This option requires city approval that on-site replacement is genuinely impossible.

Maintenance obligation. Replacement trees must be maintained for an establishment period (commonly 2-3 years). Failed replacements (trees that died) typically must be replanted at the homeowner's expense.

Construction-tied removal — Tree Save Plan

Any new construction, addition, or major site disturbance triggers Tree Save Plan (TSP) review. The TSP is part of the building or zoning permit process and identifies which trees are saved and which are removed.

What goes into the TSP: surveyed site plan showing all trees over a specified DBH (varies by zoning district but typically 30" for Heritage protection); fencing and root-zone protection details for saved trees; proposed grading, drainage, and root-impact analysis; replacement plan for any removed trees.

Common issues:

Late-stage TSP review. Contractors who don't coordinate with arborists during initial design produce TSPs that often need significant revision after city review. Plan early — the arborist input on which trees can realistically be saved given construction logistics often shapes the building footprint or driveway location.

Root-zone damage during construction. Saved trees can still die from construction damage if root-zone protection isn't enforced. The TSP requires fencing at the dripline (or further); contractors who skip the fencing can be cited and face stop-work orders.

Scope creep. Removing trees that weren't in the approved TSP — even if the homeowner thinks they're minor — can trigger violations. Stick to the approved plan; if changes are needed, file an amendment.

Subdivision development. Larger projects (subdivisions, major commercial) follow a separate set of tree-protection requirements with stricter review. Single-home additions and renovations typically use the standard TSP process described above.

When a permit can be skipped

The narrow set of cases where the Heritage Tree provisions do not apply or where review is expedited:

  • Trees under 30" DBH (general ordinance may still apply during construction; Heritage provisions specifically don't)
  • Confirmed dead trees with documented assessment (permit still required; replacement obligations may be reduced)
  • Genuinely hazardous trees with structural-failure documentation from an ISA-certified arborist
  • Trees that have already fallen due to natural causes (cleanup permit, no replacement obligation typically)
  • Pruning that doesn't exceed routine maintenance thresholds (heavy pruning over 25% canopy may require review)
  • Trees in Mecklenburg County jurisdictions outside the city of Charlotte (different ordinances apply)

HOA + suburb interactions

Charlotte's Heritage Tree Ordinance applies within the city limits. Suburbs (Matthews, Mint Hill, Pineville, Huntersville, Cornelius, Davidson, parts of Mecklenburg County) have varying ordinances:

Mecklenburg County jurisdictions outside Charlotte. The county has its own tree-protection framework, often less strict than the city ordinance. Verify with the specific jurisdiction.

HOA covenants. Many Charlotte-area HOAs have tree-protection rules in their declarations of covenants. These are contractually enforceable, separate from city law. A removal that complies with the city Heritage Tree Ordinance may still violate HOA covenants. Read your HOA documents.

Conservation easements. Some Charlotte neighborhoods (parts of Eastover, Myers Park, Dilworth, Plaza Midwood) include conservation easements that add tree-protection obligations beyond the city ordinance. These are recorded against the property and run with the deed.

The practical implication: in Charlotte specifically, the homeowner's tree-removal compliance check has three layers (city + county/suburb + HOA + any easement). Working with a contractor who knows all four layers is the practical solution.

Frequently asked questions

Do I really need a permit to remove a tree in Charlotte?

For trees over 30" DBH on private property in Charlotte, generally yes — Heritage Tree provisions apply. For smaller trees, ordinance requirements depend on whether construction is happening (Tree Save Plan during construction) and your specific zoning. Right-of-way trees are always permit-required and managed by the city. The safest approach: contact Charlotte-Mecklenburg Storm Water Services or work with an experienced local arborist before scheduling removal.

What is a "Heritage Tree" in Charlotte?

Trees with DBH (diameter at breast height, measured at 4.5 feet above grade) of 30 inches or more on private property within the city of Charlotte. The threshold is consistent across most species, though some species-specific protections exist. The 30" DBH threshold typically corresponds to mature trees 60-100+ years old in common species like oak and hickory.

How much does a tree removal permit cost in Charlotte?

The permit application fee itself is modest, but the binding cost is the replacement obligation. Replacement plantings are tied to canopy loss; a single Heritage Tree removal often requires 2-5 replacement trees of 2-3" caliper minimum, plus a 2-3-year establishment-maintenance obligation. Fees in lieu of on-site replacement are an option when the lot can't accommodate adequate replacement — those fees can run into the thousands per Heritage Tree depending on canopy area.

What happens if I remove a Heritage Tree without a permit?

Penalties include fines (typically scaled to the canopy area or value of the tree), required replacement plantings (often more than would have been required with proper permitting), and ongoing compliance obligations. In construction-tied cases, stop-work orders compound the cost. Concealment makes outcomes worse — voluntary disclosure with cooperation typically produces better resolution than discovery during inspection.

Can I remove a dead Heritage Tree without a permit?

A permit is still required, but replacement obligations are typically reduced or waived for confirmed-dead trees. The city will inspect to verify the tree is genuinely dead — homeowners cannot self-certify. Documentation from an ISA-certified arborist (with photos and structural assessment) speeds the review. Pre-removal documentation is critical; once a tree is removed, proving it was dead becomes much harder.

How long does the permit process take?

Routine Heritage Tree removals typically clear in 2-4 weeks once the application is complete. Cases involving healthy mature trees, contested removals, or construction-tied work can take 6-12 weeks. Plan ahead — the timeline is a real constraint for projects coordinated with construction or seasonal landscape work.

Do Charlotte suburbs have the same rules?

No. The Heritage Tree Ordinance applies within the city of Charlotte. Mecklenburg County jurisdictions outside the city, and surrounding municipalities (Matthews, Mint Hill, Pineville, Huntersville, Cornelius, Davidson) have varying ordinances. Some are similar to Charlotte's; others are less strict. Always verify with the specific jurisdiction. HOA covenants apply on top of municipal rules.

Who pulls the permit — me or the contractor?

Reputable Charlotte-area contractors handle the permit application as part of the project scope. They have established relationships with Storm Water Services and know the submission requirements. The fee is paid by the homeowner and typically itemized separately on the invoice. If a contractor proposes that you pull the permit yourself, that's often a sign the contractor doesn't handle Charlotte permits regularly.

Sources and references

Need vetted Charlotte arborists?

Get free quotes from ISA-certified local pros familiar with Charlotte permit requirements.

Get free quotes

Free quotes from ISA-certified Charlotte arborists

Get free tree service quotes

Takes 30 seconds. No spam, no shared lead lists.