Municipal Guide North Carolina Charlotte · Mecklenburg County

Charlotte Building Permit — Filed & Tracked For You

The structural fact every Charlotte project turns on: the City of Charlotte does not issue building permits. Mecklenburg County Code Enforcement does — while the City runs zoning, land development, stormwater, and urban forestry review under the 2023 UDO, and holds your county permit until its reviews clear. Here's how to run both tracks without losing weeks.

Permits issued by: Mecklenburg County Code EnforcementCity review: Planning, Design & DevelopmentPortal: Accela Citizen Access
Permits
Mecklenburg CountyThe City issues none
City Role
Zoning & site reviewHolds must be released
Rulebook
Charlotte UDOEffective June 1, 2023
Release Line
704-336-6692Have the 6-digit project number

The City of Charlotte does not issue building permits. Mecklenburg County Code Enforcement issues every building, electrical, mechanical, and plumbing permit inside the city limits. What Charlotte controls is zoning and site review — and the holds it places on a county permit, which must be released before that permit can issue.

This is a different failure mode from most large cities. Your permit is never rejected by Charlotte; it simply sits, issued-pending, while a city hold nobody told you about waits for a document. Charlotte is the largest permitting market in North Carolina at roughly 965,000 residents, and the volume makes the hold queue unforgiving.

Applies inside Charlotte city limits. Work in Cornelius, Davidson, Huntersville, Matthews, Mint Hill, or Pineville uses the same county permit with that town's zoning.

📞

Call the release line with your project number. City holds are released through 704-336-6692, and the six-digit project number is what the desk needs. Without it the call goes nowhere.

What requires a permit in Charlotte?

Search demand says “Charlotte building permit,” but the record lives at the county: under North Carolina's statewide code, Mecklenburg County Code Enforcement permits and inspects all vertical construction inside Charlotte, while the City of Charlotte separately reviews zoning, site, drainage, and tree requirements. Under G.S. 160D-1110, a permit is required before most construction, alteration, system work, or demolition anywhere in the city.

The 2024 NC State Building Code was originally slated for January 1, 2025, but S.L. 2024-57 and then S.L. 2025-2 (the Disaster Recovery Act of 2025, passed after Hurricane Helene) pushed its effective date to 12 months after the State Fire Marshal certifies publication and the seating of the new Residential Code Council — currently expected no earlier than 2027. Until then the 2018 code governs, though an owner may elect the 2024 code as an alternate method under § 102.5 of the Administrative Code if the plan set says so clearly.

Permit required

  • New buildings, additions, and tenant upfits (county building records)
  • Structural alterations and demolition
  • Electrical services, panels, EV chargers, solar PV, and most wiring
  • Plumbing changes, gas piping, and spec-changing water heaters
  • HVAC installations and changeouts
  • Accessory structures over 12 feet in any dimension (county rule)
  • Individual residential lot improvements triggering UDO drainage, tree, or zoning review — a Charlotte-specific layer since June 2023
  • Signs, pools, and retaining walls, each on separate records

Typically exempt

  • Nonstructural work costing forty thousand dollars or less in a single-family home, farm building, or commercial building (G.S. 160D-1110(c))
  • Replacement windows, doors, exterior siding, and porch/deck pickets, railings, stair treads, and decking
  • Like-for-like plumbing swaps that keep size and capacity, and like-kind light fixtures, receptacles, and switches
  • Same-spec water heater changeouts installed by a licensed contractor
  • Sheds under 12 feet in every dimension — though Charlotte UDO placement rules still apply
⚠️ Two agencies means two ways to stall. starting listed work without the required permits is a Class 1 misdemeanor under G.S. 160D-1110(i), on top of stop-work orders and having to open up concealed work for inspection — and even fully compliant projects sit if the City's plan approval or hold release hasn't reached the county. Sequence both tracks from day one.

Charlotte building department: who handles permitting

