Beta — site is under development, information may contain errors. Read disclaimer

Charlotte Building Permits — Cost, Timeline & Process

Last updated: Verified:

Building Permits in Charlotte

Building permits in Charlotte are issued by Mecklenburg County Code Enforcement, a division of the county's Land Use and Environmental Services Agency (LUESA) — not by the City of Charlotte itself. This is the most non-obvious fact about Charlotte's permitting process: the county, not city hall, handles all building, electrical, mechanical, and plumbing permits for Charlotte and the surrounding Mecklenburg County municipalities under North Carolina General Statute § 160D-1110.

Mecklenburg County Code Enforcement is one of the largest code authorities in the eastern United States, issuing more than 100,000 permits and conducting more than 320,000 inspections per year.

All construction work must comply with the 2018 North Carolina State Building Code — North Carolina's statewide code, which is based on the 2018 International Building Code (IBC) and 2018 International Residential Code (IRC) with state-specific amendments. North Carolina does not automatically adopt each new IBC/IRC edition; the Building Code Council maintains the state code independently.

Charlotte's land-use rules are separately governed by the City of Charlotte's 2023 Unified Development Ordinance (UDO), which regulates zoning districts, setbacks, height limits, and use permissions. A project must comply with both the UDO (city zoning) and the NC State Building Code (county enforcement) before work begins.

When You Need a Permit

Under NC General Statute § 160D-1110, a permit is required in Charlotte / Mecklenburg County for:

  • New construction, additions, and accessory structures (including ADUs)
  • Reconstruction, alteration, repair, or demolition of any building or structure
  • Movement of a structure to another site
  • Installation, extension, alteration, or general repair of electrical systems
  • Installation, extension, alteration, or general repair of mechanical systems (HVAC, gas)
  • Installation, extension, alteration, or general repair of plumbing systems
  • Swimming pools, retaining walls above applicable height thresholds, and certain fences
  • Roofing replacement when structural work is involved

Minor cosmetic work — interior painting, floor coverings, and cabinet replacement without plumbing or electrical changes — is generally exempt. When in doubt, contact Mecklenburg County Code Enforcement at 980-314-CODE (2633) before starting work.

Note: separate permits are typically required for each trade involved (building, electrical, mechanical, plumbing).

AccelaMeck — The Online Portal

AccelaMeck is Mecklenburg County Code Enforcement's primary online customer portal. It is now the preferred system for submitting and managing all permit applications and is available 24/7.

Through AccelaMeck you can:

  • Apply for residential and commercial permits
  • Upload plans for electronic plan review
  • Track the status of your application
  • Make payments
  • Request and track inspections

Homeowners acting as their own general contractor for smaller residential projects can use the Homeowner Internet Permitting (HIP) system. Licensed contractors use the Trade Internet Permitting (TIP) system. Projects already requiring plan review are submitted through AccelaMeck or the county's electronic plan review workflow.

In-person service is available at 2145 Suttle Ave., Charlotte, NC 28208, Monday through Friday, 8 a.m. to 5 p.m.

Permit Costs

Permit fees are established in the Mecklenburg County LUESA Fee Ordinance. Fees are typically calculated based on the estimated construction value of the project, with separate fees for each trade permit (building, electrical, mechanical, plumbing). Plan review fees are charged in addition to the permit fee when plan review is required.

Mecklenburg County provides an online Permit Fee Estimator to help applicants calculate a project-specific estimate before applying. Use the Revenue Collection Services page at code.mecknc.gov for the current LUESA Fee Ordinance and the fee estimator tool.

Do not rely on third-party fee estimates. Always consult the current LUESA Fee Ordinance for exact amounts.

Typical Timeline

Project Type General Expectation
Simple trade permit (no plan review required) Issued upon payment, often same day
Homeowner residential (HIP, no plan review) Issued upon payment within 7 days of notification
Residential with plan review (custom build) Several weeks; varies with workload
Commercial — OnSchedule Plan Review Scheduled review date; up to 8 hours per trade
Commercial — Express OnSchedule Expedited option; see OnSchedule fee policy
Major commercial / mixed-use Multiple review cycles; weeks to months

Mecklenburg County offers an OnSchedule Plan Review program for commercial projects, which gives applicants a specific, scheduled date and time for their plan review rather than a queue-based wait. Most OnSchedule reviews involve no more than eight hours of review time per trade. An Express OnSchedule option is also available.

The Process

  1. Zoning check: Confirm your project is allowed under Charlotte's 2023 UDO (Charlotte Planning, Design & Development at charlottenc.gov)
  2. Prepare plans: For projects requiring plan review, prepare construction documents stamped by a licensed NC architect or engineer if required
  3. Apply: Submit the permit application through AccelaMeck (or HIP/TIP as appropriate)
  4. Plan review (if required): Mecklenburg County Code Enforcement reviews plans for compliance with the NC State Building Code and applicable local ordinances
  5. Corrections: Respond to any review comments and resubmit
  6. Pay fees and receive permit: Pay remaining fees; permits are issued after payment
  7. Post permit: Display the permit placard at the job site
  8. Inspections: Request required inspections at each construction phase through AccelaMeck or HIP/TIP
  9. Final: Pass final inspection and, where applicable, receive a Certificate of Occupancy or Certificate of Compliance

