Blog
NC Roofing Code Requirements
Published September 10, 2026
Reroofing Almost Always Requires a Permit
A full tear off and reroof generally requires a building permit from the local jurisdiction, which for most of our service area means Onslow County or the City of Jacksonville building inspections office. The permit triggers inspections at points during the job, gives you a record that the work was done and signed off, and matters if you ever sell the house and a buyer's inspector asks whether the roof was permitted. Exactly which jobs are exempt and which require a permit varies by jurisdiction and by the scope of the work, so the reliable answer for your specific address is a call to the local permit office rather than a general rule here. Any roofing company doing the work should be able to tell you whether a permit was pulled and give you the number.
Drip Edge Is a Common One Homeowners Miss
North Carolina's code requires drip edge at the eaves and rakes on most reroofing jobs, and it is one of the details that is easy to skip because it barely shows once the roof is finished. Drip edge is the metal flashing that runs along the roof's edges, and its job is to carry water off the shingle and into the gutter instead of letting it curl back underneath the shingle or run down behind the fascia board. Without it, the fascia and the edge of the decking take on moisture over years in a way that is completely avoidable with a strip of properly installed metal.
Underlayment and Deck Protection
Code requires a layer of underlayment, synthetic or asphalt-saturated felt, installed beneath the shingles and over the decking, following both the code requirement and the shingle manufacturer's own installation instructions. This is the roof's backup layer; if wind or age ever compromises the shingle above it, the underlayment is what keeps water off the decking until the problem gets fixed. Skipping or skimping on it is invisible the day the roof is finished and expensive the first time it actually needed to do its job.
Wind Resistance and Fastening
Shingles have to be installed to resist the wind speed the code assigns to their location, and along the coast that speed is meaningfully higher than it is further inland. In practice, that usually means following the shingle manufacturer's high wind nailing pattern, which calls for more nails per shingle placed in specific positions, rather than the standard four nail pattern that is adequate in lower wind zones. A shingle rated for high wind that gets installed with the standard pattern is not actually installed to that rating; the fastening pattern is part of what the rating assumes.
Attic Ventilation
Code sets a minimum ratio of ventilation to attic floor area, and it is meant to be balanced between intake low on the roof, usually at the soffits, and exhaust high on the roof, usually at the ridge. A roof with plenty of ridge vent and no working soffit intake is not properly ventilated even though it looks like it from the outside. Poor ventilation traps heat and moisture against the underside of the decking, which shortens shingle life from below and can void the manufacturer's warranty on the shingles even when the shingles themselves were installed correctly.
Flashing at Valleys, Chimneys, and Walls
Code requires flashing anywhere the roof meets something that is not more roof: a valley where two planes come together, a chimney, a sidewall, a skylight curb. Valleys need proper metal or a woven and cemented shingle detail installed to spec, since a valley concentrates more water than any other part of the roof. Chimneys and walls need both a base flashing tied into the roofing and a counter flashing tied into the vertical surface above it, so water is shed at two layers instead of relying on caulk to do a flashing detail's job.
This is also where most reroofing shortcuts show up years later. Reusing old flashing to save a step, or relying on sealant instead of a proper counter flashing, is invisible on installation day and is exactly where a roof that is otherwise sound starts to leak first.
What This Means When You Get a Quote
It is a fair question to ask any contractor whether their price includes pulling a permit, what nailing pattern they use for your wind zone, and whether they are correcting or just matching your existing ventilation. North Carolina does not require a state contractor license for residential roofing at this scope, which makes the quality of the contractor you choose, not a license number, the thing worth checking closely. We build every estimate around code compliant installation as the baseline, not an upgrade, and we will tell you plainly if your current ventilation or flashing needs correcting as part of the job.