Municipal Guide North Carolina Mecklenburg County · Charlotte region

Mecklenburg County Building Permit — Filed & Tracked For You

Everything contractors, builders, and developers need to pull a Mecklenburg County building permit — the LUESA Code Enforcement authority, the Accela workflow, the zoning-use-permit-first sequence, record types, fees, trade permits, and inspections.

Authority: Code Enforcement (LUESA)Code: 2018 NC State Building CodePortal: Accela Citizen Access
Authority
Code EnforcementLUESA, county-wide
Apply Online
Accela Citizen AccessNearly paperless review
Sequence
Zoning use permit firstPlan review opens after
Local Rule
12-foot shed lineAny dimension over 12 ft

Mecklenburg County issues building permits through Code Enforcement, a division of the Land Use & Environmental Services Agency (LUESA) — and it issues them for the entire county, Charlotte included. There is no separate Charlotte building department to file with. What each city and town keeps is zoning, and that is the sequence that decides your schedule.

Roughly 1.15 million people live across the county's 524 square miles, spanning Charlotte and six towns — Cornelius, Davidson, Huntersville, Matthews, Mint Hill, and Pineville. One code office serves all of them, which makes Mecklenburg the cleanest example of North Carolina's county-everything enforcement model.

Applies county-wide, including inside Charlotte city limits. Zoning approval still comes from the city or town where the property sits.

📍

Zoning first, always. Code Enforcement will not open plan review until your Zoning Use Application is approved by Charlotte or your town. Filing them in the wrong order is the most common self-inflicted delay in the county.

What requires a permit in Mecklenburg County?

Mecklenburg is the clearest example of North Carolina's county-everything model: because the state runs a single statewide code, the question is never which code applies — it's who enforces it, and here the county's Code Enforcement division does the permitting for every jurisdiction inside its lines. Under the NC State Building Code and G.S. 160D-1110, a permit is required before most construction, reconstruction, alteration, repair, demolition, or change of occupancy anywhere in the county.

The currently enforced edition is the 2018 NC State Building Code family (2018 Residential Code, 2020 NC Electrical Code). 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 construction, additions, and commercial tenant build-outs
  • Structural or load-bearing alterations and demolition
  • Accessory buildings and sheds greater than 12 feet in any dimension — Mecklenburg's signature local rule
  • Electrical service changes, panel work, and most wiring alterations
  • Mechanical/HVAC installations and changeouts
  • Plumbing alterations, repipes, gas piping, and non-identical water heater swaps
  • Swimming pools, retaining walls, and signs (each permitted separately)
  • Solar PV and battery systems, filed as electrical/building 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 where no dimension exceeds 12 feet (zoning still applies in your city or town)
⚠️ Get the permit issued before starting work. 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. In Mecklenburg the sequencing trap is upstream: Code Enforcement will not even open plan review until your zoning use permit is approved, so a mis-ordered submittal quietly burns weeks.

Mecklenburg County building department: who handles permitting

Building, electrical, mechanical, and plumbing permits across the whole county are issued by Code Enforcement, a division of the county's Land Use & Environmental Services Agency (LUESA) and the largest code authority in the region. Unusually for North Carolina, the county permits county-wide: Charlotte, Cornelius, Davidson, Huntersville, Matthews, Mint Hill, Pineville, and the unincorporated areas all file with the same office, guided by the Building Development Commission.

The catch is that zoning stays with each jurisdiction. Your zoning use permit comes from Charlotte or your town, and Code Enforcement won't open plan review until it's approved. Certificates of Occupancy issue once both the county's code requirements and the city's or town's requirements are met.

Mecklenburg County permitting contact
DetailInformation
OfficeLUESA, 2145 Suttle Avenue, Charlotte, NC 28208 (Mon–Fri 8 a.m.–5 p.m.)
Phone(980) 314-2633 — Code Info & Resource Center (CIRC)
Online portalAccela Citizen Access — nearly paperless plan review
CoversCharlotte, all six towns, and unincorporated Mecklenburg
First stepZoning Use Application (ZUA) approved before plan review opens
Enforced codeNC State Building Code (2018 editions currently in force)
💻

Get zoning approval, then apply in Accela. Submit the Zoning Use Application and clear comments first — plan review will not open until the zoning use permit is approved. For projects over 20,000 sq ft or any high-hazard occupancy, request a virtual pre-submittal to confirm occupancy classification and special inspections before you file.

Working from out of state? This guide covers Mecklenburg County, North Carolina (Charlotte). Mecklenburg County, Virginia is a different jurisdiction with its own building office — permits are not interchangeable.

Mecklenburg County permits: record types and what each covers

Accela organizes Mecklenburg work into distinct record types, and filing under the wrong one restarts your review. The zoning record always leads; the county records follow. Here is how the catalog maps to real projects:

