A new roof in North Carolina typically costs about $8,800 to $16,000 for 2,000 sq ft of roof in asphalt shingles, and roughly $17,000 or more in metal. This Old House puts the statewide average at $7,653 (range $6,022 to $19,233), but that figure is priced on a small roof of about 1,370 sq ft. Four things specific to North Carolina move a real quote: roofer wages about 12% below the U.S. median, coastal wind zones that require six nails per shingle, a $40,000 line that decides both permits and contractor licensing, and county sales tax that now reaches 8.25% in Mecklenburg.
This page is the North Carolina breakdown. For national ranges by material and size, start with our roof replacement cost guide. To compare large metros nationally, see roof replacement cost by metro.
By The Roofing Brief Team. Last reviewed: October 2026.
Key numbers at a glance
These are the North Carolina figures most homeowners come looking for, each tied to a named source. They are planning ranges, not quotes: roof area, pitch, layers to remove, wind zone and material decide where a specific house lands.
| Measure | North Carolina figure | Source |
|---|---|---|
| Statewide average roof replacement | $7,653; range $6,022 (asphalt) to $19,233 (slate), on about 1,367 sq ft of roof | This Old House, North Carolina, updated June 12, 2026 (roof area is our back-calculation) |
| Architectural asphalt, 2,000 sq ft of roof | About $9,300 to $15,260 (NC labor-adjusted); $10,000 to $16,000 at the national baseline | Roofing Brief estimate from the 2026 roofing cost report and BLS wages |
| Large standardized tear-off job (30 squares) | $25,983 Raleigh; $27,291 Charlotte; $22,046 Greensboro; $27,113 Asheville | Remodeling, Cost vs Value 2025 |
| Roofer median wage, North Carolina vs U.S. | $23.56 vs $26.65 per hour (11.6% lower) | BLS OEWS, May 2025, SOC 47-2181 |
| Permit exemption for residential work | No state building permit for work costing $40,000 or less, unless an exception applies; adding roofing is an exception | G.S. 160D-1110(c); NC Office of State Fire Marshal guidance, October 19, 2023 |
| Contractor license threshold | General contractor license required at $40,000 or more; roofing is a specialty classification | NC Licensing Board for General Contractors; G.S. 87-1 |
| Six nails per shingle required | Where the ultimate design wind speed is 140 mph or more, or 130 mph with an eave 20 ft or higher | 2018 NC Residential Code R905.2.6, Table R301.2(4) |
| Coastal FORTIFIED roof grants | Up to $6,000 (18 coastal counties); up to $10,000 on the Outer Banks and barrier islands | NCIUA program site; NC Department of Insurance, July 2025 |
How much does a new roof cost in North Carolina?
A new roof in North Carolina typically costs $8,800 to $16,000 for about 2,000 sq ft of roof in asphalt shingles. The low end is This Old House’s North Carolina rate of $4.40 per sq ft; the high end is our $5 to $8 per sq ft architectural baseline. Metal, slate, steep pitches, coastal wind-zone specifications and decking repairs push totals past $20,000.
This Old House’s $7,653 headline average is real, but it describes a small roof. Divide each of its North Carolina material totals by its per-square-foot rate and every one returns about 1,367 sq ft: $6,022 divided by $4.40, $11,712 divided by $8.57 and $19,233 divided by $14.07 all land within two square feet of each other. That is a ranch-sized roof. Many North Carolina houses carry more roof than that, so scale the average before comparing it to a quote.
Remodeling magazine’s Cost vs Value 2025 report prices a different job: a 30-square (3,000 sq ft) tear-off to the deck with new underlayment, flashing and ventilation, priced by a cost-estimating service. That standardized job lands at $25,983 in Raleigh and $27,291 in Charlotte, below the $31,871 national figure and the $32,253 South Atlantic figure.
| Source | What it measures | North Carolina figure | Per sq ft of roof |
|---|---|---|---|
| This Old House, North Carolina (June 12, 2026) | Statewide average, all materials, on about 1,367 sq ft of roof (our back-calculation) | $7,653 average; $6,022 to $19,233 | $4.40 (asphalt) to $14.07 (slate) |
| The Roofing Brief 2026 cost report | National installed baseline used across this site | $10,000 to $16,000 for 2,000 sq ft, architectural | $5 to $8 architectural; $4 to $6 three-tab |
| Roofing Brief NC labor-adjusted estimate | National baseline scaled for North Carolina roofer wages (method below) | $9,300 to $15,260 for 2,000 sq ft, architectural | About $4.65 to $7.63 |
| Remodeling, Cost vs Value 2025 | Standardized 3,000 sq ft full tear-off, cost-estimator priced | $22,046 (Greensboro) to $27,291 (Charlotte) | About $7.35 to $9.10 |
Use This Old House to sanity-check a small, simple roof, the labor-adjusted baseline for a typical house, and Cost vs Value for a large, cut-up roof with full specifications. A $25,000 quote on a big hip roof in Raleigh is in line with Cost vs Value and is not, by itself, a red flag. Our roof replacement cost calculator runs the same arithmetic for your own roof area.
Roof replacement cost in Raleigh, Charlotte and other North Carolina cities
Cost vs Value 2025 prices its standardized asphalt tear-off at $25,983 in Raleigh, $27,291 in Charlotte, $27,113 in Asheville and $22,046 in Greensboro. Greensboro is the cheapest of the four at about $7.35 per sq ft, 30.8% below the national figure. Roofer wages tell a flatter story: BLS annual medians for the state’s metros run from $40,100 in Rocky Mount to $50,720 in Raleigh.
| Metro | Asphalt job (30 squares) | Metal job | Asphalt cost recouped at resale | Roofer median annual wage (May 2025) | Roofers employed |
|---|---|---|---|---|---|
| Raleigh | $25,983 | $41,349 | 73.4% | $50,720 | 580 |
| Charlotte | $27,291 | $41,793 | 72.9% | $48,410 | 1,130 (includes SC counties) |
| Greensboro and High Point | $22,046 | $33,835 | 80.8% | $49,110 | 230 |
| Asheville | $27,113 | $44,182 | 71.4% | $49,680 | 110 |
| Durham and Chapel Hill | Not reported | Not reported | Not reported | Not published | Not published |
| Winston-Salem | Not surveyed | Not surveyed | Not surveyed | $49,280 | 190 |
| Wilmington | Not surveyed | Not surveyed | Not surveyed | $48,740 | 170 |
| Hickory | Not surveyed | Not surveyed | Not surveyed | $46,810 | 80 |
| Greenville | Not surveyed | Not surveyed | Not surveyed | $47,830 | 30 |
| Jacksonville | Not surveyed | Not surveyed | Not surveyed | $47,530 | 40 |
| Rocky Mount | Not surveyed | Not surveyed | Not surveyed | $40,100 | 40 |
| North Carolina statewide | Not published | Not published | Not published | $49,010 | 3,060 |
| South Atlantic region | $32,253 | $50,181 | 69.9% | Not applicable | Not applicable |
| U.S. national | $31,871 | $51,865 | 67.5% | $55,440 | National total |
Sources: Remodeling, Cost vs Value 2025 (Charlotte, Raleigh, Greensboro and Asheville pages, with South Atlantic and national figures; the 2025 Durham page did not report the roofing projects); BLS Occupational Employment and Wage Statistics, May 2025, roofers (SOC 47-2181), metropolitan and state estimates. Small metros have few sampled roofers, so treat their wages as rough. Metro names link to our scored lists of certified contractors; we also cover Fayetteville and Burlington.
Wages and job costs do not line up neatly. Charlotte’s median roofer earns 4.6% less than Raleigh’s, yet Cost vs Value prices the Charlotte job 5.0% higher. Materials, overhead, disposal and how busy crews are all sit in a bid alongside wages, so a city ranking from one input will not hold for every job.
North Carolina roof cost by material
Asphalt shingles are the cheapest mainstream roof in North Carolina at $4.40 per sq ft in This Old House’s state data, or $5 to $8 for architectural shingles at our national baseline. Metal averages $8.57 per sq ft, wood $9.33, clay tile $14.00 and slate $14.07. Scaled to 2,000 sq ft of roof, that is about $8,800 for basic asphalt and $17,140 for metal.
| Material | This Old House NC, per sq ft | This Old House total (about 1,367 sq ft) | Implied total, 2,000 sq ft of roof | 2026 national installed range, per sq ft |
|---|---|---|---|---|
| Asphalt shingles | $4.40 | $6,022 | $8,800 | $4 to $6 three-tab; $5 to $8 architectural |
| Class 4 impact-rated shingles | Not split out | Not split out | $16,000 to $26,000 at the national range | $8 to $13 |
| Metal | $8.57 | $11,712 | $17,140 | $6 to $10 exposed-fastener; $10 to $18 standing seam |
| Wood shingles or shakes | $9.33 | $12,751 | $18,660 | Not in the 2026 report |
| Clay tile | $14.00 | $19,139 | $28,000 | $11 to $25 |
| Slate | $14.07 | $19,233 | $28,140 | $15 to $30 natural; $12 to $20 synthetic |
Sources: This Old House, “Cost of Roof Replacement in North Carolina,” updated June 12, 2026; The Roofing Brief 2026 roofing cost report for the national installed ranges. The fourth column is our arithmetic, per-sq-ft rate times 2,000 sq ft, and assumes a walkable pitch with one layer to remove. This Old House’s slate and clay rates sit below the national ranges, so get a specific quote before budgeting a heavy roof, and expect a structural check. Our metal roof cost guide breaks out standing seam and exposed-fastener panels.
Cost by home size in North Carolina
This Old House’s North Carolina data runs from $6,770 for a 1,000 sq ft home to $10,771 for a 3,000 sq ft home. Those figures key off floor area, not roof area, and the larger homes in its table are mostly two-story, which is why a 2,000 sq ft house ($8,363) costs barely more than a 1,500 sq ft house ($8,202).
| Home size (floor area) | Estimated stories | This Old House NC total | Rough roof area (our estimate) | Architectural asphalt at NC-adjusted $4.65 to $7.63 |
|---|---|---|---|---|
| 1,000 sq ft | 1.05 | $6,770 | About 1,100 to 1,240 sq ft | $5,120 to $9,460 |
| 1,500 sq ft | 1.30 | $8,202 | About 1,330 to 1,500 sq ft | $6,180 to $11,450 |
| 2,000 sq ft | 1.70 | $8,363 | About 1,350 to 1,530 sq ft | $6,280 to $11,670 |
| 2,500 sq ft | 1.90 | $9,354 | About 1,510 to 1,710 sq ft | $7,020 to $13,050 |
| 3,000 sq ft | 1.98 | $10,771 | About 1,740 to 1,970 sq ft | $8,090 to $15,030 |
Sources: This Old House, North Carolina, by home square footage and estimated stories. The roof-area column is a Roofing Brief estimate: floor area divided by This Old House’s story count to get a footprint, then multiplied by 1.15 to 1.3 for overhangs and a moderate pitch. A steep or cut-up roof can exceed the top of the range. Our 1,000 sq ft roof cost, 1,500 sq ft house, 2,000 sq ft roof cost and 3,000 sq ft roof cost guides show how to turn footprint and pitch into roof squares.
How much does it cost to replace a roof on a 2,200 sq ft house in North Carolina?
A one-story 2,200 sq ft North Carolina house carries roughly 2,530 to 2,860 sq ft of roof, so architectural shingles may run about $11,760 to $21,820 at our labor-adjusted rate. A two-story house of the same floor area has about half the roof, roughly $5,880 to $10,910. This Old House quotes $8,200 to $9,200 for standard asphalt on a 2,200 sq ft North Carolina home.
| Step | One-story, 2,200 sq ft | Two-story, 2,200 sq ft | Basis |
|---|---|---|---|
| 1. Footprint | 2,200 sq ft | 1,100 sq ft | Floor area divided by stories |
| 2. Roof area (footprint x 1.15 to 1.3) | 2,530 to 2,860 sq ft | 1,265 to 1,430 sq ft | Allowance for overhangs and a moderate pitch |
| 3. Roofing squares (100 sq ft each) | About 25 to 29 | About 13 to 14 | Roof area divided by 100 |
| 4. National baseline at $5 to $8 per sq ft | $12,650 to $22,880 | $6,325 to $11,440 | The Roofing Brief 2026 cost report |
| 5. NC labor-adjusted at $4.65 to $7.63 per sq ft | $11,760 to $21,820 | $5,880 to $10,910 | BLS wage gap times labor share (next section) |
| 6. This Old House NC, standard asphalt | $8,200 to $9,200 (house size only; stories not stated) | This Old House NC FAQ, June 2026 | |
Measure the roof, not the house. A 9/12 pitch or a hip roof with dormers adds area that step 2 does not capture, and a two-story house with a low-slope porch roof can come in under it. Our guide to calculating roof square footage walks through pitch multipliers. The same arithmetic covers the 1,500, 1,600, 2,500 and 3,000 sq ft houses people search for: footprint times 1.15 to 1.3, times the rate per sq ft.
Why North Carolina roofing labor costs less than the U.S. average
North Carolina roofers earned a median $23.56 an hour in May 2025, 11.6% below the U.S. median of $26.65, and a mean of $24.06, 13.9% below the U.S. mean of $27.95, per BLS Occupational Employment and Wage Statistics. Yet North Carolina’s median is higher than any of its four neighbors’, and with about 3,060 roofers it employs more than Virginia, Georgia, Tennessee or South Carolina.
| Area | Median hourly | Mean hourly | Roofers employed | NC median vs this area | This Old House asphalt rate |
|---|---|---|---|---|---|
| North Carolina | $23.56 | $24.06 | 3,060 | Reference | $4.40 |
| United States | $26.65 | $27.95 | National total | NC 11.6% lower | $4.65 |
| Virginia | $23.28 | $24.77 | 2,070 | NC 1.2% higher | $5.07 |
| Georgia | $22.57 | $23.29 | 2,160 | NC 4.4% higher | $4.85 |
| South Carolina | $22.00 | $24.13 | 850 | NC 7.1% higher | $4.50 |
| Tennessee | $21.97 | $22.47 | 2,110 | NC 7.2% higher | $4.89 |
Sources: BLS OEWS, May 2025, SOC 47-2181 (Roofers), state and national estimates; This Old House neighbor-state comparison on its North Carolina page, June 12, 2026. North Carolina’s annual median was $49,010, with the 10th percentile at $17.67 an hour and the 90th at $29.14. Our roofer salary by state report ranks every state.
The neighbor comparison holds a puzzle: North Carolina has the highest median roofer wage of the five states, yet This Old House prices its asphalt roofs the lowest. Wages are only part of a bid, and a gap of 10 to 67 cents per sq ft between neighbors is small next to roof size and material, so it is not a reason to hire across a state line.
Labor makes up roughly 40% to 60% of a roof replacement bill, per Angi’s roof replacement cost guides. Applied to North Carolina’s 11.6% median wage gap, labor alone would make an otherwise identical North Carolina job about 4.6% to 7.0% cheaper than a U.S.-average job. That is where our $4.65 to $7.63 per sq ft adjusted range comes from. For labor-only pricing, see roofing labor cost per square.
| Comparison | Median wage gap | Labor share assumed | Implied effect on total job cost |
|---|---|---|---|
| North Carolina vs U.S. average | 11.6% lower ($23.56 vs $26.65) | 40% to 60% | 4.6% to 7.0% lower |
| Raleigh vs Rocky Mount | 26.5% higher ($50,720 vs $40,100 a year) | 40% to 60% | 10.6% to 15.9% higher, as an upper bound |
| Charlotte vs Raleigh | 4.6% lower ($48,410 vs $50,720 a year) | 40% to 60% | 1.8% to 2.7% lower |
| Check: Cost vs Value, Raleigh vs national | Not applicable | Not applicable | 18.5% lower ($25,983 vs $31,871) |
This is a Roofing Brief estimate: wage gap times labor share. Real bids also reflect crew productivity, overhead, insurance and backlog, so read the last column as direction and rough size, not a forecast. Cost vs Value’s Raleigh job lands further below the national figure than wages alone predict, which suggests materials, overhead and disposal also run lower here.
What changes the price of a roof in North Carolina
Within the typical range, a handful of North Carolina factors move a bid: your county’s design wind speed, whether the job crosses the $40,000 permit and licensing line, how much decking needs replacing, whether a second layer is on the roof, your county’s sales tax rate and the storm-season backlog. The table maps each driver to its usual effect and the rule behind it.
| Driver | Effect on a North Carolina quote | Source |
|---|---|---|
| Coastal wind zone of 140 mph or more | Six nails per strip shingle instead of four, and shingles labeled ASTM D7158 Class G or H (or D3161 Class F) | 2018 NC Residential Code R905.2.6 and Table R905.2.4.1 |
| 130 mph zone with an eave 20 ft or higher | Six-nail rule applies to taller homes in many eastern counties | R905.2.6, Exception item 1 |
| Job cost of $40,000 or less | A like-for-like replacement generally needs no state building permit, so no permit fee and no inspection | G.S. 160D-1110(c); OSFM guidance, October 19, 2023 |
| Replacing more than 15% of the roof deck | Falls outside the roofing exemption, so a permit may be required | OSFM guidance paper, Question 4 |
| Laying new shingles over old (re-cover) | Not allowed over two or more existing layers; the statute’s exemption excludes the addition of roofing | 2018 NCRC R908.3.1.1; G.S. 160D-1110(c)(5) |
| Job cost of $40,000 or more | Permit required, and the contractor must hold an NC general contractor license covering roofing | G.S. 87-1; NCLBGC |
| County sales tax | Tax on materials is built into a replacement price: 7.25% in Wake, 8.25% in Mecklenburg since July 1, 2026 | NC Department of Revenue |
| Metro labor market | Median roofer pay from $40,100 (Rocky Mount) to $50,720 (Raleigh) a year | BLS OEWS, May 2025 |
| FORTIFIED upgrade | Adds about $1,000 to $3,000 over a standard reroof, plus an evaluator fee; coastal grants may cover it | IBHS, via our FORTIFIED roof cost guide; NCIUA |
| Post-storm demand | Backlogs stretch schedules after events such as Hurricane Helene (2024) | NC Office of State Budget and Management, December 2024 |
Coastal wind zones: where North Carolina requires six nails per shingle
The 2018 North Carolina Residential Code requires six fasteners per asphalt strip shingle where the ultimate design wind speed is 140 mph or more, or 130 mph where the eave is at least 20 ft above grade. The current national IRC (2021 and 2024 editions) sets a four-nail minimum with no wind trigger. On much of the North Carolina coast, six nails is a code item, not an optional upgrade.