Inspections

All work that required a permit must be inspected by Mecklenburg County Code Enforcement field staff. The number of required inspections varies widely by project scope — some permits require a single inspection; others may require dozens.

Typical inspection stages for a residential project include:

  • Footing / foundation
  • Underground plumbing and electrical
  • Framing
  • Rough plumbing, electrical, and mechanical
  • Insulation
  • Drywall
  • Final building and trade inspections

Important: If a permit is issued and no inspections are ever requested, the permit automatically expires six months after the issue date. Schedule inspections proactively through AccelaMeck or the relevant homeowner/trade portal.

A re-inspection fee may be charged if work is not ready at the time of a scheduled inspection.

Common Reasons for Denial or Corrections

  • Plans do not comply with the 2018 NC State Building Code or its amendments
  • Missing structural calculations, engineering stamps, or energy compliance documentation
  • Zoning conflicts under Charlotte's 2023 UDO (setbacks, height, lot coverage, use)
  • Missing or incorrect information on the permit application
  • Incomplete submittal — missing trade permit applications for electrical, mechanical, or plumbing
  • Active holds from the City of Charlotte Planning, Design & Development (zoning assessment required)
  • Work already started without a permit (stop-work order must be resolved first)

Official Sources

The authoritative source for Charlotte / Mecklenburg County building permits is Mecklenburg County Code Enforcement at code.mecknc.gov. For zoning compliance under the 2023 UDO, contact Charlotte Planning, Design & Development at charlottenc.gov. See the sources listed in the frontmatter for direct links to the AccelaMeck portal, the inspections page, NC General Statute § 160D-1110, and the 2018 NC State Building Code.

Disclaimer: This guide summarizes publicly available information from official Mecklenburg County and City of Charlotte sources and is provided for general orientation only. It does not constitute legal or engineering advice. Building code and permitting requirements change — always confirm current rules with Mecklenburg County Code Enforcement (980-314-CODE) and Charlotte Planning, Design & Development before submitting plans or starting construction.

More about Charlotte Zoning

Sources

  1. Mecklenburg County Code Enforcement — Permitting·code.mecknc.gov·Accessed 2026-04-13·Direct link
  2. AccelaMeck — Mecklenburg County Citizen Access Portal·aca-prod.accela.com·Accessed 2026-04-13·Direct link
  3. Mecklenburg County Code Enforcement — Inspections·code.mecknc.gov·Accessed 2026-04-13·Direct link
  4. North Carolina General Statute § 160D-1110 — Building Permits·ncleg.gov·Accessed 2026-04-13·Direct link
  5. 2018 North Carolina State Building Code·codes.iccsafe.org·Accessed 2026-04-13·Direct link

FAQ

Who issues building permits in Charlotte — the city or the county?
Building permits in Charlotte are issued by Mecklenburg County Code Enforcement (a division of LUESA — the Land Use and Environmental Services Agency), not the City of Charlotte. This is the single most important thing to know: you apply through the county, not city hall. The county handles all permitting, plan review, and inspections for Charlotte and the surrounding Mecklenburg County municipalities.
How do I apply for a building permit in Charlotte?
Most permit applications are submitted through AccelaMeck, Mecklenburg County Code Enforcement's online customer portal, at aca-prod.accela.com/Mecklenburg. Homeowners acting as their own contractor for smaller residential projects can use the Homeowner Internet Permitting (HIP) system. Contractors use the Trade Internet Permitting (TIP) system. In-person service is available at 2145 Suttle Ave., Charlotte, NC 28208 (Mon–Fri 8 a.m.–5 p.m.).
How much does a building permit cost in Charlotte / Mecklenburg County?
Permit fees are set by the Mecklenburg County LUESA Fee Ordinance and are calculated based on the estimated construction value of the project, with additional per-trade flat fees for building, electrical, mechanical, and plumbing work. Use the county's online permit fee estimator (linked from webpermit.mecklenburgcountync.gov) for a project-specific estimate, and consult the LUESA Fee Ordinance for the full schedule.
What building code does Charlotte follow?
Charlotte (and all of Mecklenburg County) is regulated under the 2018 North Carolina State Building Code — North Carolina's locally amended version based on the 2018 International Building Code (IBC) and the 2018 International Residential Code (IRC). North Carolina adopts its own statewide code rather than automatically adopting each new IBC/IRC edition. The Office of State Fire Marshal (OSFM) administers the code.
How do I schedule a building inspection in Charlotte?
Inspections are requested through the AccelaMeck portal or through the Homeowner Internet Permitting (HIP) / Trade Internet Permitting (TIP) systems. You must have an active permit before requesting an inspection. Note that if a permit is issued and no inspections are ever requested, the permit expires six months after the issue date.