North Carolina Building Permit & Zoning Office Directory

100 counties   NC

Overview

Permit offices in North Carolina

The state of North Carolina is organized into 100 counties, each with its own building department, zoning office, and inspections team. PermitTrace maintains a directory of permit-related county offices across North Carolina so homeowners, remodelers, contractors, and small business owners can quickly find the right office for their project. Within North Carolina, building codes are typically adopted at the state level and enforced locally by the county or by the incorporated city or town where the work is being done. Most rural addresses are reviewed by the county, while addresses inside city limits are usually reviewed by that city's building department. The county pages linked below tell you who to call, where to file your plans, and what to bring to the counter. Use the list of counties below to navigate to your local permit and zoning offices in North Carolina. Each county page summarizes the offices that handle building permits, zoning and land use, inspections, and code enforcement, along with contact information, hours, and the documents you should bring with you. Each county page also includes a permit-type fee and timing table that covers the most common residential projects — additions, decks, fences, ADUs, and electrical, plumbing, and HVAC work — so you can pre-plan your project budget before you reach the counter.

Advertisement

Browse

Every county in North Carolina

Click any county below to see the full PermitTrace directory for that jurisdiction — building permits, zoning, inspections, and code enforcement contact information plus a residential permit-type fee table.

Alamance County
Seat: Alamance
Alexander County
Seat: Alexander
Alleghany County
Seat: Alleghany
Anson County
Seat: Anson
Ashe County
Seat: Ashe
Avery County
Seat: Avery
Beaufort County
Seat: Beaufort
Bertie County
Seat: Bertie
Bladen County
Seat: Bladen
Brunswick County
Seat: Brunswick
Buncombe County
Seat: Buncombe
Burke County
Seat: Burke
Cabarrus County
Seat: Cabarrus
Caldwell County
Seat: Caldwell
Camden County
Seat: Camden
Carteret County
Seat: Carteret
Caswell County
Seat: Caswell
Catawba County
Seat: Catawba
Chatham County
Seat: Chatham
Cherokee County
Seat: Cherokee
Chowan County
Seat: Chowan
Clay County
Seat: Clay
Cleveland County
Seat: Cleveland
Columbus County
Seat: Columbus
Craven County
Seat: Craven
Cumberland County
Seat: Cumberland
Currituck County
Seat: Currituck
Dare County
Seat: Dare
Davidson County
Seat: Davidson
Davie County
Seat: Davie
Duplin County
Seat: Duplin
Durham County
Seat: Durham
Edgecombe County
Seat: Edgecombe
Forsyth County
Seat: Forsyth
Franklin County
Seat: Franklin
Gaston County
Seat: Gaston
Gates County
Seat: Gates
Graham County
Seat: Graham
Granville County
Seat: Granville
Greene County
Seat: Greene
Guilford County
Seat: Guilford
Halifax County
Seat: Halifax
Harnett County
Seat: Harnett
Haywood County
Seat: Haywood
Henderson County
Seat: Henderson
Hertford County
Seat: Hertford
Hoke County
Seat: Hoke
Hyde County
Seat: Hyde
Iredell County
Seat: Iredell
Jackson County
Seat: Jackson
Johnston County
Seat: Johnston
Jones County
Seat: Jones
Lee County
Seat: Lee
Lenoir County
Seat: Lenoir
Lincoln County
Seat: Lincoln
Macon County
Seat: Macon
Madison County
Seat: Madison
Martin County
Seat: Martin
McDowell County
Seat: McDowell
Mecklenburg County
Seat: Mecklenburg
Mitchell County
Seat: Mitchell
Montgomery County
Seat: Montgomery
Moore County
Seat: Moore
Nash County
Seat: Nash
New Hanover County
Seat: New Hanover
Northampton County
Seat: Northampton
Onslow County
Seat: Onslow
Orange County
Seat: Orange
Pamlico County
Seat: Pamlico
Pasquotank County
Seat: Pasquotank
Pender County
Seat: Pender
Perquimans County
Seat: Perquimans
Person County
Seat: Person
Pitt County
Seat: Pitt
Polk County
Seat: Polk
Randolph County
Seat: Randolph
Richmond County
Seat: Richmond
Robeson County
Seat: Robeson
Rockingham County
Seat: Rockingham
Rowan County
Seat: Rowan
Rutherford County
Seat: Rutherford
Sampson County
Seat: Sampson
Scotland County
Seat: Scotland
Stanly County
Seat: Stanly
Stokes County
Seat: Stokes
Surry County
Seat: Surry
Swain County
Seat: Swain
Transylvania County
Seat: Transylvania
Tyrrell County
Seat: Tyrrell
Union County
Seat: Union
Vance County
Seat: Vance
Wake County
Seat: Wake
Warren County
Seat: Warren
Washington County
Seat: Washington
Watauga County
Seat: Watauga
Wayne County
Seat: Wayne
Wilkes County
Seat: Wilkes
Wilson County
Seat: Wilson
Yadkin County
Seat: Yadkin
Yancey County
Seat: Yancey

