Do I Need a Permit for a Roof Replacement in Durham, NC?

Durham sits in an interesting position under North Carolina state law: simple shingle-for-shingle roof replacements under $15,000 generally do not require a building permit under state statute, but Durham's fee schedule maintains a $75 reroofing permit for other roof work — and properties in Durham's eight historic districts face a Certificate of Appropriateness review that applies to any roofing change regardless of cost. Understanding exactly where your project falls on this spectrum saves both time and money.

Research by DoINeedAPermit.org Updated April 2026 Sources: Durham City-County Building & Safety Department Building Permit Fee Schedule (Effective 7/1/18); NC General Statute G.S. 160D-1110; NC Session Law 2016-113; Durham Local Historic Districts (durhamnc.gov/398)
The Short Answer
MAYBE — depends on project cost, scope, and property location.
Under NC Session Law 2016-113 (codified in G.S. 160D-1110), replacement of roofing on a residential structure costing less than $15,000 does not require a building permit in North Carolina, provided the work conforms to the current NC State Building Code. Most straightforward shingle replacements on modest homes in Durham fall below or near this threshold. However, roof replacements on higher-value homes, projects over $15,000, any roof extension or addition, and any roofing work on properties within Durham's eight local historic districts trigger additional requirements. Durham's building permit fee schedule lists a flat $75 fee for residential reroofing additions.
Every project and property is different — check yours:

Durham roof replacement permit rules — the basics

North Carolina's approach to roof replacement permitting reflects a deliberate legislative choice. Session Law 2016-113 clarified G.S. 160D-1110 to specify that "replacement of roofing" on residential structures is exempt from permit requirements when the project cost is below $15,000 — provided the work is performed in conformance with the current NC State Building Code. This means a homeowner can replace aging shingles on a modest home without obtaining a building permit, but the contractor performing the work is still legally obligated to follow NC code standards for underlayment, ice and water shield application (required in Durham's climate in valleys and eaves), flashing installation, shingle overlap, and fastening pattern. The code applies whether a permit is pulled or not; the permit is the mechanism that triggers inspection to verify compliance.

The $15,000 threshold is the key variable. A full roof replacement on a modest 1,400-square-foot Durham bungalow might run $8,000–$12,000 in materials and labor — comfortably under the threshold, no permit required. The same project on a 2,800-square-foot home in Hope Valley with a complex hip-and-valley roofline and architectural shingles might run $18,000–$25,000 — over the threshold, permit required. Durham's City-County Building & Safety Department administers these requirements, and for projects that do require a permit, the fee for residential reroofing is listed in the fee schedule as $75 flat for residential reroofing additions. For projects above $10,000 that require a permit under the renovation category, the standard interior renovation fee schedule applies.

Durham's climate presents specific challenges that affect roofing code requirements. The Piedmont receives approximately 46 inches of rainfall annually, with frequent summer thunderstorms and occasional tropical storm remnants capable of producing sustained winds of 50–70 mph and significant rain intrusion. The NC Residential Code requires ice and water shield (a self-adhering waterproofing membrane) in roof valleys, around penetrations, and at eaves in Durham's climate zone. Shingle installation must follow manufacturer specifications for fastening pattern — a minimum of four nails per shingle for standard slopes, and six nails for high-wind areas or steep slopes. Durham is not in a designated hurricane-force wind zone like coastal NC, but the Piedmont's thunderstorm-driven wind events are real enough that proper fastening is not an academic concern.

Structural roof work — replacement of damaged rafters, addition of a ridge beam, installation of roof trusses for a new addition, or any modification to the roof framing structure — always requires a building permit regardless of cost. The $15,000 exemption applies to the roofing system (shingles, underlayment, flashing, ridge cap) but not to the structural elements below it. If your roof replacement reveals significant rafter damage requiring more than minor repairs, the structural repair scope will require a permit even if the shingle replacement itself would not.

Already know you need a permit?
Get the exact Durham requirements for your specific roof scope — including any historic district flags for your property address.
Get My Durham Roof Replacement Permit Report →
$9.99 · Based on official Durham sources · Delivered in minutes

Why the same roof replacement in three Durham neighborhoods gets three different outcomes

The permit status, review process, and total cost of a Durham roof replacement varies meaningfully based on project cost, the property's historic district status, and the scope of underlying structural work encountered. Three realistic scenarios illustrate the range.

