The code being enforced right now is the 2018 edition
North Carolina builds to the North Carolina State Building Code, and the edition in force is the 2018 one. The Office of the State Fire Marshal says so on its own current codes page, and its March 2026 engineering newsletter says enforcement is ongoing under the 2018 building code. Three of the volumes G.S. 143-138(a) names matter for concrete work: the Administrative Code and Policies, the Building Code and the Residential Code.
You will find plenty of pages saying the state has moved to the 2024 code. It is adopted and approved, and it is not yet mandatory. Under S.L. 2025-2, laid out in the State Fire Marshal's March 2025 letter, the 2024 code takes effect twelve months after he certifies that the code is published and that the Residential Code Council is fully constituted, and the letter says the 2018 code stands until then. As of the office's own most recent newsletter, that certification had not happened.
North Carolina deleted the permit chapter, list and all
Open the 2018 North Carolina Residential Code to the permits chapter and you get one line. Section R105, Permits, Deleted, see the North Carolina Administrative Code and Policies. The Building Code takes out its Section 105 the same way. The model residential code the North Carolina Residential Code is built from carries a numbered list of work that skips a permit, with sidewalks and driveways on it. North Carolina removed the whole section from both volumes.
What replaces it is short. Section 106.1 of the North Carolina Administrative Code and Policies says a current permit is required for all work described in the technical codes unless specifically exempted by the General Statutes or the technical codes. That is the rule. There is no enumerated list of exempt work anywhere in the North Carolina code, and no clause letting an official wave work through as minor and ordinary the way the Virginia regulation does. A rule borrowed from across the line comes out wrong here.
The release valve here is a dollar line with six holes in it
North Carolina's version of an exemption is a threshold. G.S. 160D-1110(c) says no permit is required for construction, installation, repair, replacement or alteration costing forty thousand dollars or less, done in accordance with the current code, in any single family residence, farm building or commercial building. A parallel provision at G.S. 143-138(b5), titled Permit Exclusion for Certain Minor Activities, carries the same language. The figure was twenty thousand dollars until October 1, 2023, so an older page quoting a smaller number is quoting a version the legislature rewrote.
Then read the rest of the subsection, because that is where the summaries stop. Six categories need a permit no matter what the work costs, and the first is the addition, repair or replacement of load bearing structures. The Office of the State Fire Marshal's guidance paper on this subsection says as much in as many words. On commercial work the cost is not judged one job at a time either: G.S. 143-138(b21) counts all addition, demolition, alteration and repair work on the property within twelve consecutive months.
- Addition, repair or replacement of load bearing structures
- Addition or a change in the design of plumbing
- Addition, replacement or change in the design of heating, air conditioning or electrical wiring, devices, appliances or equipment, other than like for like replacement of electrical devices and lighting fixtures
- Use of materials the North Carolina State Building Code does not permit
- Addition of roofing, replacement excepted
- Any change the North Carolina Fire Code applies to
Driveways, patios and walks are named nowhere in any of it
Now the part you came for, and the finding is thinner than the Virginia one. G.S. 160D-1110(a) sets out what you cannot start without a permit, and the list has exactly four items: buildings and structures, plumbing, heating and cooling, electrical. Driveways, patios, sidewalks, walkways and on grade slabs are in none of them, and they are absent from the permit provisions of G.S. 143-138 as well.
Not being named is not the same as being exempt, and the statute leaves it open on both sides. Building and structure are not defined terms in G.S. 160D-102, so whether a slab counts as a structure is a reading somebody has to make. And the forty thousand dollar exclusion is written for work in a residence, farm building or commercial building. A patio poured out in the yard is not work in a building, so it does not clearly reach either way.
So standalone flatwork belongs to your building official, and the county websites will not settle it. We read the permit pages for the five county offices listed below and none of them addresses flatwork anywhere. That leaves a phone call, and it is a short one. Ask about zoning while you have them, because some places want a land use approval that has nothing to do with the building code.
Footings are the part this state does settle
Concrete that carries something is the case North Carolina settles in writing. Section 107.1 of the 2018 North Carolina Administrative Code and Policies lists eight inspections the department shall perform, and the footing inspection is the first. Section 107.1.1 sets the timing: after the trenches are excavated, all grade stakes are installed, all reinforcing steel and supports are in place and tied, and all necessary forms are in place and braced, before any concrete is placed.
Depth is settled too. Residential Code R403.1.4 puts exterior footings below the frost line in Table R301.2(1), and in no case less than 12 inches below finished grade. North Carolina fills that table in with a single statewide row, frost line depth 12 inches. It is not a county by county table, and a mountain county gets no deeper published number. An official can still call for more once he sees the trench.
The mix has a floor in the code too. Residential Code Table R402.2 puts a moderate weathering state, which is how the North Carolina table classes the whole state, at 3,000 psi with 5 to 7 percent entrained air for porches, carport slabs and steps exposed to the weather and for garage floor slabs, and 2,500 psi for foundations, basement walls and interior slabs on grade.
Move more than an acre of dirt and a second approval comes first
Concrete work moves ground, and North Carolina puts a separate gate on that. G.S. 113A-57(4) says no person shall start a land disturbing activity that will disturb more than one acre on a tract unless an erosion and sedimentation control plan is filed with the agency having jurisdiction and approved, 30 or more days before the work begins. G.S. 160D-1110(e) closes the loop: no building permit is issued for land disturbing activity until that plan is approved. Home driveways rarely come close to an acre. Raise it on a big commercial lot, because that clock is not one anybody can compress.
The driveway rule runs backwards from the Virginia one
Across the line, a private entrance onto a state maintained road needs a permit before the work starts. North Carolina's default is the reverse: under 19A NCAC 02B .0601(a) a driveway connection to a residence is normally excluded from the NCDOT permit requirement. Normally excluded is not never, and the choice is the Department's. Which way your parcel falls, who at NCDOT decides, and what a town or county driveway ordinance can add on top are on our NCDOT driveway permit page.
Surry County first, then the county and town desks around it
Surry County is the North Carolina office we deal with, and for a Surry County address it is where the building permit comes from. Surry County Central Permitting, (336) 401-8300, 122 Hamby Road, Dobson. On a lot with no city water or sewer, the building permit application will not go in until Environmental Health has signed off, and that office is (336) 401-8325.
Inside the Mount Airy city limits there is an order to it, and the city states it plainly on its own site. Most construction and development related activity needs a Zoning Compliance Permit from the city first, and once that is issued you apply for the building permit through Surry County Inspections in Dobson. City of Mount Airy Planning Department, 336-786-3520, 300 South Main St.
If your job is over in one of the neighboring counties, here is who to call. Each was read on the department's own website rather than lifted off a directory. Permit fees are set locally and none of these has been confirmed, so the list carries offices only. Ask when you call.
The four towns at the end of the list are there because Mount Airy is not the only place where the town holds part of the answer, and the split is not written the same way twice. Each of those was read on the town's own site rather than on a county page about the town, which matters more here than it sounds like it should. Ask the town what it handles itself and what it sends up to the county.
- Alleghany County Planning and Inspection, 336-372-8974, 348 South Main Street Office 130, Sparta
- Wilkes County Building Inspections, 336-651-7303, 110 North Street Room 311, Wilkesboro. That is Wilkesboro, not North Wilkesboro, which is a separate town running its own department. Building permits are issued at that counter between 8:30 and 9:30 in the morning only, and the county portal does not take building permit applications at all
- Stokes County Planning and Inspections, (336) 593-2444, 1014 Main Street, Danbury. An application presented by 4:30 in the afternoon is processed that business day and anything later waits for the next one
- Yadkin County Central Permitting, 336-849-7905, 213 East Elm Street, Yadkinville. Applications go in by email to [email protected], and this one office issues for every town inside the county as well
- Town of Elkin Planning and Zoning, 336-258-8906, 226 North Bridge Street, Elkin. That is the number the town publishes for its planner, and it is not the number Surry County's page lists for Elkin
- Town of North Wilkesboro Planning and Inspections, 336-667-7129, 832 Main Street. Inside the town limits this department does the building inspections, and out in the extraterritorial area Wilkes County does them at 336-651-7303
- City of King Planning, Zoning and Inspections, (336) 983-8265, 229 South Main Street. King employs its own building inspectors, so it does not hand inspections to Stokes County the way Mount Airy hands building permits to Surry
- Town of Pilot Mountain Planning and Community Development, 336-368-2248 extension 1011, 124 West Main Street, Pilot Mountain
How a North Carolina job lands on your written estimate
On a North Carolina estimate visit the permit talk happens with the office named. For a Surry County job that is Central Permitting in Dobson, and inside Mount Airy it is the city zoning permit before the county building permit. The estimate then records the two things this page cannot settle for you: what your building official said about the flatwork when you called, and who applies for what. Footings get no such hedge, because the inspection is mandatory everywhere in the state, so the estimate carries it in the schedule. The scope, the mix, the joint plan and the workmanship warranty go on the same page.