Roofing Permits
Charlotte NC
Yes, Charlotte and Mecklenburg County require a building permit for every roof replacement. The permit costs $100-$300, is typically approved in 1-3 business days, and the licensed contractor — not the homeowner — must pull it. If a contractor suggests you pull it yourself or skip it entirely, that's a red flag indicating they may be unlicensed.
This guide covers the permit process, costs, timeline, inspections, and what happens if you skip the permit. From our team with 500+ permitted roofs installed across the Charlotte metro.
Charlotte Roofing Permit Quick Facts
Here is what you need to know about roofing permits in Charlotte and Mecklenburg County at a glance.
Permit Cost
$100 - $300
Based on project scope and valuation
Approval Time
1-3 Business Days
For standard residential re-roofing
Who Pulls It
Your Contractor
Licensed contractors handle the process
Inspections
1 Final Inspection
After work is completed
The Charlotte Roofing Permit Process
Here is what happens from permit application to final inspection when you replace your roof in Charlotte.
Contractor Submits Application
Day 1Your licensed roofing contractor submits a building permit application to Mecklenburg County Code Enforcement. The application includes the property address, scope of work, material specifications, and the contractor license number.
County Reviews Application
1-3 business daysMecklenburg County reviews the permit application to ensure the proposed work meets NC building code requirements. They verify the contractor license, check property records, and confirm the project scope is within code limits.
Permit Issued
Same day as approvalOnce approved, the county issues the building permit. The permit must be posted visibly at the job site before work begins. Most residential roofing permits in Charlotte are approved within 1-3 business days for straightforward replacements.
Roofing Work Performed
1-5 days depending on scopeThe contractor performs the roof replacement according to the approved scope of work. All work must comply with the NC Residential Building Code, including proper underlayment, flashing, ventilation, and fastening requirements.
Final Inspection Requested
Scheduled within 1-3 business daysAfter the roof is completed, the contractor requests a final inspection from Mecklenburg County. The inspector verifies that the work matches the permit, meets code requirements, and was performed by a licensed contractor.
Inspection Passed and Permit Closed
Same day as inspectionThe county inspector examines the completed roof, checking material installation, flashing, ventilation, and overall code compliance. Once passed, the permit is closed and the job is officially complete with a clean record.
Best Roofing Now Handles Everything
We handle the entire permit process for you, from application submission to final inspection scheduling. The permit fee is included in our estimate, and we ensure every job passes Mecklenburg County inspection on the first visit. You never have to visit a county office or deal with permit paperwork.
Need a Fully Permitted Roof Replacement?
We handle all permits, inspections, and code compliance so you do not have to.
What Happens Without a Permit
Skipping the permit to save a few hundred dollars can cost thousands down the road. Here are the real consequences of unpermitted roof work in Charlotte.
Fines and Penalties
Mecklenburg County can levy fines for unpermitted work. Penalties increase if the violation is not corrected promptly.
Required Removal
In extreme cases, the county can require removal and reinstallation of the roof with a proper permit, doubling your cost.
Insurance Complications
Your homeowner insurance may deny claims related to unpermitted roof work, leaving you unprotected against storm damage.
Home Sale Problems
Unpermitted work shows up during title searches and home inspections. It can delay or kill a sale and reduce your home value.
Warranty Voidance
Manufacturer warranties may be voided if the roof was installed without required permits and inspections.
Code Violation on Record
An open or violated permit stays on your property record with Mecklenburg County until resolved, complicating future projects.
NC Contractor License Requirements
North Carolina has specific licensing requirements for roofing contractors. Here is what to verify.
License Requirements
- NC General Contractor license required for projects over $30,000
- Roofing contractors must register with the NC Licensing Board
- Workers compensation insurance required for 3+ employees
- General liability insurance minimum of $500,000 recommended
- License number must appear on contracts and permits
How to Verify
- Search the NC Licensing Board database online
- Ask for the contractor license number directly
- Request certificates of insurance and call the carrier
- Check BBB accreditation and complaint history
- Verify Google reviews and local references
HOA Requirements
Many Charlotte neighborhoods have HOAs that require approval before roofing work begins. HOA requirements typically cover shingle color, style, and material type. Submit your plans to your HOA architectural review committee before your contractor pulls the permit. HOA approval and building permits are separate processes, and you need both.
Charlotte Roofing Permit FAQs
Answers to the most common questions Charlotte homeowners ask about roofing permits and inspections.
Do I need a permit to replace my roof in Charlotte NC?
Yes, Charlotte and Mecklenburg County require a building permit for roof replacement. This applies to both full replacements and re-roofing over existing shingles. The permit ensures the work meets North Carolina building code requirements for materials, installation methods, and structural integrity. Your contractor should handle the entire permit process as part of the project.
How much does a roofing permit cost in Charlotte?
A roofing permit in Charlotte and Mecklenburg County typically costs between $100 and $300, depending on the project scope and property valuation. The exact fee is calculated based on the estimated project cost. Most reputable contractors include the permit fee in their overall estimate, so you should not need to pay it separately. Ask your contractor to confirm the permit cost is included.
How long does it take to get a roofing permit in Charlotte?
Standard residential roofing permits in Charlotte are typically approved within 1 to 3 business days after the application is submitted. Simple re-roofing permits may be approved same-day in some cases. More complex projects involving structural changes or commercial roofs may take longer. Your contractor submits the application and monitors the approval status.
Who is responsible for pulling the roofing permit?
Your roofing contractor should pull the building permit for your roof replacement. In Mecklenburg County, the permit applicant must hold a valid NC general contractor or roofing contractor license. If a contractor suggests that you pull the permit yourself or skip it entirely, that is a major red flag indicating they may be unlicensed or trying to avoid accountability.
What happens if I replace my roof without a permit?
Replacing your roof without a permit in Charlotte can result in fines from Mecklenburg County, insurance claim denials, warranty voidance, and problems selling your home. The county can require you to remove and reinstall the roof with proper permitting, effectively doubling your cost. Unpermitted work also shows up during title searches, potentially blocking future home sales.
Do I need a permit for a roof repair in Charlotte?
Minor roof repairs in Charlotte, such as replacing a few shingles or resealing flashing, generally do not require a permit. However, significant repairs covering more than 100 square feet or involving structural changes do require a permit. If you are unsure whether your repair needs a permit, your contractor can check with Mecklenburg County Code Enforcement to confirm.
What inspections are required for a roofing permit?
Residential roofing permits in Charlotte typically require one final inspection after the work is completed. The Mecklenburg County inspector verifies that the roof was installed according to code, checks material specifications, examines flashing and ventilation, and confirms the work matches the approved permit scope. Your contractor schedules the inspection after the job is finished.
Do I need HOA approval in addition to a permit?
If your Charlotte home is in an HOA community, you likely need HOA approval in addition to the Mecklenburg County building permit. HOAs typically regulate shingle color, style, and material to maintain neighborhood aesthetics. Submit your roofing plans to your HOA before work begins, as violations can result in fines and required changes. Your contractor can help with the HOA submission.
Related Resources
Roof Replacement
Full replacement options and costs
Learn MoreHow Many Estimates?
Getting and comparing quotes
Learn MoreOverlay vs Tear-Off
Compare replacement methods
Learn MoreSigns You Need New Roof
10 warning signs to watch for
Learn MoreFree Roof Inspection
Schedule a professional assessment
Learn MoreRoofing Handbook
Complete homeowner guide
Learn MoreRecent Permitted Roof Projects in Charlotte, NC
Browse completed and fully permitted roofing projects by Best Roofing Now across the Charlotte metro area.

Charlotte, NC
before after

Charlotte, NC
work in progress

Charlotte, NC
new roof

Charlotte, NC
new roof
Roofing Permits in Charlotte, NC
Get a Fully Permitted Roof Replacement
We handle all Mecklenburg County permits, inspections, and code compliance. Our estimates include permit fees with no hidden costs. Free estimates for all Charlotte area homeowners.
No pressure. No obligation. Just honest advice from a family-owned business.