Scenario A
Northgate Park Ranch Home: Below $15K, No Permit Required
Northgate Park is a mid-century ranch neighborhood in north Durham with homes averaging 1,200–1,600 square feet. A homeowner replacing worn 20-year-old architectural shingles on a 1,400-square-foot ranch — removing the old shingles, inspecting and spot-replacing any damaged decking boards (under $500 in materials), installing peel-and-stick ice and water shield in the valleys and at the eaves, laying 30-lb felt underlayment across the field, installing new architectural shingles, and finishing with new ridge cap and pipe boot flashings — is looking at a project that runs approximately $7,500–$11,000 from a licensed roofing contractor in Durham's 2026 market. This is well below the $15,000 NC state permit exemption threshold. No building permit is required for this project, no plan review fee, and no inspection. The contractor is still legally obligated to install per NC code — proper fastening pattern, valley flashing, and drip edge — but compliance verification is the contractor's responsibility rather than an inspector's. Total permit cost: $0. Total project cost: $7,500–$11,000. The homeowner's primary protection is hiring a licensed NC roofing contractor whose license can be verified at the NC Licensing Board for General Contractors website, and getting a written warranty for both materials (manufacturer) and workmanship (contractor).
Permit fee: $0 · NC exemption applies (under $15,000) · Project cost: $7,500–$11,000 · Contractor license required by NC law
Scenario B
Hope Valley Large Home: Over $15K, Permit Required
Hope Valley contains some of Durham's larger homes — 2,500–4,000 square foot properties on generous lots built from the 1950s through the 1980s. A Hope Valley homeowner replacing a complex hip-and-valley roof on a 3,000-square-foot home — premium architectural shingles, copper valley flashing, new pipe boots and step flashings at two dormers, replacement of several damaged rafter tails discovered during tear-off, and a new ridge vent system — is looking at a project in the $18,000–$28,000 range. This exceeds the $15,000 NC state exemption threshold, and a building permit is required. The permit application goes to Durham's City-County Building & Safety Department; for a residential reroofing project above the exemption threshold, the applicable permit fee falls under the renovation schedule — $250 for projects over $10,000, plus a $125 plan review fee. The rafter tail replacement, being structural, also requires the permit. The permit triggers a roofing inspection, conducted after the new roofing system is installed but before any final siding or trim work that might cover the eave details. Durham's inspector will check ice and water shield coverage, shingle fastening pattern (proper nails, proper overlap), ridge cap installation, and flashing details at penetrations and dormers. Total permit fees: $375 (building permit + plan review). Total project: $18,000–$28,000 plus permit fees.
Permit fee: $375 (building $250 + $125 plan review) · Over $15K threshold · One roofing inspection required
Scenario C
Trinity Park Historic District: COA Required Regardless of Cost
Trinity Park is one of Durham's eight designated local historic districts, and it contains a significant stock of early-twentieth-century homes that are among the oldest in the city. A homeowner in Trinity Park needing a full roof replacement — whether the project costs $9,000 or $25,000 — must obtain a Certificate of Appropriateness (COA) from the Durham Historic Preservation Commission before a building permit can be issued or any roofing work can begin. The COA for roof replacement in Trinity Park reviews the proposed roofing material against the historic character of the district: dimensional architectural shingles in earth tones that approximate the visual character of the historic slate or wood shake roofs common in the neighborhood are generally approved; metal roofing in non-historic colors or styles, synthetic materials with obviously modern profiles, and brightly colored shingles are more likely to require modification or a full HPC hearing. The COA application requires photographs of the existing roof, a description of the proposed materials with manufacturer's specifications, and a sample or cut sheet showing the shingle profile and color. Staff can approve compatible replacements administratively in 2–3 weeks; incompatible materials require an HPC hearing (monthly, 6–10 week timeline). If the project also exceeds $15,000, the building permit follows the COA. Below $15,000 and with COA approval, the roofing work can proceed without a building permit, though the COA itself is mandatory. Total permit fees for an over-$15,000 Trinity Park roof: COA (variable) + $375 building permit and plan review. For an under-$15,000 project: COA only, no building permit. Timeline: 2–10 weeks depending on historic review.
COA required regardless of cost · Building permit required if over $15,000 · Timeline: 2–10 weeks for historic review
ScenarioPermit Required?COA Required?Typical Total Fees
Under $15K, no historic districtNo — NC exemption appliesNo$0
Over $15K, no historic districtYes — building permitNo$375
Any cost, historic districtYes if over $15KYes — always$0–$375 + COA
Structural roof work (any cost)Yes — alwaysOnly if historic district$375+
Roof addition/extensionYes — alwaysOnly if historic district$375+
Your property has its own combination of these variables.
Exact permit status for your roof scope and project cost. Whether your lot is in a historic district. The specific steps and fees for your Durham address.
Get Your Durham Roof Permit Report →
$9.99 · Based on official Durham sources · Delivered in minutes