Permits and inspections: Mecklenburg County Code Enforcement (LUESA) — building, electrical, mechanical, plumbing, and signs, filed in the county's Accela Citizen Access, with the Zoning Use Application approved before plan review opens.

City reviews: Charlotte Planning, Design & Development handles zoning and UDO questions, while City Land Development reviews commercial site plans, drainage, and urban forestry — including Individual Residential Lot reviews on single-family projects, filed through the City's own Charlotte Accela portal with Tier 1–3 checklists. Commercial site approval can run concurrently with your county permit application, but Code Enforcement cannot issue until City Land Development approves and releases its holds — you (or we) call Land Development with the county's six-digit project number or Accela Record ID to get holds released.

Charlotte permitting contact
DetailInformation
Building permitsMecklenburg County Code Enforcement — (980) 314-2633, Accela Citizen Access
Zoning / UDOCharlotte Planning, Design & Development — (704) 336-2205
Site / holdsCity Land Development Customer Service — (704) 336-6692
City portalCharlotte Accela (Land Development records, Individual Residential Lot)
Zoning frameworkCharlotte UDO, effective June 1, 2023 — place-type districts (N1–N4, CC, TOD, MX)
Key mechanicCity holds on county permits; released only after City approval
💻

File both tracks in parallel. Submit City site/UDO review and the county records concurrently, then chase the hold release the moment City approval lands — Land Development at 704-336-6692 with your six-digit county project number. Projects that treat the City review as an afterthought discover it standing between them and an issued permit.

Charlotte, North Carolina — not Charlotte, Michigan or Charlottesville, Virginia. If your search results mix jurisdictions, anchor on Mecklenburg County Code Enforcement as the permit issuer; that combination exists only here.

Charlotte permits: record types and what each covers

A Charlotte project typically carries records in two systems. On the county side, the construction records; on the city side, the land development and zoning records that gate them:

Residential permit types

Residential permit types in Charlotte
Permit typeWhat triggers itReview pathFee basis
New constructionNew dwellings, additions, and accessory structures over the statutory exemption ceilingFull plan review against the 2018 NC Residential Code, plus zoningValuation-based
Renovation / alterationLoad-bearing changes, layout changes, or added plumbing, HVAC, or electricalPlan review scaled to scope; 15-business-day residential clock appliesValuation-based
ReroofRoof covering replacement, and any work that adds rather than replaces roofingSheathing and dry-in inspection; plan review rarely requiredValuation or squares
Solar photovoltaicRooftop or ground-mount PV, with or without battery storageElectrical review led, with structural review of the attachmentFlat or system-size based
Battery energy storageWall or floor-mounted ESS added to a dwellingElectrical review plus fire separation and location checkFlat or per-permit minimum
ElectricalService changes, panel upgrades, new circuits, EV chargers, most rewiringTrade review by the electrical inspector; filed as its own recordPer-permit minimum or per-device
PlumbingNew piping, repipes, fixtures, gas piping, and non-identical water heater swapsTrade review; like-for-like same-capacity swaps are statutorily exemptPer-permit minimum or per-fixture
Mechanical / HVACChangeouts that are not like-for-like, ductwork, and refrigerationTrade review by the mechanical inspectorPer-permit minimum or per-unit
Deck and porchNew decks and structural rebuilds; pickets, rails, treads, and decking are exempt replacementsFooting and framing review against the residential codeFlat or valuation-based
Pool and spaIn-ground and above-ground pools, spas, barriers, and bondingStructural, barrier, and electrical bonding reviewValuation-based
Accessory structureSheds, detached garages, and carports above the local size thresholdZoning first, then structural review where applicableFlat or valuation-based
DemolitionFull or partial demolition of a structureUtility disconnect verification and asbestos notificationFlat
Individual Residential Lot reviewSingle-lot residential construction inside the cityCity site review against the UDO before the county permit clearsSet by the City fee schedule
City Zoning Use ApplicationEvery project, ahead of county plan reviewCharlotte zoning reviewSet by the City fee schedule

