Permitting Authorities / Mecklenburg County - Code Enforcement (Land Use and Environmental Services Agency)
Do you need a permit to replace a roof in Mecklenburg County, NC?
Adopted code
Mecklenburg County - Code Enforcement (Land Use and Environmental Services Agency)
No, Mecklenburg County, NC does not require a permit for like-for-like roof replacement (Mecklenburg County - Code Enforcement (Land Use and Environmental Services Agency)). Material and structure limits first: Mecklenburg County Code Enforcement lists as work that can be done without a permit "Roofing replacement that does not exceed $40,000, uses the same type of materials and no structural work is performed", and lists "roof sheathing" among the structural repairs that need one. The state rule behind it is N.C. Gen. Stat. 160D-1110(c): no permit is required for work "costing forty thousand dollars ($40,000) or less and performed in accordance with the current edition of the North Carolina State Building Code in any single-family residence, farm building, or commercial building unless the work involves" (among others) "The addition, repair, or replacement of load-bearing structures", "The use of materials not permitted by the North Carolina State Building Code" or "The addition of roofing, excluding replacement." North Carolina Residential Code R908.3 adds: "Replacement of up to 15% of the total roof deck shall not be considered structural work." The exemption is for single-family residences; duplexes and multi-family buildings are outside it. Where a permit is needed, a contractor applies through the County's AccelaMeck portal; a homeowner who owns the house, is named on the deed and lives there as a primary residence may apply for a homeowner permit, online for projects costing less than $40,000. The County's quick guide says "All building permit applications need to be approved by the Zoning office first." The County warns of the cost of skipping a required permit: owners "could be required to expose framing, electrical, mechanical and plumbing systems so the required inspections can be performed and pay retroactive permitting fees." The County also publishes a form on which a licensed plumbing or mechanical contractor verifies, for the "Address of re-roof", that "the installation of the venting from gas appliances has been checked per the current North Carolina Fuel Gas Code"; the form carries a mechanical permit number. Questions go to the Code Information and Resource Center at 980-314-2633.
Roof code checklist: Mecklenburg County, NC
Each row comes from the sourced record on this page; full wording is in the table below. "Not published" means no official source for that item was found when the record was last verified.
Jurisdiction
Mecklenburg County, North Carolina
Address
2145 Suttle Avenue, Charlotte, NC 28208
Contact
- url: https://code.mecknc.gov/
- phone: 980-314-2633
Roofing permit required
Not required
Registration details
- state_level: North Carolina licenses general contractors by job size. N.C. Gen. Stat. 87-1(a) defines a general contractor as one who undertakes construction "where the cost of the undertaking is forty thousand dollars ($40,000) or more". Roofing is a specialty classification of that licence, 21 NCAC 12A .0202 "S(Roofing)", which "covers the installation, demolition, and repair of roofs and decks on residential, commercial, industrial, and institutional structures". N.C. Gen. Stat. 87-1(b)(2) states that the section does not apply to a person who "constructs or alters a building on land owned by that person" where "the building is intended solely for occupancy by that person and his family" and the person complies with G.S. 87-14. Mecklenburg County's quick guide puts it as: "Any contracted work of $40,000.00 per project or more." The licence therefore turns on the price of the job, which this record does not know; it decides neither whether a given reroof reaches $40,000 nor whether a reader falls within the owner provision.
- county_level: Mecklenburg County Code Enforcement points general contractors to the N.C. Licensing Board for General Contractors and trade contractors to the state electrical and plumbing/mechanical boards. Its Land Use and Environmental Services Fee Ordinance requires a continuous surety bond before anyone performs work "for which a permit is now or may hereafter be required", to guarantee payment of fees (minimum $1,000 for County only, $2,000 for City or City and County), and states "The Director of Code Enforcement may issue a permit without bond to the owner of a residence." The County's quick guide describes the same bond as required "for all projects with a cost of more than $40,000." A reroof that needs no permit does not reach the bond. A homeowner permit is available only to an applicant who owns the home, is named on the deed and lives there as a primary residence.
Permit process note
Material and structure limits first: Mecklenburg County Code Enforcement lists as work that can be done without a permit "Roofing replacement that does not exceed $40,000, uses the same type of materials and no structural work is performed", and lists "roof sheathing" among the structural repairs that need one. The state rule behind it is N.C. Gen. Stat. 160D-1110(c): no permit is required for work "costing forty thousand dollars ($40,000) or less and performed in accordance with the current edition of the North Carolina State Building Code in any single-family residence, farm building, or commercial building unless the work involves" (among others) "The addition, repair, or replacement of load-bearing structures", "The use of materials not permitted by the North Carolina State Building Code" or "The addition of roofing, excluding replacement." North Carolina Residential Code R908.3 adds: "Replacement of up to 15% of the total roof deck shall not be considered structural work." The exemption is for single-family residences; duplexes and multi-family buildings are outside it. Where a permit is needed, a contractor applies through the County's AccelaMeck portal; a homeowner who owns the house, is named on the deed and lives there as a primary residence may apply for a homeowner permit, online for projects costing less than $40,000. The County's quick guide says "All building permit applications need to be approved by the Zoning office first." The County warns of the cost of skipping a required permit: owners "could be required to expose framing, electrical, mechanical and plumbing systems so the required inspections can be performed and pay retroactive permitting fees." The County also publishes a form on which a licensed plumbing or mechanical contractor verifies, for the "Address of re-roof", that "the installation of the venting from gas appliances has been checked per the current North Carolina Fuel Gas Code"; the form carries a mechanical permit number. Questions go to the Code Information and Resource Center at 980-314-2633.
Adopted code
The 2018 North Carolina Residential Code is the edition in force; the 2024 edition has been adopted but has no effective date. North Carolina writes one building code for the whole state, and Mecklenburg County Code Enforcement enforces it: the County lists the North Carolina State Building Codes, including the "N.C. State Building Code Residential Code", as "the codes that are applicable to construction work in North Carolina", and its Residential Construction Handbook states that "The current edition of the North Carolina Residential Code became effective on January 1, 2019." The County's own residential code interpretations are published under the heading "NCRC 2018". On roofing, North Carolina's approved amendments to the 2018 code include "R905.2.8.5 Drip Edge. Deleted. Not required unless required by the roof covering manufacturer installation instructions." and "R908.3 Roof replacement. Roof replacement shall include the removal of existing layers of roof coverings down to the roof deck and replacement of up to 15% of the total existing roof deck. Replacement of up to 15% of the total roof deck shall not be considered structural work."
Impact-resistant roofing
Not required — Mecklenburg County enforces the North Carolina State Building Codes and lists no local amendment to them; North Carolina's approved amendments to the 2018 North Carolina Residential Code contain no UL 2218 or Class 4 impact requirement for roof coverings, and none appears in the County's residential permitting guidance, Residential Construction Handbook, residential code interpretations or fee ordinance. An insurer's discount for a Class 4 roof is not a code requirement.
Repair permit threshold
State law sets the line, and it names roofing. N.C. Gen. Stat. 160D-1110(c): "No permit issued under Article 9 of Chapter 143 of the General Statutes is required for any construction, installation, repair, replacement, or alteration costing forty thousand dollars ($40,000) or less and performed in accordance with the current edition of the North Carolina State Building Code in any single-family residence, farm building, or commercial building unless the work involves any of the following: (1) The addition, repair, or replacement of load-bearing structures. ... (4) The use of materials not permitted by the North Carolina State Building Code. (5) The addition of roofing, excluding replacement." N.C. Gen. Stat. 143-138(b5) says the same: "No permit shall be required under the Code or any local variance thereof approved under subsection (e) for any construction, installation, repair, replacement, or alteration performed in accordance with the current edition of the North Carolina State Building Code and costing forty thousand dollars ($40,000) or less in any single family residence ..." The North Carolina Residential Code's own reroof section draws the structural line: "R908.3 Roof replacement. Roof replacement shall include the removal of existing layers of roof coverings down to the roof deck and replacement of up to 15% of the total existing roof deck. Replacement of up to 15% of the total roof deck shall not be considered structural work." Mecklenburg County Code Enforcement applies the same line in its own published guidance. Its "When do you need a permit for residential work?" sheet lists, under "What can be done without a permit?": "Roofing replacement that does not exceed $40,000, uses the same type of materials and no structural work is performed." The same sheet lists, under "Examples of work requiring a permit": "Structural repair, i.e. floor joists, sub-floor, roof sheathing, headers, piers, footings", and says "Generally, a building permit is required for ANY construction, installation, repair, replacement or alteration costing more than $40,000." The County's Permitting page puts the roofing condition as "The addition of roofing, excluding replacement of like grade fire resistance material." So a like-for-like reroof of a single-family house costing $40,000 or less, with no structural work, needs no building permit; one that costs more than $40,000, replaces load-bearing structure, adds roofing, or uses materials the code does not permit needs one. The exemption covers single-family residences only; duplexes and multi-family buildings are outside it. The County's cost figure counts labor and materials: its guidance says a permit application includes "Estimated cost, including labor, materials donations, site work, contractor and design professional fees, but not the cost of the land."
Roof layer limit / recover
North Carolina amends the reroofing section of its residential code. Its approved amendment reads: "R908.3 Roof replacement. Roof replacement shall include the removal of existing layers of roof coverings down to the roof deck and replacement of up to 15% of the total existing roof deck. Replacement of up to 15% of the total roof deck shall not be considered structural work." None of Mecklenburg County Code Enforcement's residential publications read for this record (its permitting guidance, Residential Construction Handbook, 2018 residential code interpretations and fee ordinance) states a limit on the number of roof-covering layers, and this record does not state one.
Deck & sheathing requirements
North Carolina's reroof rule allows limited deck replacement as part of a roof replacement: "Roof replacement shall include the removal of existing layers of roof coverings down to the roof deck and replacement of up to 15% of the total existing roof deck. Replacement of up to 15% of the total roof deck shall not be considered structural work." (North Carolina Residential Code R908.3, as amended). Mecklenburg County Code Enforcement lists "Structural repair, i.e. floor joists, sub-floor, roof sheathing, headers, piers, footings" among work requiring a permit, and allows roofing replacement without a permit only where "no structural work is performed"; the County's sheet does not say how it treats deck replacement within the state's 15% allowance. Roof sheathing itself is governed by Chapter 8 (Section R803) of the 2018 North Carolina Residential Code, which this record does not restate; the County publishes no local sheathing rule of its own.
Sales & use tax
8.25% combined in Mecklenburg County, including Charlotte and the six towns (4.75% state + 2.00% county + 0.50% transit + 1.00% additional county). The additional 1.00% county rate took effect July 1, 2026, raising the combined rate from 7.25% (North Carolina Department of Revenue notice of March 2, 2026 and its current sales and use tax rate table). Whether a roofing job is taxed at that rate depends on the kind of job. The Department's real property taxability chart lists "Complete replacement of roofing systems" and "Installation of complete roofing systems" as capital improvements, which are real property contracts: "The real property contractor is the consumer of the item that the real property contractor purchases, installs, or applies for others to fulfill a real property contract", so the roofer pays sales or use tax on the materials and does not charge sales tax on the contract. The same chart lists "Repair, maintain, or partially replace all types of roofing systems" and "Repair, maintain, install, or replace roofing materials (asphalt, shingle, slate, tile, built-up, metal, single ply)" as taxable repair, maintenance and installation services, charged to the customer at the 8.25% combined rate. Items the chart treats as capital improvements must meet the substantiation requirements of N.C. Gen. Stat. 105-164.4H(a1).
More roof permit pages in North Carolina
Related guides
Mecklenburg County Code Enforcement, a division of the County's Land Use and Environmental Services Agency, issues building, electrical, mechanical and plumbing permits, reviews plans and performs inspections across Mecklenburg County. Its inspectors "cover all construction in Mecklenburg County's 524 square miles", so it is the building-permit office for the City of Charlotte and the Towns of Cornelius, Davidson, Huntersville, Matthews, Mint Hill and Pineville as well as the unincorporated county. The County names those seven municipalities' planning, zoning and engineering offices among the partner agencies that may place holds on a County permit.
Hail reports near the center of Mecklenburg County, NC
- Reports, last 24 months
- 1
- Largest, last 24 months
- 0.75 in Jun 12, 2025
- Most recent
- Jun 12, 2025 0.75 in
- Reports, last 5 years
- 6
Source: NOAA Storm Prediction Center severe weather database and daily storm reports (reports since the start of the current year are preliminary), within 10 miles of the center of Mecklenburg County, NC. Data through Sep 30, 2026. A report is an observation, not a damage record.
Working an insurance claim in Mecklenburg County, NC? Everything on this page (drip edge, ice & water shield, inspections, Class 4 rules) formatted as a claim-ready evidence pack: verbatim ordinance quotes, code section cites, verification dates, and official source links, ready to attach to a supplement. See a real sample pack (PDF, 4 pages, free).
Buy this jurisdiction's pack: $12 Delivered by email within minutes.
Questions about the Mecklenburg County, NC pack?
Not ready to buy, or need a different jurisdiction? Tell us and we’ll reply directly.