You’re standing in the backyard with a contractor, talking about a deck. He says the job doesn’t need a permit. You have no idea whether that’s true, and you don’t want to be the person who finds out three years later when you’re trying to sell the house.
Here’s the version nobody hands you at the hardware store: North Carolina sets the rules about when a permit is required, Buncombe County enforces them for most of the area, and the City of Asheville runs its own separate operation. Two of those three facts surprise people every single week.
First question: whose permit office is yours?
This trips up more homeowners than anything else on this page, and it costs people entire afternoons.
Buncombe County Permits and Inspections handles unincorporated Buncombe County plus three towns that contract with the county: Biltmore Forest, Weaverville, and Woodfin. They’re at 35 Woodfin Street in downtown Asheville, open weekdays 8am to 5pm, at 828-250-5360.
One detail worth writing down: no permit applications or fees get processed after 4pm. The office is open until five. The counter that takes your money is not.
If your address is inside these limits, you’re somewhere else entirely:
| Where you are | Who permits your project |
|---|---|
| Unincorporated Buncombe County | Buncombe County Permits & Inspections, 828-250-5360 |
| Biltmore Forest, Weaverville, Woodfin | Buncombe County (contracted) |
| City of Asheville | City of Asheville Development Services |
| Black Mountain | Town of Black Mountain Inspections, 828-669-6437 |
| Montreat | Town of Montreat |
Leicester, Swannanoa, Candler, Enka, Arden, Fairview, and Alexander are unincorporated. That’s county. A West Asheville bungalow off Haywood Road is city. Two houses four miles apart can have completely different permit offices, and the county cannot pull a permit for a city address no matter how nicely you ask.
Check your address before you drive anywhere.
The $40,000 rule, and the exceptions that swallow it
North Carolina law says no building permit is required for construction, repair, or alteration costing $40,000 or less in a single-family home or farm building. That number went up from $20,000 in October 2023, so any advice you find from before then is quoting a dead threshold.
The exceptions are where it gets real. Even under $40,000, you still need a permit if the work involves any of these:
- Adding to, repairing, or replacing load-bearing structure. Windows, doors, exterior siding, and deck boards and railings are specifically carved out of this.
- Plumbing changes that alter the size or capacity of the system. Swapping a fixture in place is different from running new supply lines.
- HVAC or electrical changes beyond a like-for-like replacement.
- Materials that don’t comply with the Building Code.
- Adding roofing.
- Anything that falls under the Fire Prevention Code.
Read that list again with a renovation in mind and you’ll notice something: most of what people actually do to houses lands on it. Finishing a basement means new circuits. A bathroom addition means new plumbing capacity. A screened porch means load-bearing structure. The $40,000 exemption is real, and it’s narrower than the number makes it sound.
The full text lives in G.S. 160D-1110 if you want to read it yourself. It’s short, and it’s written in plainer English than you’d expect.
The other $40,000, which is a completely different rule
Here’s the thing that makes this genuinely confusing, and it’s the part worth remembering if you remember nothing else.
North Carolina has two separate $40,000 thresholds, and they govern different things.
One is the permit exemption above. The other is in G.S. 87-1: any construction project costing $40,000 or more has to be performed by a licensed general contractor. Same number, different law, different consequence.
So a $45,000 kitchen remodel crosses both lines at once. A $30,000 job that includes new circuits crosses the permit line but not the license line. And a homeowner acting as their own general contractor on a house they’ll actually live in is a specific statutory exception to the second rule, not the first.
If someone tells you “it’s under forty grand so we’re fine,” ask them which forty grand they mean. The answer tells you a lot about who you’re dealing with.
Applying, without the wasted trip
Buncombe County runs applications through the Development and Permits Portal. You create an account, log in, and work through four steps.
The step that stops people is locating the property. The portal wants your PIN, the parcel identification number, not your street address. You’ll find it on your property tax bill or through the county’s property lookup. Have it open before you start and the application takes minutes instead of an evening.
What you’ll need on hand:
- The PIN for the parcel
- A description of the work and what it costs
- A site plan or drawings, with the detail scaled to the project
- Contractor license information, if a licensed trade is doing the work
Fees are set by a published schedule rather than a flat rate, and they’re payable online. Ask for the current schedule instead of budgeting off a number you found on a forum.
Two expiration rules matter more than most people realize. A permit expires if work hasn’t started within six months, and it expires after twelve months of no activity. If you’re the kind of person who pulls a permit and then waits for the right weather, put a reminder in your calendar.
What inspections actually look like
Buncombe County inspects four trades: building, electrical, mechanical, and plumbing. Schedule by calling 828-250-5360 with your permit number and clear directions to the property. Clear directions matter more here than in a grid city. Half the addresses in this county are up a gravel drive that a GPS gives up on.
Inspections happen at stages, not just at the end. Foundation before you pour. Framing and rough-ins before anything gets covered. Insulation. Final.
The mistake that costs the most money is closing up walls or pouring concrete before the rough-in inspection. The inspector can’t see through drywall, so the drywall comes off. That’s not a penalty, it’s just physics, and it’s entirely avoidable.
A failed inspection is normal, by the way. It’s a correction list, not a verdict. Fix what’s on it, call for a reinspection, keep going.
Buying a house with unpermitted work
This is the situation where permits stop being paperwork and start being money.
You’re under contract, the inspector notices the basement bedroom, and the listing history shows no permit for it. Now what?
A few things are true at once. Unpermitted work isn’t automatically illegal to own, but it can complicate your insurance claim if something goes wrong in that space, and it can complicate your own sale later when the next buyer’s inspector finds the same thing. Lenders sometimes care. Appraisers sometimes decline to count the square footage, which changes the number the whole deal is built on.
Buncombe County can issue an after-the-fact permit in many cases. It usually means opening up finished work so an inspector can see what’s behind it, which is exactly as expensive as it sounds.
The practical move is to find out during due diligence, not after closing. Ask the county what permits exist for the parcel. It’s a public record and the answer is free.
Five questions to ask before work starts
- Which office permits this address, county or city? If they hesitate, they haven’t checked.
- Are you pulling the permit, or am I? For licensed trades it should be them, and it should be in writing.
- Which inspections does this job need, and when? You want to know before the schedule depends on it.
- What’s the permit number? Ask for it once it’s issued. Keep it.
- Is this job over or under the $40,000 general contractor threshold? And if it’s over, what’s the license number.
Any contractor who finds these questions insulting has told you something useful for free.
Keep the paperwork
Permits and inspection reports are worth filing somewhere you’ll find them in eight years. When you sell, a folder that shows every improvement was permitted and inspected answers a buyer’s questions before they’re asked. That’s a small thing that quietly makes a transaction easier.
If you’re looking for someone who handles this as a matter of course rather than as a favor, our directory of Asheville-area contractors lists local independent companies by trade. Before you sign anything, it’s also worth checking that their license is current. Takes two minutes, and it’s the cheapest diligence available to you.
Frequently asked questions
Do I need a permit to replace my windows in Buncombe County? Window replacement is specifically excluded from the load-bearing exception, so straightforward like-for-like window replacement under $40,000 generally does not require a permit. If the opening is being enlarged or a header changed, that’s structural work and the answer flips.
Can I pull my own permit as a homeowner? Yes, in many cases. A property owner can act as their own general contractor on a home they intend to occupy. Be aware that you’re taking on the responsibility that would otherwise sit with a licensed contractor, including scheduling and passing every inspection.
Does Buncombe County permit work inside Asheville city limits? No. The City of Asheville runs its own Development Services department. Buncombe County covers unincorporated areas plus Biltmore Forest, Weaverville, and Woodfin.
How long is a Buncombe County building permit good for? It expires if work has not started within six months of issuance, and it expires after twelve months with no activity on the job.
What happens if I did work without a permit? Contact the county about an after-the-fact permit. It usually requires exposing the completed work for inspection. It’s cheaper to handle it deliberately than to have it surface during a home sale.
Do I need a permit to replace my water heater? It depends on whether the replacement changes the size or capacity of the plumbing system. A direct like-for-like swap is treated differently than an upsize or a fuel change. Call the county before the truck shows up.