Durham's climate and wind profile — why roofing code compliance matters even without a permit

Durham receives approximately 46 inches of annual precipitation, with the wettest periods concentrated in late winter and summer. The Piedmont's summer thunderstorm pattern brings frequent convective cells capable of delivering high-velocity rain at angles that challenge even well-installed roof assemblies. Remnants of Atlantic hurricanes — significantly weakened but still carrying sustained winds of 40–60 mph and heavy rainfall — affect Durham several times per decade; notable examples include the remnants of hurricanes Floyd (1999) and Matthew (2016). These events have caused significant roofing damage across the city's older housing stock, where roofs installed before current NC code requirements may not have adequate ice-and-water shield coverage or fastening density.

The NC Residential Code requires ice and water shield (self-adhering waterproof membrane) at all eaves to a point 24 inches inside the exterior wall line, in all roof valleys, and around all penetrations (skylights, pipes, chimneys) in Durham's climate zone. Drip edge metal is required at both eaves and rakes. Shingles must be fastened with a minimum of four roofing nails per shingle at the code-specified nailing pattern — some steeper slopes and manufacturer requirements call for six nails. These requirements apply to all roof replacements, permitted or not, because they reflect NC state building code minimums rather than permit-specific conditions. A roofing contractor who skips ice and water shield or uses staples instead of nails is working out of code regardless of whether a permit exists.

Durham is not in a designated wind zone requiring enhanced fastening, but the NC Residential Code does establish nailing requirements based on roof slope and shingle type that are more demanding than what some out-of-state roofing companies install by default. If you're getting roofing bids from contractors who don't mention underlayment type, ice and water shield coverage, or fastening pattern, those are not good signs. A reputable Durham roofing contractor will specify Owens Corning, GAF, or equivalent UL-listed shingles with the specific starter course, valley treatment, and nail count in the written proposal. Manufacturer warranties on premium shingles — 25-year, 30-year, or lifetime — require installation per the manufacturer's specifications to remain valid. A roof installed out of spec may void the warranty even if it otherwise looks fine at the time of installation.

What the inspector checks in Durham for roofing

When a Durham roof replacement does require a permit — projects over $15,000, structural work, or roof additions — the City-County Building & Safety Department conducts a roofing inspection. The inspection typically occurs after the new roofing system is installed. Durham inspectors check ice and water shield coverage and lapping at valleys and eaves, drip edge installation (eave drip edge under the underlayment, rake drip edge over it — the reverse at eaves vs. rakes is a code-specified sequence), shingle nailing pattern and nail placement (not too high, not too low, proper zone within the shingle), valley treatment (open metal valley vs. woven vs. closed-cut and the code requirements for each), pipe boot condition and collar sealing, and ridge cap installation. Flashing at chimneys — step flashing and counter-flashing — is a commonly flagged item because improper chimney flashing is one of the leading causes of water intrusion in Durham's older homes.

Historic district roof inspections have an additional layer: because a COA was obtained specifying the approved material and color, the inspector may verify that what was installed matches what was approved. A contractor who substitutes a different shingle color or profile than what the HPC approved — even a close equivalent — creates a COA compliance issue. Durham's Historic Preservation staff take material substitutions in historic districts seriously, particularly for roofing materials visible from public rights-of-way. Specifying the exact manufacturer, product line, and color in the COA application — and handing that information directly to the roofing contractor with explicit instruction not to substitute — prevents this outcome.

For structural roof work included in a permitted roof replacement — sister rafters, new sheathing, ridge beam modifications — the framing inspection occurs before the new roofing system is installed. The inspector confirms that structural members are properly sized and connected, that sheathing is properly nailed to rafters (H-clip spacing for unsupported edges, proper nailing schedule), and that any engineered components (manufactured trusses, LVL ridge beams) are installed per the approved drawings. Sequencing these inspections correctly — structural framing inspection before roofing, then roofing inspection after shingles are on — is the contractor's responsibility, and Durham inspectors will note whether inspections were called in the proper sequence.

