Most structural, electrical, plumbing, and mechanical work in Mecklenburg County needs a permit before work starts. Plenty of cosmetic jobs do not - and the difference is written into North Carolina law, not a contractor's opinion.
- Permits may be required for the installation, extension, alteration, or repair of building, electrical, mechanical, or plumbing systems in Mecklenburg County.
- North Carolina law exempts minor work: like-for-like windows, doors, siding, deck pickets, railings, stair treads, and roof replacement.
- A like-for-like water heater swap by a licensed plumber needs no permit; changing fuel, capacity, or location does.
- Work started without a permit is penalized at 3.75x the original permit fee in Charlotte.
- When in doubt, call Code Enforcement's Code Information & Resource Center at 980-314-CODE before work begins.
What Mecklenburg County actually requires
Mecklenburg County Code Enforcement, a division of the Land Use and Environmental Services Agency (LUESA), handles permitting, plan review, and inspections for building, electrical, mechanical, and plumbing work across the county's 524 square miles. Its stated rule: permits may be required under North Carolina law for the installation, extension, alteration, or general repair of building, electrical, mechanical, or plumbing systems.
Who pulls the permit depends on who does the work. Permits are issued to the person actually doing it, and under North Carolina statute a licensed plumbing, mechanical, or electrical contractor can perform like-for-like trade work under their license without a separate homeowner permit - while the same job done by the homeowner may need one.
Work that typically needs a permit
- New decks and additions. A new deck is new structure. Additions, garage conversions, and finishing a basement or attic all need permits and inspections.
- Structural changes. Removing or altering load-bearing walls, moving exterior openings, changing roof structure.
- HVAC and electrical. System replacements, panel upgrades, and new circuits require permits in Mecklenburg County.
- Water heater changes. If the replacement changes fuel, capacity, location, or venting, it needs a permit. A like-for-like swap by a licensed plumber does not (more below).
- New roofing. A re-roof on an existing home is exempt under state law; adding roofing to new construction is not. Local guides put a typical Mecklenburg re-roof permit around $185.
Work that usually does not need a permit
North Carolina law (G.S. 160D-1110) exempts a set of minor jobs in one- and two-family homes regardless of cost - painting, wallpapering, cabinets and countertops, replacing windows and doors, exterior siding, porch and deck pickets, railings, stair treads, and decking. Roof replacement on an existing dwelling falls in the exempt category.
The statute also exempts work costing $40,000 or less in a one- or two-family home - unless it involves load-bearing structures, new or redesigned plumbing, heating, air conditioning, or electrical work, the addition of roofing, or fire-protection changes. A 2026 Charlotte permit guide summarizing that statute also notes the water-heater exemption: a like-for-like replacement by a licensed contractor needs no permit, and a permitted change-out runs about $89.55 plus a small technology fee through the county's trade permit portal.
Treat all of this as the starting point, not the ruling. Every job site is different, and the county's own guidance says the specifics decide.
What skipping the permit costs
Charlotte's fee schedule sets the penalty for work started without a permit at 3.75 times the original permit fee. That is the mechanical cost. The practical costs are worse: unpermitted work can surface at resale, complicate a homeowners insurance claim, and block future permits on the same property. The county blog puts it plainly - bringing unpermitted work into compliance is expensive.
There is also the inspection record. Permitted work gets inspected and stamped; unpermitted work has no paper trail when the next buyer, insurer, or contractor asks.
Who pulls the permit, and who is responsible
Three things to lock down before work starts:
- Names on the permit. Mecklenburg County asks for the general contractor and any licensed subcontractors doing plumbing, mechanical, or electrical work. If you act as your own contractor, you list each licensed trade yourself.
- Responsibility stays with the homeowner. Whether you do the work or hire it out, the homeowner is responsible for ensuring permits are obtained before work begins, and for monitoring that inspections pass.
- Licensing. Permitted trade work should be done by contractors licensed through the state boards - the N.C. Licensing Board for General Contractors, the State Board of Examiners of Electrical Contractors, and the State Board of Examiners of Plumbing, Heating & Fire Sprinkler Contractors. A contractor who suggests skipping the permit is telling you something about the work.
You can look up permits and inspection results on your property online through the county's permit portal.
When in doubt, ask before you build
Code Enforcement's Code Information & Resource Center (CIRC) exists for exactly this question. Call 980-314-CODE (2633) or visit LUESA at 2145 Suttle Ave., Charlotte (Mon-Fri, 8 a.m.-5 p.m.). The county's own advice: when in doubt, check first.
How Handvetted matches renovation professionals
Handvetted connects homeowners with one licensed, background-checked, highly rated local renovation professional. Every business passes four checks - an active state license confirmed through official registries, background screening of every owner and operator, verified ratings of 4.5 stars or higher, and a human review of the application. You describe the project - rooms, scope, timeline, ZIP code - and Handvetted selects one verified professional and briefs them before contact. The service is free for homeowners, and if the match is not right, a free rematch follows.
FAQ
Do I need a permit to build a deck in Charlotte?
Yes. A new deck is new structure and needs a building permit in Mecklenburg County. Replacing deck pickets, railings, stair treads, or decking boards is exempt under North Carolina law.
Do I need a permit to replace my roof in Charlotte?
A like-for-like roof replacement on an existing home is exempt under G.S. 160D-1110. Adding roofing (new construction) is not. Local guides put a typical Mecklenburg re-roof permit around $185 when one is pulled.
Do I need a permit to replace a water heater?
A like-for-like replacement by a licensed plumber - same fuel, capacity, location, and venting, with a gas leak test - needs no permit. Changing fuel, capacity, or location does.
What is the penalty for working without a permit in Charlotte?
Charlotte's fee schedule sets it at 3.75 times the original permit fee, plus the cost of bringing the work into compliance and potential issues at resale or with insurance claims.
Who is responsible for getting the permit?
The homeowner, regardless of who does the work. Permits are issued to the person doing the work, and inspection results are tracked on your property's permit record.
How do I check whether my project needs a permit?
Call Mecklenburg County's Code Information & Resource Center at 980-314-CODE (2633), or use the county permit portal at meckpermit.com. The county's own guidance: when in doubt, check first.
Related guides
- Kitchen and bathroom remodeling in Cary, NC: planning guide
- How to choose a general contractor for whole-home renovations
- Roofing & Inspections - find a verified Charlotte roofer
Source note: Mecklenburg County Code Enforcement (meckpermit.com); N.C. General Statute 160D-1110 (ncleg.gov); Mecklenburg County blog, "Permit, Please!"; 2026 Charlotte permit fee guides. All checked October 9, 2026.
Get Matched
Tell us what you need. We will find your pro. Get Matched.