The 2018 North Carolina Residential Code’s Table R301.2(4) assigns a design wind speed to each county. Counties not listed, which include Mecklenburg, Wake, Guilford, Forsyth and Durham, are 115 mph. Twelve mountain counties use an elevation table instead.
| Ultimate design wind speed | Counties (2018 NCRC Table R301.2(4)) | Nails per strip shingle | Shingle wind class required |
|---|---|---|---|
| 150 mph | Carteret; Brunswick and New Hanover east of Hwy. 17 (and Bald Head Island); Onslow and Pender east of the Intracoastal Waterway | 6 | D7158 G or H, or D3161 F |
| 140 mph | Columbus, Craven, Jones, Pamlico; Brunswick and New Hanover west of Hwy. 17; Bladen east of Hwy. 701; Dare and Hyde east of U.S. 264; Onslow between Hwy. 17 and the waterway; Topsail Township in Pender | 6 | D7158 G or H, or D3161 F |
| 130 mph | Beaufort, Camden, Chowan, Currituck, Duplin, Greene, Lenoir, Pasquotank, Perquimans, Pitt, Robeson, Sampson, Tyrrell, Washington, Wayne, and parts of Bertie, Bladen, Cumberland, Dare, Hyde, Martin, Onslow and Pender | 6 if the eave is 20 ft or higher; otherwise 4 or the maker’s count | D7158 G or H, or D3161 F |
| 120 mph | Gates, Harnett, Hoke, Johnston, Richmond, Scotland, Wilson, and parts of Bertie, Cumberland and Martin | 4 or the maker’s count | D7158 G or H; D3161 A, D or F |
| 115 mph | All counties not listed in the table, including the Charlotte, Raleigh, Durham and Triad areas | 4 or the maker’s count | D7158 D, G or H; D3161 A, D or F |
| 115 to 150 mph by elevation | Special mountain region: Alleghany, Ashe, Avery, Buncombe, Graham, Haywood, Jackson, Madison, Mitchell, Swain, Watauga, Yancey | 6 where the elevation zone reaches 140 mph, or 130 mph with a 20 ft eave | Per the speed from Table R301.2(5) |
Sources: 2018 North Carolina Residential Code, Table R301.2(4) (county footnotes for Bertie, Bladen, Brunswick, Cumberland, Dare, Hyde, Martin, New Hanover, Onslow and Pender), Table R301.2(5) (mountain elevations: 140 mph from 3,500 ft, 150 mph from 4,500 ft), Section R905.2.6 and Table R905.2.4.1. The shingle class column reads the 2018 NCRC table at the county’s speed. Confirm your address with the local inspections office, because several county lines split along a highway.
Ask every bidder on a coastal or tall house to write the nailing schedule and the shingle’s ASTM class into the quote. A cheaper bid that is silent on both may have been priced to the four-nail inland pattern.
Do you need a permit to replace a roof in North Carolina?
Often not. G.S. 160D-1110(c) says no building permit is required for repair or replacement work costing $40,000 or less in a single-family home unless the work falls into a listed exception, and “the addition (excluding replacement) of roofing” is one, as Buncombe County reproduces the statute. The NC Office of State Fire Marshal reads this as exempting roofing replacement plus up to 15% of the existing roof deck.
The details matter for your budget. A permit adds a fee and an inspection; no permit means nobody from the county checks fastening or flashing, so put the deck-repair allowance, underlayment and nailing pattern in the contract. Local practice varies, and any work on load-bearing structure needs a permit at any cost, so ask your county or city inspections office before work starts.
| Your job | State building permit? | State contractor license? | Basis |
|---|---|---|---|
| $14,000 shingle tear-off and replacement, 10% of deck replaced | Generally no | No (under $40,000) | G.S. 160D-1110(c); OSFM guidance; G.S. 87-1 |
| $18,000 replacement with 25% of the deck replaced | Likely yes (over the 15% deck allowance) | No | OSFM guidance, Question 4 |
| New layer of shingles over the old roof | Likely yes (addition of roofing); not allowed at all over two layers | No if under $40,000 | G.S. 160D-1110(c)(5); 2018 NCRC R908.3.1.1 |
| Rafter or truss repair during the reroof | Yes (load-bearing structure) | No if under $40,000 | G.S. 160D-1110(c)(1) |
| $46,000 standing seam metal roof | Yes (over $40,000) | Yes, general contractor license covering roofing | G.S. 160D-1110(c); G.S. 87-1; NCLBGC |
Where a permit is needed, the fee is usually small next to the job. PermitCalculator’s 2026 fee-schedule estimates put a reroof permit at about $128 in Raleigh and $62 in Charlotte, as compiled in our roof permit cost by metro report. North Carolina’s code edition matters too: the 2018 North Carolina State Building Codes remain in force, and the Town of Cary reports that the 2024 codes will not take effect until after March 1, 2027.
The “25% rule” people search for is a Florida Building Code provision. The 2018 North Carolina Residential Code’s reroofing section, R908, contains no 25% trigger: it requires a replacement to remove existing layers down to the deck (R908.3) and bars a re-cover over two or more layers, a soaked or deteriorated roof, or slate and tile (R908.3.1.1).
Who needs a license to roof in North Carolina?
A roofer needs a North Carolina general contractor license only when the project costs $40,000 or more, per G.S. 87-1 and the NC Licensing Board for General Contractors. The threshold was raised from $30,000 in 2023. Below it there is no state roofing license, and many full replacements land under the line.
The board licenses roofing through a Specialty classification, S(Roofing), which the Building and Residential classifications also cover. License limits run by project value: Limited up to $750,000, Intermediate up to $1.5 million and Unlimited without a cap. Check any license number on the board’s online search.
The license matters if something goes wrong. North Carolina’s Homeowners Recovery Fund (G.S. 87-15.5 to 87-15.9) is a last resort for owners of single-family homes who lose money to a dishonest or incompetent licensed general contractor, or an unlicensed one who claimed to be licensed. You must first win a court judgment that goes unpaid, and awards are capped at 10% of the fund’s balance. A roofer working legally below $40,000 without a license is outside that fund, which is why written contracts and staged payments carry more weight on smaller jobs. Our list of roofing contractor red flags covers deposits and contract terms.
How sales tax shows up in a North Carolina roofing bid
North Carolina treats a roof replacement as a capital improvement, so you are not charged sales tax on the contract; the contractor pays tax on the materials it buys and builds that into the price. A roof repair is a taxable repair, maintenance and installation service, so the tax is added to the whole invoice. Combined rates are the 4.75% state rate plus local tax, from 6.75% to 8.25% (Mecklenburg) depending on the county.
| Job | How North Carolina taxes it | Worked example, Wake (7.25%) | Worked example, Mecklenburg (8.25%) |
|---|---|---|---|
| Full roof replacement, $15,000, with $6,000 of materials | Capital improvement under a real property contract; contractor pays tax on materials (G.S. 105-164.3(31)f and 105-164.4H) | About $435 of tax inside the price | About $495 of tax inside the price |
| Leak repair, $1,200 invoice | Repair, maintenance and installation service; taxed on the full charge (G.S. 105-164.4(a)(16)) | $87 added | $99 added |
| Gutter replacement billed on its own, $2,000 | Gutter replacement is excluded from the capital improvement definition unless part of new construction, reconstruction or remodeling | $145 added | $165 added |
Sources: G.S. 105-164.3(31) and 105-164.4(a)(16), as quoted in NC Department of Revenue private letter ruling SUPLR 2021-0011 (February 25, 2021); NCDOR notice on the Mecklenburg County additional 1% rate, effective July 1, 2026. The $6,000 materials figure is an assumption for illustration. The Mecklenburg increase adds about $60 to that replacement and $12 to that repair, a rounding error next to roof area or material choice.
Storms, hurricanes and insurance in North Carolina
North Carolina roofs face three different storm regimes: hail and thunderstorm wind in the Piedmont, hurricane wind and hurricane-spawned tornadoes on the coast, and wind, falling trees and flooding in the mountains. The NOAA Storm Events records compiled for our metro pages show Charlotte with 233 hail reports over ten years, 142 of them an inch or larger.