Commercial permit types

Commercial permit types in Charlotte
Permit typeWhat triggers itReview pathFee basis
New constructionGround-up commercial, industrial, and multifamily buildingsFull multi-discipline review; sealed plans requiredValuation-based
Upfit / tenant improvementInterior build-outs and suite fit-ups in an existing shellConcurrent building, trade, and fire reviewValuation-based
Renovation / alterationStructural, envelope, or system changes to an existing buildingPlan review scaled to scope; accessibility triggers attachValuation-based
Change of occupancyConverting a building from one occupancy classification to anotherLife-safety, accessibility, and zoning reviewValuation or flat
Shell buildingA building permitted without a known tenant or useShell review only; no certificate of occupancy until an upfit closesValuation-based
ReroofCommercial roof covering replacement or recoverStructural check on added dead load; fire review where applicableValuation or squares
Solar photovoltaicCommercial rooftop, carport, and ground-mount arraysStructural, electrical, and fire access reviewValuation or system-size based
ElectricalService, distribution, and branch circuit workTrade review; separate record from the building permitValuation or per-device
PlumbingSupply, waste, vent, grease, and gas systemsTrade review; backflow and grease interceptor sign-offs attachValuation or per-fixture
Mechanical / HVACRooftop units, ductwork, exhaust, and refrigerationTrade review; energy compliance documentation requiredValuation or per-unit
Fire protectionSprinkler, standpipe, alarm, hood, and suppression systemsFire prevention review, often a separate submittalValuation or per-device
SignWall, monument, and illuminated signageZoning review plus electrical where illuminatedFlat or per-sign
Commercial site planGround-up and site-disturbing commercial projectsCity Land Development review, running parallel to county plan reviewSet by the City fee schedule
Right-of-way and drivewayCurb cuts, sidewalk closures, and street occupancyCity transportation review; bonds commonly requiredBond plus permit fee

Residential

  • Single-discipline review in most cases
  • One permit covers simultaneous same-address residential projects (G.S. 160D-1110(d))
  • The 15-business-day review clock and its 10%-per-day fee refund apply
  • No engineer's or architect's seal may be demanded unless the code itself requires it

Commercial — multi-discipline

  • Concurrent review across building, trades, fire, and zoning
  • Signed and sealed plans across every affected discipline
  • Third-party plan review available under G.S. 160D-1110.1 when review stalls
  • Accessibility and life-safety review attach to any change of occupancy

Records you will actually see in Charlotte

Charlotte record catalog
RecordWhat it covers
Zoning Use Permit (City ZUA)Charlotte's zoning record — approved before county plan review opens
Individual Residential Lot (City)UDO drainage, urban forestry, and zoning review for single-family lot work, with tiered checklists
Commercial site plan (City Land Development)Site, drainage, and tree review for commercial projects; releases the hold on county permits
Commercial Building (County)New buildings, upfits, and tenant build-outs with combined discipline review
Residential Building (County)New homes, additions, renovations, and larger accessory structures
Trade records (County)Electrical, plumbing, and mechanical work by state-licensed contractors
Demolition (County)Structure removal with utility disconnect verification
Sign / Pool / Retaining wall (County)Specialty structures on their own records

Solar permits in Charlotte

Solar is its own record in North Carolina rather than a line item on a building permit, and it is reviewed on two tracks at once: the electrical side (conductors, overcurrent protection, rapid shutdown, labelling, and the service or supply-side connection) and the structural side (attachment detail, rail spacing, and whether the existing framing carries the added dead load).

A Charlotte rooftop array is a county electrical-led record with a city zoning use permit behind it. Ground-mounts draw the UDO's accessory-structure and setback provisions, which is where most residential solar delays in the city actually originate.

