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
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.
| Detail | Information |
|---|---|
| Building permits | Mecklenburg County Code Enforcement — (980) 314-2633, Accela Citizen Access |
| Zoning / UDO | Charlotte Planning, Design & Development — (704) 336-2205 |
| Site / holds | City Land Development Customer Service — (704) 336-6692 |
| City portal | Charlotte Accela (Land Development records, Individual Residential Lot) |
| Zoning framework | Charlotte UDO, effective June 1, 2023 — place-type districts (N1–N4, CC, TOD, MX) |
| Key mechanic | City 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
| Permit type | What triggers it | Review path | Fee basis |
|---|---|---|---|
| New construction | New dwellings, additions, and accessory structures over the statutory exemption ceiling | Full plan review against the 2018 NC Residential Code, plus zoning | Valuation-based |
| Renovation / alteration | Load-bearing changes, layout changes, or added plumbing, HVAC, or electrical | Plan review scaled to scope; 15-business-day residential clock applies | Valuation-based |
| Reroof | Roof covering replacement, and any work that adds rather than replaces roofing | Sheathing and dry-in inspection; plan review rarely required | Valuation or squares |
| Solar photovoltaic | Rooftop or ground-mount PV, with or without battery storage | Electrical review led, with structural review of the attachment | Flat or system-size based |
| Battery energy storage | Wall or floor-mounted ESS added to a dwelling | Electrical review plus fire separation and location check | Flat or per-permit minimum |
| Electrical | Service changes, panel upgrades, new circuits, EV chargers, most rewiring | Trade review by the electrical inspector; filed as its own record | Per-permit minimum or per-device |
| Plumbing | New piping, repipes, fixtures, gas piping, and non-identical water heater swaps | Trade review; like-for-like same-capacity swaps are statutorily exempt | Per-permit minimum or per-fixture |
| Mechanical / HVAC | Changeouts that are not like-for-like, ductwork, and refrigeration | Trade review by the mechanical inspector | Per-permit minimum or per-unit |
| Deck and porch | New decks and structural rebuilds; pickets, rails, treads, and decking are exempt replacements | Footing and framing review against the residential code | Flat or valuation-based |
| Pool and spa | In-ground and above-ground pools, spas, barriers, and bonding | Structural, barrier, and electrical bonding review | Valuation-based |
| Accessory structure | Sheds, detached garages, and carports above the local size threshold | Zoning first, then structural review where applicable | Flat or valuation-based |
| Demolition | Full or partial demolition of a structure | Utility disconnect verification and asbestos notification | Flat |
| Individual Residential Lot review | Single-lot residential construction inside the city | City site review against the UDO before the county permit clears | Set by the City fee schedule |
| City Zoning Use Application | Every project, ahead of county plan review | Charlotte zoning review | Set by the City fee schedule |
Commercial permit types
| Permit type | What triggers it | Review path | Fee basis |
|---|---|---|---|
| New construction | Ground-up commercial, industrial, and multifamily buildings | Full multi-discipline review; sealed plans required | Valuation-based |
| Upfit / tenant improvement | Interior build-outs and suite fit-ups in an existing shell | Concurrent building, trade, and fire review | Valuation-based |
| Renovation / alteration | Structural, envelope, or system changes to an existing building | Plan review scaled to scope; accessibility triggers attach | Valuation-based |
| Change of occupancy | Converting a building from one occupancy classification to another | Life-safety, accessibility, and zoning review | Valuation or flat |
| Shell building | A building permitted without a known tenant or use | Shell review only; no certificate of occupancy until an upfit closes | Valuation-based |
| Reroof | Commercial roof covering replacement or recover | Structural check on added dead load; fire review where applicable | Valuation or squares |
| Solar photovoltaic | Commercial rooftop, carport, and ground-mount arrays | Structural, electrical, and fire access review | Valuation or system-size based |
| Electrical | Service, distribution, and branch circuit work | Trade review; separate record from the building permit | Valuation or per-device |
| Plumbing | Supply, waste, vent, grease, and gas systems | Trade review; backflow and grease interceptor sign-offs attach | Valuation or per-fixture |
| Mechanical / HVAC | Rooftop units, ductwork, exhaust, and refrigeration | Trade review; energy compliance documentation required | Valuation or per-unit |
| Fire protection | Sprinkler, standpipe, alarm, hood, and suppression systems | Fire prevention review, often a separate submittal | Valuation or per-device |
| Sign | Wall, monument, and illuminated signage | Zoning review plus electrical where illuminated | Flat or per-sign |
| Commercial site plan | Ground-up and site-disturbing commercial projects | City Land Development review, running parallel to county plan review | Set by the City fee schedule |
| Right-of-way and driveway | Curb cuts, sidewalk closures, and street occupancy | City transportation review; bonds commonly required | Bond 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
| Record | What 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.
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.
| Fee component | How it works |
|---|---|
| County building fee | Valuation-based under the LUESA Fee Ordinance; estimator available |
| County trade fees | Separate electrical, plumbing, mechanical records |
| City review fees | Land development, residential lot, and zoning fees per the City schedule |
| Land development bond | Surety commonly required — higher inside city limits |
| Re-inspection | County charge on failed inspections; clears before CO |
| Certificate of Occupancy | Issues 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.
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.
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.
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).
Apply in Mecklenburg's Accela with plans and valuation; commercial site review and county plan review are allowed to run in parallel.
Resolve county discipline comments and City site/zoning comments; a virtual pre-submittal helps large or high-hazard occupancies classify correctly the first time.
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.
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:
- Mecklenburg County Code Enforcement
- County permitting & Accela access
- Charlotte development & city services
- Charlotte UDO & residential lot reviews
- NC Licensing Board for General Contractors
- LiensNC — designate a lien agent
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.
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.
More North Carolina permitting guides
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.