Contractor Records
Home › Mecklenburg County › Roofing

Roofing permits in Charlotte and the rest of Mecklenburg County, NC

Data through September 2026 · updated 26 Oct 2026

646 roofing permits were issued in Charlotte and the rest of Mecklenburg County, June 2025 through September 2026: about 484 a year and under 1% of all permits. The busiest month is May. The usual one took 67 days from issue to the county's final. 28277 has the most, 59.

646permits issued
488last 12 months
Maybusiest month
67days, usual issue to final
75%finished
$29,500usual declared value
Sep 2026records through

Roofing permits by month

Permits issued each month, June 2025 through September 2026.

Jun 2025: 35Jun2025Jul 2025: 48JulAug 2025: 36Sep 2025: 39Oct 2025: 40Nov 2025: 28Dec 2025: 38Jan 2026: 25Jan2026Feb 2026: 29Mar 2026: 36Apr 2026: 36May 2026: 51Jun 2026: 57Jul 2026: 39JulAug 2026: 56Sep 2026: 53
The same numbers as a table
MonthPermits
Jun 202535
Jul 202548
Aug 202536
Sep 202539
Oct 202540
Nov 202528
Dec 202538
Jan 202625
Feb 202629
Mar 202636
Apr 202636
May 202651
Jun 202657
Jul 202639
Aug 202656
Sep 202653

Download this table (CSV)

When roofing permits are filed

By calendar month, 100 = an average month (the thin line). May is the busiest (126), January the quietest (62). A busy month at the permit counter usually means a longer wait for a contractor.

January: 62 (100 = an average month)February: 72 (100 = an average month)March: 89 (100 = an average month)April: 89 (100 = an average month)May: 126 (100 = an average month)126June: 114 (100 = an average month)July: 108 (100 = an average month)August: 114 (100 = an average month)September: 114 (100 = an average month)October: 99 (100 = an average month)November: 69 (100 = an average month)December: 94 (100 = an average month)JFMAMJJASOND
The same numbers as a table
MonthIndex
January62
February72
March89
April89
May126
June114
July108
August114
September114
October99
November69
December94

Download this table (CSV)

How long a roofing permit takes

Permits issued Jun 2025–Sep 2025, at least 12 months before the file ends. Usual days is the middle permit among the 85 with a final date.

MeasureValue
Permits issued Jun 2025–Sep 2025158
Finished74.7%
Expired16.5%
Usual days, issue to final67
Middle half, days42–149

Download this table (CSV)

What a roofing permit is declared at

The value written on the permit at application, from 643 permits with one. Not a quote and not the final bill.

MeasureValue
Usual declared value$29,500
Middle half$17,355–$53,000

Download this table (CSV)

ZIP codes with the most roofing permits

Counted at the property's ZIP code. Share is the part of the county's 646 roofing permits.

ZIP codePermitsShare
28277599%
28270457%
28078447%
28031447%
28205416%
28226376%
28278355%
28105315%
28227315%
28210284%

Download this table (CSV)

The county's own permit types

How the county filed these permits. We group its types into kinds of work; this is the split.

Permit typePermitsShare
Addition - 434 - RES DWELLING (ADD, ALTERATION, REPAIR, REPLACE)23837%
Alteration - 434 - RES DWELLING (ADD, ALTERATION, REPAIR, REPLACE)18428%
Roofing - 434 - RES DWELLING (ADD, ALTERATION, REPAIR, REPLACE)15624%
434 - Res Dwelling (Alteration, Repair, Replace)325%
Addition - 434 - RES DWELLING - CO REQUIRED (ADD, ALTERATION, REPAIR)142%
434 - Res Accessory Bldg (Add, Alteration, Repair, Replace)91%
Addition - 434 - RES ACCESSORY BLDG (ADD, ALTERATION, REPAIR, REPLACE)81%
Accessory - 434 - RES ACCESSORY BLDG (ADD, ALTERATION, REPAIR, REPLACE)3under 1%
Accessory - 434 - RES DWELLING (ADD, ALTERATION, REPAIR, REPLACE)1under 1%
434 - Res Dwelling - CO required (Add, Alteration, Repair)1under 1%

Download this table (CSV)

How Mecklenburg County compares with other cities

From our cross-city data studies: the same measure, read the same way, for every city we cover.

Nearby permit data

Roofing permits for other places in Charlotte. Each permit office keeps its own file, so the numbers are not added together.

How these numbers are made

Source: Mecklenburg County GIS, AccelaAllPermits FeatureServer layer 0, with the older BuildingPermits layer for permits still issued in the old system, read 26 Oct 2026. We count permits issued June 2025 through September 2026; denied and withdrawn permits are left out.

Building and trade permits that Mecklenburg County Code Enforcement issued anywhere in the county: Charlotte, the towns of Huntersville, Cornelius, Matthews, Mint Hill, Davidson and Pineville, and unincorporated land. The county issues building, electrical, mechanical and plumbing permits for every town, so this one file covers them all. Fire, sign and site-work permits count as other.

  • The county's file names no contractor, so there are no contractor lists, rankings or firm pages for Mecklenburg County or Charlotte.
  • The county moved its permits to a new system (Accela) in spring 2025. The window starts in June 2025, once the new system's file was filling at its usual rate, so it covers 16 months and there is no comparison with the 12 months before. Permits still issued under the old system for older projects come from the county's older building permit layer and are counted too.
  • Electrical, mechanical (HVAC) and plumbing permits are only in the new system's file. Each new home gets its own electrical, mechanical and plumbing permits, and those count under those trades. Monthly plumbing and electrical counts keep rising through early 2026 as projects started under the old system finish.
  • The new system files an equipment changeout as an umbrella record with separate mechanical, electrical or plumbing permits under it; we count the trade permits, not the umbrella record.
  • The kind of work comes from the county's type of work and census building code; roofing, solar, pools, additions and decks are picked out of residential alteration permits by their descriptions.
  • Job value is the building cost the applicant declared on the permit; most trade permits have none. A final date is the county's completion date.
  • Apartment, condo and hotel buildings count as other, not as homes. Cancelled, withdrawn and replaced permits are not counted.

Counts are permits, not jobs: one job can need several permits. Nobody paid to be on this page and nobody can. Sources and definitions →

Cite this page

Free to reuse with attribution (CC BY 4.0). Please credit Contractor Records and link to this page. Suggested citation:

Contractor Records, "Roofing permits in Charlotte and the rest of Mecklenburg County, NC", https://contractorrecords.com/mecklenburg-county/roofing-permits, data through September 2026, from Mecklenburg County Code Enforcement building-permit records.

Link to a table: By month · Season · Days to final · Declared value · By ZIP code · Permit types.

Download the tables (CSV): Roofing permits by month · Roofing permits by calendar month (index) · Roofing permits: days to final · Roofing permits: declared value · Roofing permits by ZIP code · Roofing permits by permit type.

Common questions

  • How many roofing permits does Mecklenburg County issue a year?About 484 a year in Charlotte and the rest of Mecklenburg County: 646 permits issued June 2025 through September 2026, 488 of them in the last 12 months.
  • How long does a roofing permit take in Mecklenburg County?The usual one took 67 days from issue to the county's final inspection, and the middle half took 42 to 149 days (85 permits issued Jun 2025–Sep 2025 that reached a final). The wait to get the permit issued is not in this file.
  • When do people in Mecklenburg County file the most roofing permits?May (126 against an average month of 100); January is the quietest (62). If you can choose, a quiet month at the permit counter can mean contractors have more room in their schedules.
  • Which ZIP code has the most roofing permits in Mecklenburg County?28277, with 59 of the 646 (9%); then 28270 (45).