The HOA question comes up on nearly every residential array, and North Carolina answers it more favourably than most states. G.S. 22B-20 voids covenants that prohibit — or merely have the effect of prohibiting — rooftop solar, and in Belmont Association v. Farwig (2022) the NC Supreme Court held a review committee's general aesthetic authority cannot block street-facing panels: an HOA must ban them explicitly, and even then cannot force a relocation that defeats reasonable use (a north-facing roof cutting output roughly in half fails that test). Condominiums under Chapters 47A/47C sit outside the statute.

Utility interconnection runs on its own clock alongside the permit. Duke Energy and the state's electric cooperatives each set their own application, meter, and witness-test sequence, and the utility's approval to energize is not something the inspection department controls — plan for the two tracks to finish at different times.

Roofing permits in Charlotte

A roof covering replacement needs a permit in most of North Carolina, and the statutory exemption is narrower than contractors expect: replacing roofing is treated differently from adding roofing, and adding a layer pushes the job out of the exemption regardless of what it costs.

Because North Carolina runs a statewide code, there is no state product-approval database to search and no local product-approval number to cite — the assembly simply has to comply with the NC code and the manufacturer's listed installation instructions, which is what the inspector checks against.

Reroofs inside Charlotte are county permits like everything else. The city's involvement is usually nil unless the structure sits in a local historic district, where a certificate of appropriateness comes first.

Sequencing is where reroofs go wrong. The sheathing and dry-in condition has to be visible when the inspector arrives, so covering it before the inspection means opening it back up. On a structure that has had a previous layer removed, expect the inspector to look at deck fastening and at any decking replaced along the eaves.

Record types, document sets, and fee structures are set by local ordinance and change without notice. Confirm the current catalog against the official portal before you file.

Charlotte permit cost

