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)
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 →| 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 |
| Zoning | Charlotte or your town, reviewed on the county permit (zoning forms upload with the application) |
| Enforced code | NC 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
| Permit type | What triggers it | Review path | Fee basis |
|---|---|---|---|
| New construction | New dwellings, additions, and accessory structures above the local size threshold | Full plan review against the 2018 NC Residential Code, plus zoning | Valuation-based |
| Renovation / alteration | Load-bearing changes, work over $40,000, or added or redesigned plumbing, HVAC, or electrical | Plan review scaled to scope; 15-business-day residential clock applies | Valuation-based |
| Reroof | Roof covering replacement costing over $40,000, and any work that adds rather than replaces roofing | Inspections set by the local department; 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 | All HVAC equipment installs and changeouts, including like-for-like swaps, plus 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) | Work that needs no county building permit, such as small sheds | 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 |
Not sure this scope needs a permit?
Get a free quote →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 |
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
| Record | What 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 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 12-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
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 →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.
| 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 fees | Set by your city or town; the county notes that zoning fees may apply on top of its own |
| 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, 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.
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.
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).
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.
Assemble the application, valuation, and stamped/sealed plans; for commercial work, request a Preliminary Plan Review meeting.
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. 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.
- Mecklenburg County Code Enforcement
- Permitting & Accela Citizen Access
- Code Info & Resource Center (CIRC)
- NC Licensing Board for General Contractors
- LiensNC — designate a lien agent (jobs of $40,000 or more)
- 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.
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.
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.
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.