Residential permit types

Residential permit types in Mecklenburg
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
Zoning Use Permit (ZUA)Every project, before county review opensReviewed by Charlotte or your town, not the countySet by the jurisdiction
Accessory structure over 12 ftAny shed or accessory building exceeding 12 feet in any dimensionZoning plus structural reviewFlat or valuation-based

Commercial permit types

Commercial permit types in Mecklenburg
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
Retaining wallWalls above the height threshold, often on grading-heavy sitesEngineered design reviewValuation-based
Special inspectionsHigh-hazard occupancies and large-footprint commercialAgreed at pre-submittal; statement of special inspections filedThird-party cost

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 Mecklenburg

Mecklenburg record catalog
RecordWhat it covers
Zoning Use Permit (ZUA)The jurisdiction-level zoning record — city or town — that must be approved before any county plan review opens
Commercial BuildingNew commercial buildings, additions, upfits, and tenant build-outs, with building, electrical, mechanical, plumbing, and fire reviews run together
Residential BuildingNew homes, additions, renovations, decks, and accessory structures over the twelve-foot rule
Electrical / Mechanical / Plumbing trade recordsStand-alone trade work filed by state-licensed contractors under the matching trade record
DemolitionFull or partial removal of structures, with utility disconnect verification
SignWall and freestanding signs, permitted separately from the building record
Pool / Retaining wallBarrier, structural, and bonding review for pools; engineering review for taller walls
Solar PVRooftop and ground-mount systems filed as electrical-led records with structural backup

Solar permits in Mecklenburg

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).

In Mecklenburg the array files as an electrical-led record in Accela with structural backup, and the zoning use permit still governs ground-mounts — a roof array rarely raises a zoning question, a ground-mount in a front setback almost always does.

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 Mecklenburg

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.

Mecklenburg permits reroofs county-wide through Code Enforcement rather than through Charlotte or the towns, so a Charlotte roofer and a Huntersville roofer file the identical record at the same counter.

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.

Mecklenburg County permit cost

Mecklenburg County fees are set by the LUESA Fee Ordinance and calculated mostly from construction value, with flat fees and surcharges layered on. The county publishes an online permit fee estimator that produces a reliable ballpark before you file, and new customers may need to establish an account — sometimes with a surety bond — through Revenue Collection Services.

Because the ordinance is adjusted periodically, treat any number you find in an article (including this one) as a starting point and confirm against the current estimator before budgeting.

How Mecklenburg fees are structured
Fee componentHow it works
Building/construction feeCalculated mostly from construction value under the LUESA Fee Ordinance
Trade permits (E/P/M)Charged separately per trade record
Plan reviewBundled into the nearly paperless Accela process
Zoning use permitPaid to your city or town; required before county review opens
Re-inspection feeCharged on failed inspections; must clear before final or CO
Certificate of OccupancyIssued once county and city/town requirements are both met
🧮

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

Mecklenburg County trade permits

Electrical, plumbing, and mechanical work generally needs its own permit and a state-licensed contractor, each filed as a separate Accela record — even when a general building record exists for the same address.

Electrical permits

Required for service installations, panel upgrades, solar PV, EV chargers, and most wiring alterations. Electrical work takes a contractor licensed by the NC State Board of Examiners of Electrical Contractors.

Plumbing permits

Required for new plumbing, repipes, water heater changeouts that change spec, fixtures, and gas piping — performed by a contractor licensed by the State Board of Examiners of Plumbing, Heating & Fire Sprinkler Contractors.

Mechanical (HVAC) permits

Required for HVAC changeouts, ductwork, and refrigeration, performed by a state-licensed heating contractor; specialized systems are permitted and inspected separately.

Miscellaneous & specialty

Reroofs, pools, retaining walls, and signs run as their own records. Remember the accessory-structure rule — any dimension over 12 feet means a permit — and that zoning is set by your jurisdiction even though the county issues the permit.

🧢 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.) Only the owner or a licensed contractor may pull a permit; the property owner is ultimately responsible for ensuring one is obtained.

Mecklenburg County permit application: how to apply step by step

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

1. Confirm zoning jurisdiction & scope

Identify whether Charlotte, a town, or the county controls your zoning; verify the work needs a permit; and review requirements in the Code Info & Resource Center (CIRC).

2. Get your zoning use permit

Submit the Zoning Use Application in Accela and clear comments — county plan review will not open until the ZUA is approved.

3. Prepare your documents

Assemble the application, valuation, and stamped/sealed plans; for large or high-hazard projects, book a virtual pre-submittal.

4. Apply in Accela Citizen Access

Submit the building and trade records with plans for nearly paperless review, and appoint your LiensNC lien agent if the job reaches the statutory threshold.

5. Clear plan review

