Do I Need a Permit for a Roof Replacement in Winston-Salem, NC?
Winston-Salem's mix of Victorian-era slate roofs in the West End, mid-century asphalt-shingle ranches across the city's residential core, and newer dimensional-shingle homes in outlying subdivisions means roof replacement questions arrive with very different answers depending on what you're replacing and how much it costs. North Carolina's state law exempts straight shingle replacement from permit requirements — but Forsyth County and Winston-Salem apply a $15,000 cost threshold, and anything structural (rotted decking, failed rafters, sagging ridge boards) crosses into permitted territory regardless of cost. Properties in the Old Salem and West End Historic Overlay Districts have an additional layer of review that can significantly affect material choices.
Winston-Salem roof replacement permit rules — the basics
North Carolina General Statute 160D-1110 provides a specific exemption for roofing replacement in one- and two-family dwellings, stating that permits are not required for straight roof replacement (as distinguished from "addition of roofing," which does require a permit). This state-level exemption is the foundation of Winston-Salem/Forsyth County's approach. For the most common roofing project — tear off old asphalt shingles, replace decking boards where deteriorated, install new underlayment and new dimensional shingles — no building permit is required from the Winston-Salem/Forsyth County Inspections Division, provided the project stays under $15,000 and does not involve structural work.
The $15,000 threshold is the key local modifier. Forsyth County requires permits primarily for structural roofing work, decking replacements constituting a majority of the roof area, or any roofing project exceeding $15,000 in total cost. For many Winston-Salem homeowners, a standard asphalt shingle replacement on a modest-sized home will come in under $15,000. A larger home, a premium roofing material (architectural shingles, metal roofing, standing seam), or a roof with significant underlying damage can easily exceed this threshold, requiring a building permit. When a permit is required, the fee follows the construction value schedule: projects up to $5,000 cost a flat $100; projects from $5,001–$50,000 pay $100 plus $4.00 per $1,000 of value above $5,000. A $20,000 roofing job generates $100 + (15 × $4) = $160 in permit fees.
Structural roofing work requires a permit regardless of cost. Structural work includes: replacing roof sheathing (OSB or plywood decking) over a significant portion of the roof, sistering damaged or undersized rafters, replacing or repairing a ridge board, adding structural bracing for a sagging roof, or changing the roof slope or configuration. This is the area where Winston-Salem's older housing stock creates specific challenges — Victorian homes in the West End, bungalows in Ardmore, and brick ranches in Washington Park all have roofs that may have concealed structural deterioration that becomes apparent only when the old shingles are stripped. Contractors who discover structural issues mid-project must stop non-structural work, pull a building permit through GeoCivix, and get the structural work inspected before proceeding.
Applications for roof replacement building permits (when required) go through GeoCivix for single-family residences. The submittal typically requires a description of the work, the estimated construction value, and a site plan. For structural work, construction drawings or an engineer's assessment may be required. The Inspections Division schedules a framing inspection for structural roof repairs and a final inspection after all work is complete. Standard non-structural roof permits where the cost exceeds $15,000 typically receive a final inspection only. Processing time for a straightforward roofing permit is typically 5–8 business days.
Why the same roof replacement in three Winston-Salem neighborhoods gets three different outcomes
| Variable | How it affects your Winston-Salem roof permit |
|---|---|
| Project cost threshold | Under $15,000 with no structural work: no permit required. $15,000 and over: building permit required. Fee: $100 for first $5,000 of value, plus $4.00 per $1,000 above $5,000 up to $50,000. |
| Structural repairs | Any rafter sistering, ridge board repair, sheathing replacement over large areas, or roof pitch changes require a building permit regardless of cost. Submit through GeoCivix. Structural engineering may be required for significant truss or rafter repairs. |
| Roofing material change | Changing from asphalt to metal or from one material type to another triggers permit requirements if the cost exceeds $15,000. In historic districts, material changes require a COA regardless of permit status. |
| Historic district | Old Salem, Bethabara, West End Historic Overlay: COA required for any roofing material change or significant roofing work. In-kind slate replacement may be approved as Minor Work; alternative materials require full HRC board review. |
| Adding roof features | Adding skylights, dormers, or solar panels to a roof are additions, not replacements — they require building permits (and possibly mechanical/electrical permits for skylights and solar). Historic district additions require a COA. |
| Wind load requirements | Winston-Salem is in a low-wind zone (not coastal), but the 2018 NC Residential Building Code requires proper fastening schedules. Metal roofing contracts should specify installation per the manufacturer's wind rating specs — this may be reviewed during final inspection. |
Winston-Salem's roofing climate — what Piedmont weather does to roofs
Winston-Salem sits in the North Carolina Piedmont at approximately 900 feet elevation — higher than the coastal plain but well below the mountains. This elevation produces a climate that stresses roofing systems differently than either coastal NC or the western mountains. The city averages 45 inches of annual rainfall, much of it in intense summer thunderstorms and occasional nor'easter-type events in winter. Forsyth County has a documented history of flooding events from multi-inch rainfall totals, and while roofing systems aren't directly threatened by flooding, the roof is the first line of defense against the water intrusion that leads to structural damage in these storm events.
The 2018 NC Residential Building Code requires ice barrier protection (self-adhering modified bitumen underlayment) at roof eaves for the first 24 inches inside the exterior wall line, even in Forsyth County's climate zone — a requirement that addresses the occasional ice dam events that occur when Winston-Salem gets the region's infrequent but damaging ice storms. The ice barrier requirement is enforced during inspections for permitted roofing work and should be incorporated into all reroofing projects regardless of permit status. A contractor who skips ice barrier installation is cutting a corner that may result in water intrusion during a future ice storm.
Wind is the other major roofing factor in the Piedmont. Winston-Salem is not in a coastal wind zone, but it sits in the path of severe thunderstorm systems that track from the southwest and can produce straight-line winds of 50–80 mph. These events occur several times per year in the Triad region. The 2018 NC Residential Building Code specifies fastening requirements for roofing materials in the Piedmont's basic wind speed zone. For asphalt shingles, this means minimum 4 nails per shingle (6 nails in enhanced fastening zones, which are not required in Forsyth County but are a good practice). Metal roofing systems must be installed per the manufacturer's wind resistance specifications. When a permit is required and an inspection is conducted, fastening compliance is one of the key checkpoints.
What the inspector checks in Winston-Salem
For roofing projects that require a building permit — those exceeding $15,000 or involving structural work — the Inspections Division conducts at minimum a final inspection after all work is complete. For projects with structural repairs, a framing/structural inspection is conducted after structural work is visible but before roofing material installation covers it. The structural inspector checks: rafter sizing and spacing against the approved plans, proper ridge board size and connections, evidence of moisture damage that should have been remediated before re-sheathing, and correct sheathing grade and thickness (typically 7/16-inch OSB or 1/2-inch plywood for residential rafter spacing up to 24 inches on center).
The final inspection for a roofing permit checks: underlayment installation (ice barrier at eaves per code, felt or synthetic underlayment over the remaining roof area), flashing at all penetrations (plumbing vent stacks, HVAC penetrations, chimneys, skylights), valley flashing and ridge cap installation, and the roofing material itself for consistent installation and proper fastening pattern. One of the most common points of contention on Winston-Salem roofing inspections is chimney flashing — older homes in Ardmore, Washington Park, and the West End have brick chimneys that require step flashing and counter flashing, and improper flashing is a leading source of water infiltration in these homes. Inspectors pay close attention to chimney flashing in older neighborhoods.
For projects in the West End Historic Overlay, Old Salem, or Bethabara districts, the HRC may conduct a site visit during or after roofing work to confirm installed materials match the approved COA. This is most common when the COA approval was conditional or when the material selection was subject to board-level review. If a contractor substitutes a different material during installation — even a material that appears similar — without HRC approval, the homeowner may be required to redo the work with the approved material. This scenario has occurred in Winston-Salem when contractors substitute synthetic shingles for natural slate without informing the homeowner that the change required prior HRC approval.
What a roof replacement costs in Winston-Salem
Asphalt shingle replacement in Winston-Salem runs $5.50–$9.00 per square foot installed (all materials and labor), with entry-level 25-year three-tab shingles at the lower end and premium 50-year architectural shingles at the higher end. A 1,600-square-foot home typically has approximately 1,900–2,200 square feet of roof surface (accounting for pitch and overhangs). That translates to $10,500–$19,800 for a typical shingle replacement — meaning many Winston-Salem homes fall right around the $15,000 permit threshold, and whether a permit is needed often comes down to the specific roof area and contractor's bid. Homeowners should ask their contractor explicitly whether the project will exceed $15,000 and whether a permit will be required.
Metal roofing is increasingly popular in Winston-Salem's older neighborhoods as a 50-year solution that aligns with the long holding periods of historic district homeowners. Standing seam metal roofing runs $14–$22 per square foot installed in the Triad market. A 2,000-square-foot roof in standing seam metal costs $28,000–$44,000. Exposed-fastener metal panels (5-V crimp or corrugated) run $8–$14 per square foot, a significantly lower cost option that is generally not appropriate for historic district properties. Slate replacement — the traditional material for West End Victorian homes — runs $25–$45 per square foot for new quarried Vermont slate, making a 2,000-square-foot slate roof a $50,000–$90,000 project. Synthetic slate products range from $12–$20 per square foot installed.
What happens if you skip the permit
For roofing projects that don't require a permit (under $15,000, no structural work), there's nothing to skip — proceed without city involvement. For projects over $15,000 or with structural work that do require a permit, proceeding without one carries a predictable consequence: the double permit fee penalty ($320 on a $20,000 project instead of $160), potential stop-work orders, and the complication of retroactive inspection for structural work that has already been covered. If a structural repair was done without a permit and the inspector cannot verify the work, they may require portions of the roof to be opened for inspection — an expensive and disruptive consequence on a freshly installed roof.
The real estate dimension of unpermitted roofing is nuanced. A new asphalt shingle roof installed without a permit (when one was required due to cost) doesn't affect the roof's functional quality — but it creates a disclosure issue. North Carolina's Residential Property Disclosure Act requires sellers to disclose known material defects, and an unpermitted structural roof repair is a material defect. Buyers' home inspectors routinely note the age of roofing materials and check for signs of structural repair. An inspector who finds evidence of rafter sistering under a recent roof but no permit on record may flag the work as potentially unpermitted, raising questions about whether the structural design was appropriate.
In Winston-Salem's historic districts, proceeding with roofing material changes without a COA is an enforcement matter for the Historic Resources Commission. The HRC has authority to require that non-compliant materials be replaced with approved ones — a significant cost on a roof that may have just been installed. Historic district homeowners who are uncertain whether their roofing project requires a COA should contact the HRC before signing a contract with a roofing company. The answer depends on whether the project involves a material change, and HRC staff are available to make that determination quickly at no charge.
Bryce A. Stuart Municipal Building, Suite 328
100 E First Street, Winston-Salem, NC 27101
Phone: (336) 727-2624 | Fax: (336) 747-9428
Email: [email protected]
Hours: Monday–Friday, 7:45 a.m.–4:45 p.m.
Walk-in: Monday, Wednesday, Friday 9:00 a.m.–2:00 p.m.
Online permits: winston-salem.geocivix.com
Historic Resources Commission (COA inquiries): (336) 727-2087
Fee schedule: cityofws.org/434/Fee-Schedules
Common questions about Winston-Salem roof replacement permits
My contractor says I don't need a permit. How do I know if that's correct?
Your contractor is likely correct if the project meets both conditions: the total project cost is under $15,000 and there is no structural work involved (no rafter repair, no significant decking replacement, no ridge board work). If either condition is not met, a permit is required. Ask your contractor to confirm in writing what the project cost will be and whether any structural work is anticipated. In older Winston-Salem homes where the existing roof hasn't been inspected in years, a contractor who says "no structural work" before seeing the decking is making an optimistic assumption. Get a price breakdown that separates structural contingency work, and clarify upfront who is responsible for pulling a permit if structural repairs turn out to be needed mid-project.
Does a roof replacement require any inspections in Winston-Salem when a permit is pulled?
Yes — permitted roofing projects in Winston-Salem receive at minimum a final inspection after work is complete. The inspector checks underlayment installation, flashing at all penetrations and valleys, ridge cap, and material fastening. For projects that include structural repairs (rafter sistering, sheathing replacement, ridge board work), a structural/framing inspection is also required before roofing material covers the structural work — this is the inspection that verifies the structural work meets the engineering specifications. Schedule this inspection through the Inspections Division at (336) 727-2624 or through the GeoCivix portal. Do not allow the roofing contractor to cover structural work until the framing inspection has been completed and passed.
My roof has three layers of shingles. Does tearing off all three layers change my permit status?
The number of layers being torn off doesn't directly affect the permit threshold — the key factors remain total project cost and presence of structural work. However, a three-layer tear-off often reveals more underlying damage than a single-layer tear-off, because moisture has been trapped and cycling through multiple shingle layers for years. If the tear-off reveals rotted decking, deteriorated rafter ends, or other structural damage that requires repair, a permit may become required even if the project started as a simple non-permit replacement. Contractors working in Winston-Salem's older neighborhoods — particularly 1940s–1960s homes in Washington Park and Ardmore where two- and three-layer roofs are common — should have a contingency plan in place before tear-off day for how to handle structural discoveries.
Do I need a permit to add a skylight to my roof in Winston-Salem?
Yes — adding a skylight is an addition to the roof structure, not a replacement, and specifically requires a building permit under NC GS 160D-1110. The skylight opening requires framing modifications (header installation, trimmer installation between existing rafters), and the skylight itself must be properly flashed to prevent water intrusion. The building permit fee is based on the construction value of the work — typically $100 minimum for a single skylight addition. If the skylight is electrically operated or includes a solar tube, an electrical permit may also be required. Properties in the West End Historic Overlay, Old Salem, or Bethabara districts must obtain a Certificate of Appropriateness before adding a skylight, as it changes the roofline appearance visible from the exterior.
I'm in the West End Historic Overlay. Can I replace my slate roof with asphalt shingles?
Probably not — at least not without a significant fight with the Historic Resources Commission. The West End Historic Overlay's design standards are oriented toward maintaining the visual character of the Victorian and Craftsman-era neighborhood, and the dark, textured appearance of natural slate is a defining roofing material in that context. Standard asphalt shingles do not replicate the visual character of slate, and the HRC has historically required in-kind or closely compatible materials for primary roof surfaces in the historic overlay. Alternatives that have received HRC approval include high-quality synthetic slate products that closely replicate the appearance of natural slate, and certain metal roofing profiles. Contact the HRC at (336) 727-2087 before signing any contract — their staff can advise on acceptable alternatives before you're committed to a material choice.
What is the permit fee for a $35,000 roof replacement in Winston-Salem?
Using the July 2024 Inspections Division fee schedule, a $35,000 roofing project falls in the $5,001–$50,000 value tier. The fee is $100 (for the first $5,000) plus $4.00 per $1,000 of value above $5,000. The calculation: $35,000 − $5,000 = $30,000 above the threshold; $30,000 ÷ $1,000 = 30 increments × $4.00 = $120. Total permit fee: $100 + $120 = $220. For reference, a $50,000 roofing project generates $100 + (45 × $4) = $280 in permit fees. These fees are paid when the permit is issued through the GeoCivix portal. The permit must be obtained before work begins — applying after the project is underway triggers the double-fee penalty, and applying after project completion may require the inspector to view as-built conditions rather than in-progress conditions.
This page provides general guidance based on publicly available municipal sources as of April 2026. Permit requirements change — always verify with the Winston-Salem/Forsyth County Inspections Division at (336) 727-2624 before starting your project. For a personalized report based on your exact address and project details, use our permit research tool.