A verified guide to North Carolina deck permit rules: statewide code, fees, plans required, state-specific quirks, and how top cities handle applications.
Statewide Code
2018 North Carolina Residential Code (NCRC) — based on the 2015 IRC with North Carolina amendments. Wood decks are prescriptively addressed in Appendix M.
Frost Line
Statewide minimum footing depth is 12 inches below finished grade per NCRC Table R301.2(1), but footings must always extend below the local frost line as set by the building official. Coastal plain: 12 in. Piedmont (Raleigh, Charlotte, Greensboro): 12 in. Mountains (Asheville, Boone, Blowing Rock): typically 18-24 in, with Buncombe County and the Blue Ridge jurisdictions commonly enforcing a deeper frost line for elevations above 2,500 ft.
Guard Rule
Guards are required on any deck walking surface more than 30 inches above grade (NCRC R312.1.1) and must be a minimum of 36 inches high (R312.1.2). Baluster openings may not allow passage of a 4-inch sphere (R312.1.3). NC OSFM has issued formal interpretations confirming that benches, planters, and hot tubs mounted on a deck do not lower the required guard height — the 36-inch measurement is still taken from the deck walking surface.
Typical Permit Cost
$75-$400 typical for a residential deck. Most NC jurisdictions use a flat-plus-per-square-foot residential schedule. Raleigh and Wake County charge $75 base plus $0.25 per square foot of gross floor area. Guilford County (Greensboro area) charges $0.20/sq ft unheated plus trade fees with a $75 minimum. Coastal and Asheville-area projects trend higher because high-wind/snow design often triggers engineer-sealed drawings and additional plan review.
Processing Time
5-15 business days for residential deck plan review in most NC jurisdictions. Raleigh, Cary, and Mecklenburg County generally turn around simple decks in 5-10 business days through their online portals. Wilmington and coastal jurisdictions commonly run 2-4 weeks because wind-load review and ledger-attachment details are scrutinized. Asheville/Buncombe and other mountain counties can also run longer when snow-load or slope conditions require a registered design professional.
NC Building Code Council and NC Residential Code Council, administered by the NC Office of the State Fire Marshal (OSFM), a division of the NC Department of Insurance.
The 2024 NCRC (based on the 2021 IRC, moving wood decks to Chapter 47) was adopted by the NC Building Code Council on June 13, 2024 but its effective date has been delayed by S.L. 2025-2. OSFM has confirmed the 2024 code will only take effect 12 months after the State Fire Marshal certifies that the Residential Code Council is fully constituted and the printed code has been distributed. As of April 2026, the 2018 NCRC remains the enforceable code statewide; the 2024 edition may be used as an alternative method of construction upon request.
Official sourceNorth Carolina spans three climate zones with very different deck engineering demands. Coastal counties (Dare, Currituck, Hyde, Brunswick, New Hanover) sit in ASCE 7 hurricane wind zones with 130-150 mph design wind speeds; NCRC Chapter 44/45 high-wind provisions apply and ledger connections typically require hurricane-rated hardware. Piedmont cities (Raleigh, Charlotte, Greensboro, Durham, Winston-Salem) are rated around 115 mph with 10-20 psf snow load. Mountain counties (Buncombe, Watauga, Avery, Jackson) carry ground snow loads of 15-60+ psf and lower design wind — Buncombe County enforces 15 psf ground snow load, with Watauga and Avery county deck framing often designed to 30-60 psf at higher elevations.
Exempt from permit does not mean exempt from the code. Work still must comply with the edition in force at your address.
Despite the 2024 NCRC being adopted in 2024, S.L. 2025-2 tied its effective date to State Fire Marshal certification of code publication and a fully constituted Residential Code Council. Until that certification plus a 12-month waiting period, the 2018 NCRC governs. Permit applicants who want to use the 2021 IRC / 2024 NCRC standards must request it as an alternative method of construction under NCRC R104.11.
NCRC 2018 Appendix M provides a complete NC-specific prescriptive method for residential wood decks — joist spans, beam spans, ledger connection, post-to-footing, and lateral-load requirements. Building a deck strictly to Appendix M will avoid the need for engineered drawings in most non-coastal jurisdictions. The 2024 code migrates equivalent content into Chapter 47.
NC coastal counties (Dare, Currituck, Hyde, Pamlico, Carteret, Onslow, New Hanover, Brunswick) use ASCE 7 design wind speeds of 130-150 mph. Deck ledger attachments, joist hangers, and post-to-beam connections typically must be hot-dip galvanized or stainless steel hurricane-rated hardware, and corner bracing is frequently required even on small decks.
Mountain counties (Buncombe, Watauga, Avery, Jackson, Haywood, Madison) have local amendments that raise the ground snow load above the statewide 10-15 psf baseline. Buncombe County enforces 15 psf; higher-elevation Watauga and Avery decks commonly design for 30 psf or more. This directly affects joist size, beam spacing, and post spacing on prescriptive decks.
NCLBGC issues Limited (up to $750,000 per project), Intermediate (up to $1.5 million per project), and Unlimited licenses, with classifications for Building, Residential, and Unclassified work. A residential deck project at or above $40,000 requires a licensed NC general contractor unless the homeowner qualifies for the owner-occupant exemption and files the affidavit.
Raleigh, Wilmington, New Bern, Edenton, Asheville, and other NC cities with designated historic districts require a Certificate of Appropriateness from the local Historic Preservation Commission before a deck permit will even be accepted. Review cycles for historic decks typically add 30-60 days.
Mecklenburg County Code Enforcement issues deck permits citywide. Fees are calculated using the countywide LUESA fee ordinance and the online Permit Fee Estimator; residential decks typically run $100-$400 including plan review and trade inspections.
Charlotte permitting is handled at the county level by Mecklenburg County Code Enforcement, not the City of Charlotte. Applicants must submit construction drawings and a site plan through the county portal.
Permit portalResidential deck permit is $75 base plus $0.25 per square foot of gross floor area, covering all trades. $60 re-inspection fee per extra trip and $60 amendment fee for revised plans.
A certified survey by a licensed NC land surveyor is required, and permits ready for issuance are voided after six months of incomplete contractor information. Historic-district properties require Certificate of Appropriateness first.
Permit portalCity of Greensboro calculates the fee from construction cost. Guilford County (which reviews unincorporated and several contracted towns) charges $0.20/sq ft unheated plus trade fees, with a $75 minimum, and explicitly requires compliance with NCRC Appendix M for decks and porches.
Permit portalDurham City-County Inspections Department handles both city and county deck permits through the Dplans portal. Fees follow the published Building Permits fee schedule, typically $100-$300 for a residential deck.
All plan submissions, fee payments, and inspection scheduling must be done through the Dplans / Land Development Office portal — no over-the-counter deck permits.
Permit portalInspections Division fees apply citywide and across Forsyth County except the limits of High Point, Kernersville, and King. Fee schedule was updated effective July 1, 2024; residential deck permits typically run $100-$250.
An architect- or engineer-scaled site plan (or survey) showing property lines, all structures, and the deck footprint with setbacks is required — freehand sketches are not accepted.
Permit portalCumberland County Planning & Inspections handles Fayetteville and county permits via the EnerGov portal. Fees are valuation- and square-foot-based per the Cumberland County fee schedule.
Permit portalTown of Cary uses the Wake County residential fee schedule: $75 base plus $0.25 per square foot of gross floor area, covering all trades.
An as-built survey is required whenever the proposed deck is within 5 feet of a setback, easement, or buffer — a common trigger in Cary because of tighter PUD setbacks.
Permit portalTypical residential deck permit $100-$300, with higher costs and 2-4 week review cycles because of coastal wind-load review. 130-140 mph design wind speed under ASCE 7 applies.
All structural calculations must be sealed by a NC-licensed PE or architect. Ledger-to-house attachments are scrutinized because of hurricane exposure; deck lateral-load connectors per NCRC M103 are aggressively enforced.
Permit portalCity of Asheville Development Services handles in-city deck permits; Buncombe County Permits & Inspections handles county work. Fees are valuation-based, typically $100-$350, with longer review cycles when snow-load design is needed.
Buncombe County enforces a 15 psf ground snow load — more than the statewide 10 psf baseline — and steep-lot decks frequently require drawings stamped by a NC-registered design professional.
Permit portalIn nearly every NC jurisdiction, yes. The NCRC requires a building permit for any deck attached to the dwelling, regardless of height, and for any freestanding deck with a walking surface more than 30 inches above grade. A guardrail is also required once that 30-inch threshold is crossed (NCRC R312.1.1).
As of April 2026, the 2018 NC Residential Code (based on the 2015 IRC with NC amendments) is the enforceable code statewide. Wood decks are covered prescriptively in Appendix M. The 2024 NCRC was adopted in 2024 but its effective date was delayed by S.L. 2025-2 and remains pending certification by the State Fire Marshal.
Minimum footing depth per NCRC Table R301.2(1) is 12 inches below finished grade, and footings must extend below the local frost line. Piedmont and coastal plain jurisdictions generally accept 12 inches; Asheville and mountain counties commonly require 18-24 inches or more, especially above 2,500 ft elevation.
Guards are required once the walking surface exceeds 30 inches above grade and must be at least 36 inches tall (NCRC R312.1.2), with baluster openings that reject a 4-inch sphere (R312.1.3). Adding a bench or hot tub on top of the deck does not let you lower the guard — NC OSFM interpretations measure the 36 inches from the deck walking surface itself.
You need a licensed NC general contractor if the total project cost is $40,000 or more (NC GS 87-1, threshold raised from $30,000 effective October 1, 2023). Homeowners who live in the home and plan to stay for at least 12 months may act as their own general contractor at any price point by filing the Owner Exemption Affidavit with the permit. Unlicensed contracting above the threshold can carry $1,000-$5,000 fines per violation.
Coastal counties (Dare, Currituck, Hyde, Pamlico, Carteret, Onslow, New Hanover, Brunswick) sit in ASCE 7 hurricane wind zones with 130-150 mph design winds. Ledger connections, joist hangers, and post-to-beam connectors must be hurricane-rated and usually hot-dip galvanized or stainless. Plan review typically runs 2-4 weeks and structural calculations must be sealed by a NC-licensed PE or architect.
Yes. Buncombe County enforces a 15 psf ground snow load and higher-elevation Watauga/Avery counties design to 30-60 psf, which drives heavier beams, closer post spacing, and deeper footings (commonly 18-24 in). Steep-lot decks frequently require drawings sealed by a NC-registered design professional because the prescriptive Appendix M tables assume level ground.
Estimate your deck cost and find a verified North Carolina deck builder who pulls permits and stands behind inspected work.
Join homeowners who get free insights on project costs, permit changes, and money-saving tips. No spam — unsubscribe anytime.
Free forever. No credit card. Unsubscribe in one click.
Sources
Data verified April 2026. Fees, processing times, and code editions are subject to change. Always verify with your local building department before starting work.
This guide is informational. North Carolina deck permit rules vary by city and county within the state framework. Verify current requirements with your local building department before starting work. Not legal or engineering advice.