Building, electrical, mechanical, plumbing, and fire reviews run in parallel; resolve comments and resubmit until each discipline clears.

6. Pay, post, and inspect

Pay the calculated fees, post the permit on site, schedule inspections through Accela, and close out to your Certificate of Occupancy.

Inspections in Mecklenburg County

Inspections are scheduled through Accela Citizen Access against your permit record; more than 100 inspectors cover construction across the county's 524 square miles. Typical checkpoints run footing/foundation, rough-in trades, framing, insulation, and final.

A re-inspection fee applies to failed inspections and must be cleared before a final inspection or Certificate of Occupancy can be requested — and NC law works in your favor here: inspectors must complete every inspection you request for a scheduled visit and tell you exactly what failed, and affidavits cannot be demanded in place of required residential inspections.

Keep the permit card and approved plans on site for every visit. 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).

Mecklenburg County permit search and official resources

Run a Mecklenburg County permit search, verify a contractor, or go straight to the source with the official links below — the Accela portal's public search shows permit and inspection history without an account.

Frequently asked questions

Who issues building permits in Charlotte and Mecklenburg County?

Mecklenburg County Code Enforcement (LUESA) issues building, electrical, mechanical, and plumbing permits for the entire county — Charlotte, Cornelius, Davidson, Huntersville, Matthews, Mint Hill, Pineville, and unincorporated areas. Zoning approval, however, comes from your individual city or town first.

How do I run a Mecklenburg County permit search?

Use the public search in Accela Citizen Access via code.mecknc.gov — permit records, statuses, and inspection results are visible without creating an account. It's the fastest way to confirm history on a property before you buy or bid.

How long does a Mecklenburg County building permit take?

Simple trade records can issue quickly once the zoning use permit is in place; building records depend on plan review cycles. For residential plans, state law requires the initial review within 15 business days — and refunds 10% of your fee per business day if review slips past 20.

Do I really need zoning approval before plan review?

Yes — this is Mecklenburg's defining sequence. Code Enforcement will not open plan review until the applicable Zoning Use Application is approved by Charlotte or your town, so filing the ZUA late is the most common self-inflicted delay in the county.

What does a Mecklenburg County building permit cost?

Fees follow the LUESA Fee Ordinance and scale mostly with construction value, plus separate trade fees and possible surcharges. The county's online fee estimator gives a dependable ballpark; confirm current amounts there before budgeting.

Can a homeowner pull their own permit in Mecklenburg County?

Owner-occupants can pull permits for work on their own residence through the county's homeowner process, but projects of $40,000 or more route through the contractor process with an owner-exemption affidavit — and hired trade work still requires state-licensed contractors.

Does my shed need a permit in Mecklenburg County?

If any dimension exceeds 12 feet, yes — that's the county's accessory-structure rule. Under 12 feet in every dimension, the building permit drops away, but your city or town's zoning setbacks still apply, so check placement before you pour.

When do I need a licensed general contractor?

At $40,000 or more in project cost, North Carolina requires an NCLBGC-licensed GC — with license tiers capping single projects at $750,000 (limited), $1,500,000 (intermediate), or unlimited. Verify any license at nclbgc.org before signing.

What is the lien agent requirement?

For most projects of $40,000 or more, the owner must designate a lien agent through LiensNC before the permit can issue; improvements to an owner-occupied existing single-family home are exempt. Older articles still quote the superseded $30,000 trigger — the statute now says $40,000.

Can my HOA stop my solar panel project?

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.

How long is my permit valid once issued?

Six months to commence work (unless local ordinance sets less), and the permit dies immediately if work stops for 12 months — G.S. 160D-1111. Deviating from approved plans requires written approval from the inspection department before you build the change.

What happens if work was done without a permit?

Beyond stop-work orders and opening up concealed work, unpermitted work is a Class 1 misdemeanor under state law. The clean path is a retroactive permit through Code Enforcement — Alliance regularly packages these so the record gets squared away without drama.

Simplify Mecklenburg County permitting with Alliance Permitting

Mecklenburg's county-wide jurisdiction, zoning-use-permit-first sequence, and Accela workflow reward applicants who order the steps correctly and submit complete packages. Alliance Permitting is a permit expediter for Mecklenburg County — our North Carolina permit expediting services pair AI-driven document review with people who know LUESA Code Enforcement and the ZUA sequence cold.

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 Mecklenburg because the work is done by people who have stood at the counter:

  • Local sequence mastery — we file the ZUA and county records in the right order, so plan review opens on the first pass.
  • Complete oversight — track every permit and inspection across all your Mecklenburg jobs in one place.
  • Error-free submissions — a reviewer who has filed in Mecklenburg before catches issues ahead of the correction cycle.

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 Mecklenburg sooner?

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

This guide is provided by Alliance Permitting for general information about Mecklenburg County 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