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)
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.
| Detail | Information |
|---|---|
| Office | LUESA, 2145 Suttle Avenue, Charlotte, NC 28208 (Mon–Fri 8 a.m.–5 p.m.) |
| Phone | (980) 314-2633 — Code Info & Resource Center (CIRC) |
| Online portal | Accela Citizen Access — nearly paperless plan review |
| Covers | Charlotte, all six towns, and unincorporated Mecklenburg |
| First step | Zoning Use Application (ZUA) approved before plan review opens |
| Enforced code | NC 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
| 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 |
| Zoning Use Permit (ZUA) | Every project, before county review opens | Reviewed by Charlotte or your town, not the county | Set by the jurisdiction |
| Accessory structure over 12 ft | Any shed or accessory building exceeding 12 feet in any dimension | Zoning plus structural review | Flat or valuation-based |
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 |
| Retaining wall | Walls above the height threshold, often on grading-heavy sites | Engineered design review | Valuation-based |
| Special inspections | High-hazard occupancies and large-footprint commercial | Agreed at pre-submittal; statement of special inspections filed | Third-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
| Record | What 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 Building | New commercial buildings, additions, upfits, and tenant build-outs, with building, electrical, mechanical, plumbing, and fire reviews run together |
| Residential Building | New homes, additions, renovations, decks, and accessory structures over the twelve-foot rule |
| Electrical / Mechanical / Plumbing trade records | Stand-alone trade work filed by state-licensed contractors under the matching trade record |
| Demolition | Full or partial removal of structures, with utility disconnect verification |
| Sign | Wall and freestanding signs, permitted separately from the building record |
| Pool / Retaining wall | Barrier, structural, and bonding review for pools; engineering review for taller walls |
| Solar PV | Rooftop 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.
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.
| Fee component | How it works |
|---|---|
| Building/construction fee | Calculated mostly from construction value under the LUESA Fee Ordinance |
| Trade permits (E/P/M) | Charged separately per trade record |
| Plan review | Bundled into the nearly paperless Accela process |
| Zoning use permit | Paid to your city or town; required before county review opens |
| Re-inspection fee | Charged on failed inspections; must clear before final or CO |
| Certificate of Occupancy | Issued 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.
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.
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).
Submit the Zoning Use Application in Accela and clear comments — county plan review will not open until the ZUA is approved.
Assemble the application, valuation, and stamped/sealed plans; for large or high-hazard projects, book a virtual pre-submittal.
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.
Building, electrical, mechanical, plumbing, and fire reviews run in parallel; resolve comments and resubmit until each discipline clears.
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.
- Mecklenburg County Code Enforcement
- Permitting & Accela Citizen Access
- Code Info & Resource Center (CIRC)
- NC Licensing Board for General Contractors
- LiensNC — designate a lien agent
- NC State Building Code (OSFM)
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.
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.
More North Carolina permitting guides
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.