| Metro (counties in NOAA records) | Hail reports | Severe wind reports | Tornadoes | Reported property damage | Peak month |
|---|---|---|---|---|---|
| Charlotte | 233 (142 at 1 inch or larger) | 818 (thunderstorm and high wind) | 44 | $38.7 million | May |
| Raleigh | 149 | Not stated | 12 | $141.3 million | July |
| Greensboro (Guilford, Rockingham, Randolph) | 95 | 530 | 8 | Not stated | May |
| Asheville (Buncombe, Henderson, Madison) | 58 | 117 | 2 | Not stated | July |
| Wilmington (Brunswick, New Hanover, Pender) | Not stated | Not stated | 54 | Not stated | September and August |
Source: NOAA National Centers for Environmental Information, Storm Events Database, ten-year tabulations published on our Charlotte, Raleigh, Greensboro, Asheville and Wilmington metro pages. Report counts measure how often storms are logged, not insured losses.
Hurricane Helene showed how one storm reshapes the market. The NC Office of State Budget and Management estimated Helene’s damage and needs at more than $59.6 billion as of December 13, 2024, concentrated in western North Carolina. After an event like that, crews book out for months and out-of-area contractors arrive, so check licenses and get written start dates.
Will insurance pay for a new roof in North Carolina?
Homeowners insurance may pay for a roof damaged by a sudden covered event such as wind or hail, minus your deductible; it does not pay for wear and age. Some policies pay older roofs on an actual cash value schedule, which deducts depreciation, and some insurers decline to renew homes with older roofs. Read your declarations page for the roof settlement terms and any separate wind or hurricane deductible. Our guide to insurance non-renewal and roof age covers the underwriting side.
On the coast, a FORTIFIED roof may earn insurance credits. The NC Department of Insurance says FORTIFIED roofs give coastal pool policyholders credits that reduce premiums, and it cites research finding about 35% fewer claims than standard roofs after named storms. Impact-rated shingle credits vary by insurer; see impact-resistant shingle discounts by state.
Grants and programs for a North Carolina roof
North Carolina’s main roof programs are coastal FORTIFIED grants from the North Carolina Insurance Underwriting Association (NCIUA), the Beach Plan insurer, and the NC Housing Finance Agency’s Urgent Repair Program for low-income owners. Federal homeowner energy credits are gone for 2026 work. Funds are limited and first-come, first-served, so check current status before counting on any of them.
| Program | What it may pay | Who may qualify | Source |
|---|---|---|---|
| Strengthen Your Coastal Roof (NCIUA) | Up to $6,000 toward an IBHS FORTIFIED Roof | Eligible NCIUA policyholders in Beaufort, Brunswick, Camden, Carteret, Chowan, Craven, Currituck, Dare, Hyde, Jones, New Hanover, Onslow, Pamlico, Pasquotank, Pender, Perquimans, Tyrrell and Washington counties | StrengthenYourCoastalRoof.com, checked October 2026 |
| Strengthen Your Roof (NCIUA) | Up to $10,000 toward a FORTIFIED Roof | Eligible NCIUA policyholders on the Outer Banks and barrier islands | NC Department of Insurance, July 2025 |
| Urgent Repair Program (NC Housing Finance Agency, run by local governments) | Urgent home repairs for eligible owners; per-home caps are set locally (Rocky Mount lists up to $20,000) | Owner-occupants with incomes generally under 50% of area median income | City of Rocky Mount program page |
| Federal 25C and 25D credits | Nothing for 2026 installs | Ended for property placed in service or installed after December 31, 2025 | Public Law 119-21, sections 70505 and 70506 |
A FORTIFIED upgrade adds about $1,000 to $3,000 to a standard reroof on a 2,000 sq ft home, plus an evaluator fee, per IBHS figures in our FORTIFIED roof cost guide. On an eligible coastal home, a $6,000 grant could cover that upgrade with room to spare, subject to program rules. For other help, see roof repair assistance programs.
Shingles or metal: which costs less in North Carolina over time?
Shingles cost less up front everywhere in North Carolina: Cost vs Value 2025 prices the standardized metal job 53% above asphalt in Charlotte and 59% above in Raleigh. Over the life of the roof the gap can reverse, because standing seam metal may last 40 to 70 years against 20 to 30 for architectural shingles.
| Charlotte, 3,000 sq ft job | Installed cost | Typical life | Cost per year of service |
|---|---|---|---|
| Architectural asphalt shingles | $27,291 | 20 to 30 years | About $910 to $1,365 |
| Metal roof | $41,793 | 40 to 70 years (standing seam) | About $597 to $1,045 |
Sources: Remodeling, Cost vs Value 2025, Charlotte; lifespans from our roof lifespan guide, which also cites the InterNACHI chart (architectural asphalt 30 years, metal 40 to 80). Cost per year is our arithmetic, installed cost divided by years, before maintenance, financing or resale. If you expect to sell within ten years, the asphalt roof recoups more at resale in Charlotte (72.9% vs 60.3%).
Which roof should you pick in North Carolina?
Pick by where the house sits and how long you will own it. Inland Piedmont homes are usually best served by architectural shingles at the right wind class; coastal homes in 140 and 150 mph zones need six-nail shingle work at minimum and gain the most from FORTIFIED or metal; long-term owners anywhere can justify metal on cost per year.
| If your situation is | Consider | Why |
|---|---|---|
| Charlotte, Raleigh or Triad home, selling within 10 years | Architectural asphalt | Lowest cost; Cost vs Value resale recoup of 72.9% to 80.8% in NC metros |
| Coastal county at 140 or 150 mph, NCIUA policyholder | Shingles or metal built to FORTIFIED Roof, with a grant application | Six nails are required anyway; grants of up to $6,000 or $10,000 may cover the upgrade |
| Piedmont home in a hail-prone area such as metro Charlotte | Class 4 impact-rated shingles, priced alongside standard | 233 hail reports in ten years; ask your insurer what credit applies |
| Owner staying 25 years or more | Standing seam metal | Lower cost per year of service; fewer replacements |
| Mountain home under tall trees | Algae-resistant architectural shingles, branch clearance, good ventilation | Tree fall and damp drive mountain roof damage more than hail |
| Quote above $40,000 | Any material, from a licensed contractor with a permit | G.S. 87-1 and 160D-1110 both apply above the line |
How to price a North Carolina roof replacement, step by step
Pricing a North Carolina roof takes six steps: measure roof area, find your county’s design wind speed, apply a per-square-foot range, add decking and tear-off allowances, check the $40,000 line, and compare three written bids on the same scope.
- Measure the roof, not the floor. Footprint times 1.15 to 1.3 gives a first estimate; a contractor’s measurement report should land near it. Divide by 100 for squares.
- Find your design wind speed. Look up your county in 2018 NCRC Table R301.2(4). At 140 mph or more, or 130 mph with a 20 ft eave, the quote must show six nails per shingle and a qualifying ASTM class.
- Apply a rate. Use about $4.65 to $7.63 per sq ft for architectural shingles as a North Carolina planning range, or the material ranges in the table above. Price Class 4 shingles or metal as alternates.
- Add allowances in writing. Ask for a per-sheet price for replacement decking and a per-layer price for extra tear-off. If the old roof has two layers, a re-cover is not allowed under R908.3.1.1.
- Check the $40,000 line. At or above it, require a permit and the contractor’s NCLBGC license number. Below it, confirm with your county whether your scope needs a permit, especially if more than 15% of the deck may be replaced.
- Compare three bids on one scope. Same shingle line, underlayment, nailing pattern, ventilation and flashing. Stage payments to work completed, and see if a FORTIFIED grant or insurer credit applies before signing.
Verified roofers in North Carolina metros
Pricing a roof is half the job; the other half is choosing who installs it. The Roofing Brief ranks manufacturer-certified roofers in 16 North Carolina metros, scoring each on a published formula and checking the leaders against state licence and BBB records.
- Best roofers in Charlotte, NC: five certified contractors ranked and checked against licence and BBB records, led by Weatherguard Roofing LLC (TRB Score 93.1).
- Best roofers in Virginia Beach, VA: five certified contractors ranked and checked against licence and BBB records, led by Custom Home Improvement & Repairs, LLC (TRB Score 95.8).
- Best roofers in Raleigh, NC: five certified contractors ranked and checked against licence and BBB records, led by Southern Premier Roofing of North Carolina, LLC (TRB Score 98.9).
- Best roofers in Greensboro, NC: five certified contractors ranked and checked against licence and BBB records, led by 5 Star Roofing & Restoration, LLC (TRB Score 96.0).
- Best roofers in Winston-Salem, NC: five certified contractors ranked and checked against licence and BBB records, led by Village Roofs, Inc. (TRB Score 90.8).
- Best roofers in Durham, NC: five certified contractors ranked and checked against licence and BBB records, led by On Tops Roofing (TRB Score 95.9).
- Best roofers in Wilmington, NC: five certified contractors ranked and checked against licence and BBB records, led by Burish Builders Inc (TRB Score 88.5).
- Best roofers in Asheville, NC: five certified contractors ranked and checked against licence and BBB records, led by Balken Roofing (Balken Construction Inc) (TRB Score 88.3).
- Best roofers in Fayetteville, NC: five certified contractors ranked and checked against licence and BBB records, led by TKPA Roofing LLC (TRB Score 88.3).
- Best roofers in Hickory, NC: five certified contractors ranked and checked against licence and BBB records, led by A Plus Roofing (TRB Score 97.4).
- Best roofers in Jacksonville, NC: five certified contractors ranked and checked against licence and BBB records, led by PRQ Exteriors (TRB Score 79.0).
- Best roofers in Burlington, NC: three certified contractors ranked and checked against licence and BBB records, led by Just In Time Roofing and Restoration (TRB Score 96.2).
- Best roofers in Greenville, NC: one certified contractor ranked and checked against licence and BBB records, led by Bryton Roofing (TRB Score 74.7).
- Best roofers in Rocky Mount, NC: two certified contractors ranked and checked against licence and BBB records, led by Roman Roofing and Gutters (TRB Score 68.6).
- Best roofers in Goldsboro, NC: one certified contractor ranked and checked against licence and BBB records, led by Lane's Contracting (TRB Score 79.1).
- Best roofers in Pinehurst, NC: three certified contractors ranked and checked against licence and BBB records, led by Mendoza Roofing (TRB Score 79.5).
Frequently asked questions
How much does a new roof cost in North Carolina?
A new roof in North Carolina typically costs about $8,800 to $16,000 for 2,000 sq ft of roof in asphalt shingles, and about $17,000 or more in metal. This Old House puts the state average at $7,653, but that is priced on a roof of roughly 1,367 sq ft. Large, complex roofs cost more: Cost vs Value 2025 priced a 3,000 sq ft tear-off at $25,983 in Raleigh.
How much does it cost to replace a roof on a 2,200 square-foot house?
In North Carolina, a one-story 2,200 sq ft house has roughly 2,530 to 2,860 sq ft of roof, so architectural shingles may cost about $11,760 to $21,820. A two-story house of the same size has about half the roof, roughly $5,880 to $10,910. These are Roofing Brief estimates at $4.65 to $7.63 per sq ft; measure the actual roof before comparing quotes.
Is it cheaper to replace a roof with shingles or metal?
Shingles are cheaper up front. Cost vs Value 2025 prices a standardized metal roof 53% above asphalt in Charlotte ($41,793 vs $27,291) and 59% above in Raleigh. Over time metal can cost less per year: about $597 to $1,045 a year of service for metal versus $910 to $1,365 for architectural shingles on the Charlotte job, by our arithmetic.
What is the average lifespan of a roof in North Carolina?
Lifespan depends mostly on material and installation. Architectural asphalt shingles typically last 20 to 30 years, three-tab shingles 15 to 20, standing seam metal 40 to 70 and slate 75 years or more, per The Roofing Brief roof lifespan guide; the InterNACHI chart lists architectural asphalt at 30 years. Attic ventilation, nailing and flashing quality often decide where a roof lands in that range.
Will insurance cover a 20-year-old roof?
Often yes for sudden damage from a covered peril such as wind or hail, minus the deductible, but not for wear and age. Some policies pay older roofs on an actual cash value schedule that subtracts depreciation, and some insurers decline to renew homes with older roofs. Check the roof settlement terms and any wind or hurricane deductible on your declarations page.
How much does a roof replacement cost in Raleigh or Charlotte?
For a typical 2,000 sq ft architectural shingle roof, plan on roughly $9,300 to $15,260 in either city, a Roofing Brief estimate. Larger jobs cost more: Remodeling Cost vs Value 2025 priced a 3,000 sq ft asphalt tear-off at $25,983 in Raleigh and $27,291 in Charlotte, and a metal roof at $41,349 and $41,793.
Do you need a permit to replace a roof in North Carolina?
Often not. G.S. 160D-1110(c) exempts work costing $40,000 or less in a single-family home unless an exception applies, and the State Fire Marshal reads it as exempting roofing replacement plus up to 15% of the roof deck. Adding a layer of roofing, structural repairs or jobs over $40,000 need a permit. Confirm with your local inspections office.
Does a roofer need a license in North Carolina?
Only for larger jobs. North Carolina requires a general contractor license from the NC Licensing Board for General Contractors when a project costs $40,000 or more, and roofing is a specialty classification within that system. Below $40,000 there is no state roofing license, so check insurance, references and written contract terms, and verify any license number on the board search.
Sources
- This Old House, “Cost of Roof Replacement in North Carolina,” updated June 12, 2026 (statewide average, material rates, home-size table, neighbor-state rates).
- The Roofing Brief, 2026 roofing cost report (architectural asphalt $5 to $8 per sq ft installed; three-tab $4 to $6; other material ranges).
- Remodeling (Journal of Light Construction), Cost vs Value Report 2025: Charlotte, Raleigh, Greensboro and Asheville, NC, roofing replacement (asphalt shingles) and (metal), with South Atlantic and national figures; the Durham page did not report these projects.
- U.S. Bureau of Labor Statistics, Occupational Employment and Wage Statistics, May 2025, SOC 47-2181 Roofers: United States, North Carolina, Virginia, Georgia, South Carolina, Tennessee and North Carolina metropolitan estimates; BLS Occupational Outlook Handbook for the U.S. annual median.
- Angi, roof replacement cost guides (labor at about 40% to 60% of total cost).
- 2018 North Carolina State Building Code: Residential Code, Table R301.2(4), Table R301.2(5), Sections R905.2.4.1, R905.2.6, R908.3 and R908.3.1.1 (International Code Council digital edition).
- N.C. Gen. Stat. 160D-1110(c), as reproduced on the Buncombe County Permits and Inspections FAQ; NC Department of Insurance, Office of State Fire Marshal, Guidance Paper “GS 160D-1110(c): Application of Construction Permit Exceptions,” October 19, 2023.
- Town of Cary, NC Building Codes page (2018 codes in effect; 2024 codes not before March 1, 2027), checked October 2026.
- NC Licensing Board for General Contractors: license threshold, Classifications and Limitations, and Homeowners Recovery Fund pages (G.S. 87-1, 87-10, 87-15.5 to 87-15.9; 21 NCAC 12A), checked October 2026.
- NC Department of Revenue, private letter ruling SUPLR 2021-0011 (February 25, 2021), quoting G.S. 105-164.3(31) and 105-164.4(a)(16); Important Notice on the Mecklenburg County additional 1% sales and use tax, effective July 1, 2026.
- PermitCalculator 2026 fee-schedule estimates, as compiled in The Roofing Brief roof permit cost by metro report.
- NOAA National Centers for Environmental Information, Storm Events Database, ten-year tabulations as published on The Roofing Brief Charlotte, Raleigh, Greensboro, Asheville and Wilmington metro pages.
- NC Office of State Budget and Management, Hurricane Helene damage and needs assessment, December 13, 2024.
- North Carolina Insurance Underwriting Association, Strengthen Your Coastal Roof program site, checked October 2026; NC Department of Insurance, “Here is an opportunity to get a grant for a new, stronger roof,” July 30, 2025.
- Insurance Institute for Business and Home Safety (IBHS) FORTIFIED upgrade cost, as compiled in The Roofing Brief FORTIFIED roof cost guide.
- City of Rocky Mount, Housing Programs (Urgent Repair Program), checked October 2026.
- Public Law 119-21, sections 70505 and 70506 (end of the 25C and 25D homeowner credits after 2025).
Reviewed by The Roofing Brief Team. Last reviewed: October 2026. Prices, tax rates, code editions and program terms change; confirm current figures with your contractor, local inspections office and the agencies named above. Neighboring-state comparisons: roof replacement cost in Virginia and roof replacement cost in Georgia.