What a roof replacement costs in Durham

Durham roofing contractors price work in a competitive Triangle market. A standard architectural shingle roof replacement on a 1,500-square-foot home (approximately 16–18 squares of roofing) runs $8,000–$14,000 including tear-off of one layer, replacement of any standard decking damage, underlayment, ice and water shield, new flashings, and new architectural shingles. A 2,500-square-foot home with a more complex roofline runs $15,000–$25,000. Premium products — Class 4 impact-resistant shingles (which can qualify for insurance discounts), metal roofing over shingles, or standing seam metal — increase costs by 30–100%. Durham roofing labor generally runs $1.25–$2.75 per square foot, with the Triangle market sitting modestly below Raleigh and Chapel Hill rates but above rural NC counties.

Permit fees, when required, add modest cost: $375 for projects over the $15,000 threshold (building permit $250 + plan review $125). The plan review fee is credited toward the permit, so the net out-of-pocket is $250 paid when the permit issues plus $125 at submittal. For projects under $15,000, the total permit cost is $0 — and even for projects just over the threshold, $375 in permit fees represents 1.5–2% of a $20,000 roofing project. The value of the inspection — catching improper flashing or fastening before it causes a $5,000–$20,000 water intrusion claim — far exceeds the permit fee.

What happens if you skip a required roof permit in Durham

Unpermitted roofing work above the $15,000 threshold is discovered most commonly in two situations: during a home sale, when the buyer's inspector or their lender's appraiser notes fresh roofing without a permit record in the LDO database; and after a storm damage claim, when an insurance adjuster investigating the claim finds that a recent roof replacement was done without a required permit. In the first case, the transaction may require retroactive permitting — which for a completed roof means opening sections to verify underlayment and fastening, at significant cost. In the second case, an insurer may use the unpermitted installation as grounds to dispute the claim or reduce the settlement.

Work begun without a permit in Durham triggers the doubled permit fee penalty per the fee schedule — so a $250 permit becomes a $500 penalty, plus the original $125 plan review fee, for a total of $625 rather than $375. Beyond the fee penalty, retroactive roof permitting requires the inspector to see the work, which means either destructive testing or acceptance of alternative evidence (contractor affidavits, manufacturer installation records, infrared moisture testing to confirm no trapped moisture). Some inspectors will accept a contractor's certification of compliance for a recently completed but unpermitted roof; others require physical verification. This uncertainty makes the retroactive path significantly more expensive and stressful than simply pulling the permit before starting.

For historic district properties, the stakes of bypassing the COA requirement are particularly high. A roofing contractor who installs the wrong material on a historic district home — vinyl or fiberglass shingles in a style incompatible with the district's review criteria — may be directed by the Historic Preservation Commission to remove and replace the new roof with an approved material. The cost of a second full tear-off and installation is devastating. This is not a theoretical risk: Durham's Historic Preservation staff do inspect historic district properties and do receive complaints from neighbors and the HPC about incompatible roofing materials. Getting the COA approved for the specific material and color before ordering shingles is the only way to protect against this outcome.

Durham City-County Building & Safety Department 101 City Hall Plaza
Durham, NC 27701
Phone: 919-560-4144
Hours: Monday–Friday, 8:00 a.m. – 5:00 p.m.
Website: www.durhamnc.gov/293/City-County-Building-Safety
Fee schedule: www.durhamnc.gov/DocumentCenter/View/2706/Building-Permits-PDF

Historic district questions:
Durham Planning & Development — Historic Preservation
Phone: 919-560-4137
Website: www.durhamnc.gov/391/Historic-Preservation
Ready to move forward on your Durham roof replacement?
Find out instantly whether your project requires a permit, whether your property has any historic district flags, and what the exact process looks like for your address.
Get My Durham Roof Permit Report →
$9.99 · Based on official Durham sources · Delivered in minutes

Common questions about Durham roof replacement permits

Does the $15,000 NC permit exemption apply to me if my roof replacement is exactly $15,000?

