Charlotte, North Carolina Building Permits
Learn Charlotte, North Carolina building permit rules, fees, timelines, zoning checks, inspections, and code requirements for residential and commercial projects.
Wind
ASCE 7 basic wind speed: generally 115 mph ultimate 3-second gust for Risk Category II buildings in Charlotte; final design wind speed depends on risk category, exposure, height, and site conditions.
Snow Load
Ground snow load: approximately 10 psf in Mecklenburg County; roof snow loads must be calculated using the adopted North Carolina Building Code and ASCE 7 factors.
Flood
Charlotte has extensive FEMA-mapped and locally regulated floodplains along creeks and drainage corridors. Floodplain development may require Mecklenburg County floodplain review, elevation certificates, lowest-floor requirements, and compliance with substantial improvement rules.
Earthquake
Seismic Design Category is typically B for many low-rise Risk Category II buildings, but the final category depends on mapped spectral response, site class, occupancy, and geotechnical conditions.
Wildfire
Charlotte has generally low to moderate wildfire exposure compared with western North Carolina, but wooded suburban lots may need defensible space, fire-department access, and vegetation management. Special wildfire construction requirements are not typically citywide but should be verified for edge or wooded sites.
Building Department
Mecklenburg County Code Enforcement, part of Mecklenburg County Land Use and Environmental Services Agency, with City of Charlotte Planning, Design & Development handling zoning and land-use review.
Approval Timeline
Many simple residential trade permits can be issued same day or within 1-3 business days. Residential additions, decks, garages, and new single-family homes commonly take 5-15 business days for initial review, depending on completeness. Commercial upfits and new commercial buildings often take 10-30 business days or longer, especially when fire, health, zoning, stormwater, or land development reviews are required. Expedited or scheduled plan review may be available for eligible projects.
Common Requirements
Typical submittals include a completed permit application, contractor information, project valuation, site plan or survey, zoning information, construction drawings, floor plans, elevations, wall sections, structural details, foundation plans, energy-code documentation, truss layouts, and mechanical, electrical, and plumbing plans when applicable. Projects in floodplains, historic districts, overlay areas, or involving land disturbance may require additional approvals before permit issuance.
Zoning Information
Charlotte uses the Unified Development Ordinance, which regulates zoning districts, permitted uses, building form, height, setbacks, parking, landscaping, tree protection, signs, overlays, transit-oriented development areas, and neighborhood compatibility. Zoning approval is often required before or alongside the building permit. Properties in historic districts, floodplains, watershed areas, or special overlays may require additional review.
Permit Costs
Charlotte-area permit fees are generally based on project type, valuation, square footage, and trade permits. Small residential trade permits may be roughly $75-$200, decks or minor additions often fall around $100-$500, and larger residential additions or new homes may range from several hundred dollars to $2,500 or more. Commercial permits commonly start around several hundred dollars and can exceed several thousand dollars for larger upfits or new construction. Final fees should be verified using the current Mecklenburg County fee schedule.
Engineering Requirements
A North Carolina licensed professional engineer or architect is commonly required for commercial work, structural alterations, non-prescriptive residential construction, engineered beams, complex foundations, retaining walls, tall freestanding walls, special inspections, unusual soil conditions, flood-resistant design, and any work outside the prescriptive limits of the North Carolina Residential Code. Truss and engineered wood product layouts typically require manufacturer or engineer documentation.
Local Code Adoption
Charlotte enforces the North Carolina State Building Code through Mecklenburg County. As of 2025, North Carolina has moved to the 2024 North Carolina State Building Code family, based largely on the 2021 I-Codes with state amendments. Local amendments, transition rules, and the current NEC edition should be verified before submittal.
Typical Projects
Common Charlotte permit projects include kitchen and bath remodels, additions, decks, screened porches, detached garages, accessory dwelling units, pools, structural repairs, townhomes, multifamily infill, restaurant upfits, office and retail tenant improvements, and mixed-use projects in areas such as Uptown, South End, NoDa, and Ballantyne.