Skip to main content
Municipal Guide North Carolina Mecklenburg County · Charlotte region

Mecklenburg County, North Carolina Building Permit Guide

Everything contractors, builders, and developers need to pull a Mecklenburg County building permit — the LUESA Code Enforcement authority, the Accela workflow, the city and town zoning review, 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
Zoning
City or townReviewed on the county permit
Shed 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, which it reviews on the county permit.

About 1.23 million people live across the county’s 524 square miles (Census estimate for 2025), 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 is part of the county permit. Charlotte or your town reviews zoning on the county record — you upload the zoning forms with the application. Work that needs no building permit, such as a shed with no dimension over 12 feet, needs a zoning permit from the city or town instead.

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; the 2020 NC Electrical Code, with one- and two-family homes and townhouses still on the 2017 edition). 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
  • 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 $40,000 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. Charlotte or your town reviews zoning on the county permit, and Certificates of Occupancy issue once both the county’s code requirements and the city’s or town’s requirements are met.

Short on time to read all of this?

Get a free quote →
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
ZoningCharlotte or your town, reviewed on the county permit (zoning forms upload with the application)
Enforced codeNC State Building Code (2018 editions currently in force)
💻

Check zoning with Charlotte or your town early, then apply in AccelaMeck with the zoning forms uploaded alongside the plans. For commercial work, the county offers a one-hour Preliminary Plan Review meeting with its plans examiners for each trade.

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.

In 2025, building permits issued by Mecklenburg County authorized 7,496 new privately owned housing units, 3,747 of them single-family homes, according to the U.S. Census Bureau Building Permits Survey.

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 city or town zoning review rides on the county record. 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 above the local size thresholdFull plan review against the 2018 NC Residential Code, plus zoningValuation-based
Renovation / alterationLoad-bearing changes, work over $40,000, or added or redesigned plumbing, HVAC, or electricalPlan review scaled to scope; 15-business-day residential clock appliesValuation-based
ReroofRoof covering replacement costing over $40,000, and any work that adds rather than replaces roofingInspections set by the local department; 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 / HVACAll HVAC equipment installs and changeouts, including like-for-like swaps, plus 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)Work that needs no county building permit, such as small shedsReviewed 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

Not sure this scope needs a permit?

Get a free quote →

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

Rather talk it over?

Call 1-855-478-4290 →

Residential

  • Single-discipline review in most cases
  • One permit covers simultaneous same-address residential projects (G.S. 160D-1110(d))
  • Initial review due within 15 business days; after 20, 10% of the fee is refunded for each business day late (up to 10 days)
  • 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 where state law requires them; small commercial buildings can be exempt (G.S. 83A-13)
  • 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)City or town zoning record for work that needs no building permit; building permits get zoning review inside the county record
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 12-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

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

Roofing permits in Mecklenburg

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.

Rather not deal with the Mecklenburg County building department?

Get a free quote →
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.

Solar covenants and the roofing permit exemption are set by state law, and utilities run interconnection on their own timeline. North Carolina rules

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 feesSet by your city or town; the county notes that zoning fees may apply on top of its own
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, unless owners wire their own home that is not for sale or rent.

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

Want this handled start to finish?

Get a free quote →

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. Clear zoning with your city or town

Upload the zoning forms with the Accela application and answer the city or town’s zoning comments. Work that needs no building permit needs the city or town’s own zoning permit.

3. Prepare your documents

Assemble the application, valuation, and stamped/sealed plans; for commercial work, request a Preliminary Plan Review meeting.

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. A North Carolina building permit expires six months after issuance if work has not begun (local ordinance can set less), and immediately if work stops for 12 months (G.S. 160D-1111); changes from approved plans need written approval from the inspection department first, unless the code clearly allows the change (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.

Inspections are where schedules slip.

Get a free quote →

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; building records depend on plan review cycles. The county aims to review one- and two-family plans within an average of seven days. State law requires the initial residential 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?

You need zoning approval, but it runs with the county permit rather than ahead of it. Charlotte or your town reviews zoning on the county record — in Huntersville, for example, the county routes every building permit to the town for zoning review. Check setbacks and use with the city or town early so the zoning review does not hold the permit.

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 you need a zoning permit from your city or town and its 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 have the effect of prohibiting, solar panels on a home. An HOA may still set rules on where panels go and how they are screened, but only if owners keep reasonable use of them, and it may ban panels visible from the ground on a front or roof slope facing a street or common area only if the covenant bans them in so many words. In Belmont Association v. Farwig (2022), the NC Supreme Court held that a review committee's general power over appearance is not such a ban. The statute does not cover condominiums in multi-storey buildings with units stacked one above another.

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, city and town zoning review, 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 local zoning reviews.

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 — zoning checked with the city or town before the county record is filed, so the zoning review does not hold the permit.
  • Complete oversight — track every permit and inspection across all your Mecklenburg jobs in one place.
  • Complete 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.