Budget both sides. County construction fees follow the LUESA Fee Ordinance (mostly valuation-driven, with the county's online estimator for ballparks), while the City bills its own land-development and review fees under Charlotte's user fee schedule — including individual residential lot review where it applies.

City land-development permits also carry surety requirements — commonly a $2,000 bond inside Charlotte city limits versus $1,000 elsewhere in the county — a line item out-of-town builders routinely miss.

How Charlotte fees are structured
Fee componentHow it works
County building feeValuation-based under the LUESA Fee Ordinance; estimator available
County trade feesSeparate electrical, plumbing, mechanical records
City review feesLand development, residential lot, and zoning fees per the City schedule
Land development bondSurety commonly required — higher inside city limits
Re-inspectionCounty charge on failed inspections; clears before CO
Certificate of OccupancyIssues once county code and City requirements are both satisfied
🧮

Want a precise number for a specific Charlotte project? Send us the scope and we will price the permit path before you file.

Charlotte trade permits

Trade permits in Charlotte are county records — filed in Mecklenburg's Accela by state-licensed contractors — but City reviews can still gate the parent project, so a “simple” trade job on a commercially reviewed site inherits the site's holds.

Electrical permits

Services, panels, solar PV, EV charging, and most wiring by an NC-licensed electrical contractor, filed as county electrical records.

Plumbing permits

New or redesigned plumbing, repipes, gas piping, and spec-changing water heaters by a licensed plumbing contractor; Charlotte Water coordination applies on service changes.

Mechanical (HVAC) permits

Changeouts, new systems, and duct alterations by a licensed heating contractor — a new rooftop unit is a classic case that needs commercial zoning sign-off without full site review.

Specialty & signs

Signs, pools, retaining walls, and demolition run separate county records; sign work also clears City zoning under the UDO.

🧢 North Carolina requires a licensed General Contractor for any project of $40,000 or more (NC Licensing Board for General Contractors, nclbgc.org). The license tiers cap single-project value: Limited to $750,000, Intermediate to $1,500,000, Unlimited without cap — excluding land cost — across Building, Residential, Highway, Public Utilities, and Specialty classifications. For work costing $40,000 or more, no permit may issue until the owner has designated a lien agent through LiensNC and the agent's details appear on the permit (G.S. 160D-1110(g)). Improvements to an owner-occupied existing single-family residence, and incidental accessory structures, are exempt — and a manufactured home's purchase price doesn't count toward the trigger. (The threshold was raised from $30,000; older guides still quote the old number.) NC gives applicants real leverage when reviews stall: on sealed commercial and multifamily plans, G.S. 160D-1110.1 lets you hire a certified engineer or architect for independent third-party plan review when the jurisdiction misses its window — after which the permit must issue within three business days and plan-review and permit fees are refunded or waived. The same statute authorizes at-risk foundation and structure permits, and G.S. 160D-1106 obliges every jurisdiction to accept licensed-professional component inspections without re-inspecting.

Charlotte permit application: how to apply step by step

Here is how to get a building permit in Charlotte, from confirming the requirement through to close-out. Each step below corresponds to a real decision point where projects commonly stall.

1. Map the approvals

Identify what your project triggers: county building/trade records always; City ZUA; and — for site work or even single-lot residential improvements — City Land Development or Individual Residential Lot review under the UDO.

2. File the City track

Submit zoning and any land development / residential lot application in the City's Charlotte Accela portal (name the project by its address to speed hold matching).

3. File the county track concurrently

Apply in Mecklenburg's Accela with plans and valuation; commercial site review and county plan review are allowed to run in parallel.

4. Clear reviews on both sides

Resolve county discipline comments and City site/zoning comments; a virtual pre-submittal helps large or high-hazard occupancies classify correctly the first time.

5. Release the holds

Once City approval lands, contact Land Development (704-336-6692) with the six-digit county project number or Accela Record ID so holds are released and the county can issue.

6. Pay, post, and build

Pay county (and any City) fees, post the permit, schedule inspections in Accela, and close out to a Certificate of Occupancy that satisfies both governments.

Inspections in Charlotte

Construction inspections are county-run: schedule through Mecklenburg's Accela against your record, with the standard footing → rough → framing → insulation → final rhythm and re-inspection fees on failures.

City-side field checks (drainage, tree save, site conformance) track separately on land development records — finishing county finals doesn't automatically clear City conditions, and the CO waits on both.

The Certificate of Occupancy is the merge point: county code sign-off plus City requirement sign-off. an NC building permit expires six months after issuance if work has not commenced (local ordinance can set less), and expires immediately if work stops for 12 months (G.S. 160D-1111) — changes from approved plans need written inspection-department approval first (G.S. 160D-1112).

Charlotte permit search and official resources

Charlotte's cluster splits across two governments — bookmark both sides. The county's public Accela search covers permit history; the City's UDO site covers zoning:

Frequently asked questions

Does the City of Charlotte issue building permits?

No — and this is the single most important fact in Charlotte permitting. Mecklenburg County Code Enforcement issues building, electrical, mechanical, plumbing, and sign permits citywide; the City of Charlotte handles zoning, UDO, land development, stormwater, and urban forestry reviews that gate those county permits.

How do I run a Charlotte permit search?

Construction permit history lives in Mecklenburg County's Accela public search (via code.mecknc.gov) — no account needed. City land development and zoning records search separately through Charlotte's own Accela portal.

What is a City hold, and how do I release it?

When Charlotte requires site or plan approval, the City places holds on the county building permit. After City Land Development approves, call Customer Service at 704-336-6692 with the six-digit county project number or Accela Record ID — the county cannot issue until those holds are released.

Can I file City and county applications at the same time?

Yes — commercial site approval with City Land Development is expressly allowed to run concurrently with the county permit application. Filing in parallel and chasing the hold release is how experienced Charlotte teams keep weeks off the schedule.

What changed with the Charlotte UDO?

Effective June 1, 2023, the UDO replaced the legacy zoning ordinance with place-type districts (N1–N4, CC, TOD, MX) — and pulled even individual residential lot projects into drainage, urban forestry, and zoning compliance, with Tier 1–3 checklists filed through the City's portal.

How long does a Charlotte building permit take?

It's the slower of two clocks: county plan review (statutorily, initial residential review within 15 business days) and City site/zoning review plus the hold release. Complete parallel filings routinely beat sequential ones by weeks.

How much does a Charlotte building permit cost?

County fees follow the LUESA Fee Ordinance (valuation-driven, with an online estimator); the City adds its own land development and review fees, and land development work commonly carries a surety bond — around two thousand dollars inside city limits. Price both schedules before you bid.

Can a homeowner pull a permit for their own Charlotte house?

Yes, through the county's homeowner process for an owner-occupied residence — but at $40,000 or more the contractor process (with an owner-exemption affidavit) applies, and hired trade work always requires state-licensed contractors.

When do I need a licensed GC, and what about the lien agent?

North Carolina requires a licensed General Contractor for any project of $40,000 or more (NC Licensing Board for General Contractors, nclbgc.org). The license tiers cap single-project value: Limited to $750,000, Intermediate to $1,500,000, Unlimited without cap — excluding land cost — across Building, Residential, Highway, Public Utilities, and Specialty classifications. For work costing $40,000 or more, no permit may issue until the owner has designated a lien agent through LiensNC and the agent's details appear on the permit (G.S. 160D-1110(g)). Improvements to an owner-occupied existing single-family residence, and incidental accessory structures, are exempt — and a manufactured home's purchase price doesn't count toward the trigger. (The threshold was raised from $30,000; older guides still quote the old number.)

Can my HOA block rooftop solar in Charlotte?

G.S. 22B-20 voids covenants that prohibit — or merely have the effect of prohibiting — rooftop solar, and in Belmont Association v. Farwig (2022) the NC Supreme Court held a review committee's general aesthetic authority cannot block street-facing panels: an HOA must ban them explicitly, and even then cannot force a relocation that defeats reasonable use (a north-facing roof cutting output roughly in half fails that test). Condominiums under Chapters 47A/47C sit outside the statute.

Does a shed or accessory building need a permit in Charlotte?

The county's rule governs: a permit is required if any dimension exceeds 12 feet. Under that, no building permit — but Charlotte UDO setbacks and lot coverage still control where it can sit, so verify placement against your district before delivery day.

What if review is dragging past the legal windows?

NC gives applicants real leverage when reviews stall: on sealed commercial and multifamily plans, G.S. 160D-1110.1 lets you hire a certified engineer or architect for independent third-party plan review when the jurisdiction misses its window — after which the permit must issue within three business days and plan-review and permit fees are refunded or waived. The same statute authorizes at-risk foundation and structure permits, and G.S. 160D-1106 obliges every jurisdiction to accept licensed-professional component inspections without re-inspecting.

Simplify Charlotte permitting with Alliance Permitting

Charlotte punishes single-track thinking: the county issues, the City gates, and the schedule belongs to whoever manages both. Alliance Permitting is a permit expediter for Charlotte — we file the county and City records in parallel, watch the holds, and make the release call the day approval lands.

250K+Permits approved
All 50States covered
21 YearsJurisdictional depth
Done-for-youWe file, you build

Trusted by leading builders, developers, and national contractors — 21 years of filing in the jurisdictions we write about.

Contractors and builders choose Alliance for Charlotte because the work is done by people who have stood at the counter:

  • Two-track management — county Accela and City Accela filed, tracked, and reconciled as one project.
  • Hold-release discipline — we chase Land Development with the record IDs so issuance never waits on a phone call nobody made.
  • UDO fluency — residential lot tiers, tree save, and drainage requirements identified before they become resubmittals.

Alliance Permitting is a permit documentation and expediting service. We are not a law firm and do not provide legal advice, and we are not the permitting authority.

Ready to break ground in Charlotte sooner?

Let Alliance prepare, file, and track your Charlotte permits while your crew stays on the job.

This guide is provided by Alliance Permitting for general information about Charlotte permitting. Requirements, fees, and procedures change; confirm details with the permitting authority before relying on them.

Expedite Your Permits Today!

Free Quote1-855-478-4290