NC Session Law 2016-113 specifies that the permit exemption applies to residential roofing replacement costing less than $15,000. A project priced at exactly $15,000 is not below $15,000 and would not qualify for the exemption — the threshold is exclusive, not inclusive. In practice, most contractors are aware of this threshold and may structure proposals accordingly, but a homeowner should confirm the total project cost clearly in writing with the contractor and confirm with Durham's Building & Safety Department (919-560-4144) if they have any uncertainty about whether a permit is required for their specific project cost. When in doubt, the conservative approach is to pull the permit — the protection and documentation it provides are worth the $375 fee on a project at or near the threshold.

Can I put a new layer of shingles over my existing shingles in Durham?

The NC Residential Code generally permits one additional layer of shingles over an existing layer — meaning you can have up to two layers total without tearing off first. A third layer is not permitted; if you currently have two layers, tear-off is required before re-roofing. Over-roofing (installing over existing shingles) avoids tear-off labor and disposal costs, reducing project cost by $1,000–$3,000 on a typical Durham home. However, over-roofing prevents inspection of the decking for damage, adds weight to the roof structure, and may reduce the new shingle manufacturer's warranty. Many Durham contractors prefer full tear-off for quality reasons, particularly on older homes where decking damage is more likely. If over-roofing keeps the project under $15,000 and avoids a permit requirement, that is a legitimate factor in the decision — but not the only one.

My roof has significant rafter damage. Does the repair always require a permit?

Yes. Rafter repair or replacement is structural work that requires a building permit in Durham regardless of cost — the $15,000 exemption applies to the roofing system, not to structural framing below it. If tear-off reveals multiple damaged rafters requiring sister members or full replacement, the structural work requires a permit application, engineering review if the damage is extensive, and a framing inspection before the new roofing system is installed over it. This is one of the most common situations where a homeowner starts what they believe is a no-permit roof replacement and discovers mid-project that the structural damage turns it into a permitted project. Building the contingency into the initial permit application — submitting a permit even for a project initially estimated below $15,000 if there is any known structural history — prevents a mid-project scramble.

Does a new skylight installation during a roof replacement require a permit?

Yes. Installing a new skylight — as opposed to replacing an existing skylight in the same opening — requires a building permit because it involves cutting through the roof deck and roof framing, creating a new structural opening, and installing flashing that must be integrated with the new roofing system. This work is structural and falls outside the simple roofing replacement exemption. The permit fee depends on the total project value. If the skylight addition is part of a larger permitted roof replacement, it can be included in the same permit application. Durham inspectors will verify that skylight flashing is properly integrated with the step flashing and counter-flashing system and that the structural framing around the opening (headers, trimmer rafters) is appropriate for the opening size.

How do I verify that a roofing contractor is licensed in North Carolina?

The North Carolina Licensing Board for General Contractors maintains a license lookup tool at nclbgc.org where you can verify that a roofing contractor holds a valid NC General Contractor license. Roofing is a specialty category under NC's general contractor licensing framework; look for a license with a roofing specialty endorsement. You can also verify that the license is currently active (not expired or suspended) and that the contractor's business name on the license matches the entity signing your contract. Unlicensed roofing contractors are common in the Durham area, particularly in the aftermath of storm events when demand spikes. A roofing contractor who asks for full payment up front, can't produce a current NC license number, or pressures you to sign before your insurance adjuster has reviewed the claim are warning signs to take seriously.

Does my homeowner's insurance cover roof replacement in Durham, and does the permit affect my claim?

Homeowner's insurance in North Carolina typically covers roof damage caused by sudden, accidental events — storms, hail, falling trees — but coverage for roofs damaged by age-related wear and gradual deterioration is generally excluded. Insurance policies in NC vary on depreciation schedules for roofs older than 10–15 years; some policies pay actual cash value (depreciated) rather than replacement cost for older roofs. A permit pulled for the replacement work creates a documented installation record that can support a future claim — proof that the roof was installed by a licensed contractor to code, with a dated inspection record. Conversely, an unpermitted installation may give an insurer grounds to question workmanship if a subsequent storm event causes damage at a location that could relate to installation quality. Always disclose permit status to your insurer accurately.

This page provides general guidance based on publicly available municipal sources as of April 2026. NC Session Law 2016-113 and G.S. 160D-1110 govern the roofing permit exemption statewide. Durham City-County Building & Safety fee schedule is effective 7/1/18; verify current fees at durhamnc.gov before submitting. For a personalized report based on your exact address and project details, use our permit research tool.

$9.99Get your permit report
Check My Permit →