Permit Required? Required
Typical Fee Range $91 A flat fee of $90.00 plus a $1.00 state surcharge applies for residential reroofing.
Fee Method Flat rate

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

1

Step 1: Check Cost

Determine if the project cost exceeds the $15,000 threshold or involves structural work.

2

Step 2: Accela Application

Apply for a 'Building Residential' permit through the Mecklenburg County Citizen Access portal.

3

Step 3: Contractor Verification

Provide contractor license number or sign a Homeowner Exemption Affidavit.

4

Step 4: Fee Payment

Pay the $91.00 flat fee for residential roof replacement.

5

Step 5: Inspection

Schedule a final inspection once the reroof is complete.

Frequently Asked Questions

Yes, if the project costs more than $15,000 or involves structural repairs.
The standard flat fee for residential reroofing is $91.00.
Yes, if you own and occupy the home as your primary residence for at least 12 months.
Small repairs — patching a leak, replacing a few shingles, or fixing flashing — usually don’t need a permit in Charlotte, while a full replacement, tear-off, added shingle layer, or structural change does. Some cities cap the repairable area before it’s treated as a replacement; check with the Mecklenburg County Code Enforcement.