What's Required in Charlotte
- Building permit required for any reroofing project exceeding $15,000
- Permit always required if structural components (decking, rafters) are being repaired or replaced
- Homeowner exemption applies for primary residence if owner-occupied for 12 months
- Contractors must be licensed by the state if project cost exceeds $40,000
- Ice and water shield required per North Carolina Residential Code for certain slopes
- Final roof inspection required to verify venting and flashing
Do You Need a Permit to Replace a Roof in Charlotte
In almost every case, yes — a full roof replacement (a tear-off and re-cover, or a complete reroof) requires a building permit in Charlotte, issued by the Mecklenburg County Code Enforcement. Replacing the roof covering is regulated work because it affects the structure’s weather envelope and, on a tear-off, exposes the sheathing for inspection. A licensed roofing contractor usually pulls the permit, and an inspection may be required after the old material is removed and again at completion. Permit-free roofing is generally limited to minor repairs — not a whole-roof replacement.
Roof Repair vs. Replacement: When You Need a Permit in Charlotte
The dividing line in Charlotte is usually the scope of work. Small repairs — patching a leak, swapping a few damaged shingles, or fixing flashing — often don’t require a permit. A full replacement, a tear-off down to the deck, adding a second layer over the old shingles, or any change to the roof structure (rafters, trusses, sheathing) generally does. Some cities also cap how much roof area you can repair before it counts as a replacement. Because that threshold and any wind- or fire-zone rules vary, confirm the cutoff with the Mecklenburg County Code Enforcement — the requirements above list what Charlotte expects.
How to Get a Roof Replacement Permit in Charlotte
Step 1: Check Cost
Determine if the project cost exceeds the $15,000 threshold or involves structural work.
Step 2: Accela Application
Apply for a 'Building Residential' permit through the Mecklenburg County Citizen Access portal.
Step 3: Contractor Verification
Provide contractor license number or sign a Homeowner Exemption Affidavit.
Step 4: Fee Payment
Pay the $91.00 flat fee for residential roof replacement.
Step 5: Inspection
Schedule a final inspection once the reroof is complete.