How It Works

Working with county building departments in North Carolina

Working with county building departments in North Carolina. Counties in North Carolina share a common regulatory framework but vary widely in counter culture, processing speed, and online tooling. Larger metro counties typically operate dedicated permit portals with electronic plan review, automated fee calculation, and same-day issuance for over-the-counter trade permits. Smaller rural counties more often run a paper-and-counter intake process that depends on a small staff, which means timing your visit to mid-week mid-morning can save a meaningful amount of time. When the county does not have jurisdiction. If your address lies inside an incorporated municipality, the county building department will route you to the city — but they will usually do so on the phone in two minutes if you ask politely. If your project sits in a special district (a planned community, a port authority, a tribal jurisdiction, or a state-controlled right of way), additional reviews may apply on top of the city or county process. The fastest way to identify these layered jurisdictions is to call the county listed on your county page, give them the address, and ask who reviews construction at that location. Common permit types and timelines in North Carolina. Across North Carolina's 100 counties, the same handful of residential permits drive most counter traffic: building additions and remodels, deck and porch construction, fence permits where height triggers review, accessory dwelling units, and the standard trade permits for electrical, plumbing, and HVAC work. Fee schedules and review timelines vary, but the patterns we see in our county fee tables are reasonably consistent. Use the per-county pages below for the office contact details and a typical fee/timing table for each major permit type. What happens when something goes wrong. If your plans are denied, you have a clear set of options: redesign and resubmit, request a meeting with the reviewer to clarify the comments, file for a variance through the zoning board, or appeal a building-code interpretation to the local board of appeals. North Carolina counties almost always provide a written denial letter that cites the specific code section at issue, which is the document you build your appeal or redesign around. Code enforcement actions follow a similar pattern — written notice, opportunity to cure, and a hearing process if cure is not completed.

Frequently asked questions about permits in North Carolina

Does North Carolina follow a statewide building code?

Like most US states, North Carolina has adopted a statewide model code that local jurisdictions enforce, often with local amendments. The code your project will be reviewed against is the one in force on the day your permit application is accepted as complete, so it is usually faster to confirm the current edition with your county building department than to rely on third-party summaries.

Does the county or the city review my project?

If your address sits inside an incorporated city, town, or village, that municipality almost always has its own building department with primary jurisdiction. Addresses outside city limits are reviewed by the county. The fastest way to confirm jurisdiction is to call the county listed on your county's PermitTrace page and ask — they will route you to the correct office.

Can I do unpermitted work and pull a permit later?

Most jurisdictions allow retroactive permits, but they cost more, often require destructive testing to verify hidden work, and can complicate any future sale of the property. The cheapest permit is the one you pull before you start.

How much does a typical residential permit cost in North Carolina?

Residential addition permits typically run $450 to $1,800 in North Carolina, deck permits $120 to $350, fence permits $60 to $150, and trade permits (electrical, plumbing, HVAC) $80 to $280. Each county's exact fee schedule is published on its development services page; the per-county directory pages above also list the typical ranges we see across North Carolina.

How long does plan review take?

For residential work, plan review in most North Carolina counties takes 5 to 20 business days. Counties with fully-electronic plan review tend to be on the faster end; smaller counties with paper intake typically run 3 to 5 weeks.