Building Permit Requirements in North Carolina

Quick answer

North Carolina enforces a mandatory statewide building code that local governments are required by law to administer. The NC Building Code Council adopts the state codes based on ICC model codes with North Carolina-specific amendments, and the Office of the State Fire Marshal oversees the system. Permit rules are more consistent across the state than in most others, though cities can add local zoning requirements on top of the state code.

North Carolina at a glance

Building code adopted

2018 NC Residential Code (based on 2015 IRC with NC amendments)

State authority

NC Office of the State Fire Marshal (OSFM)

Major cities covered

Charlotte, Raleigh, Greensboro, Durham, Winston-Salem

Did you know?

North Carolina is one of the few states with mandatory statewide code enforcement, meaning local governments are required by law to maintain inspection departments.

How building permits work in North Carolina

North Carolina has one of the most centralized building code systems in the United States. The state adopts a single set of building codes that apply uniformly across all jurisdictions, and the General Assembly requires every local government to create an inspections department to enforce them. Unlike states where cities choose their own codes or where rural areas may have no code enforcement at all, North Carolina ensures that a consistent set of construction standards applies everywhere from Charlotte to the smallest mountain town.

The NC Building Code Council is responsible for adopting the state codes, which are based on the International Code Council's model codes with North Carolina-specific amendments. The Office of the State Fire Marshal (OSFM) within the NC Department of Insurance administers the codes and provides oversight of local enforcement. The currently enforced residential code is the 2018 NC Residential Code, based on the 2015 IRC with state amendments. The 2024 codes were originally scheduled to take effect in 2025 but have been delayed multiple times, most recently by the Disaster Recovery Act of 2025 signed by Governor Stein in response to Hurricane Helene's impact on western North Carolina. The 2024 codes are not expected to take effect before 2027 at the earliest.

Local building departments handle the day-to-day work of reviewing plans, issuing permits, and performing inspections. Charlotte operates one of the largest building departments in the state through Mecklenburg County Code Enforcement, which serves as the inspections authority for the city and county. Raleigh manages its own inspections department with an online permit portal that handles most residential applications. Durham and Greensboro maintain their own departments with varying levels of online capability.

Because the building code is uniform statewide, the differences you'll encounter between cities are mainly in zoning regulations, fee schedules, review timelines, and how efficiently the local department processes applications. The structural and safety requirements for your deck, shed, or garage will be the same whether you're building in Charlotte or a small coastal town. This consistency simplifies things for homeowners who are comparing requirements across different locations.

Deck permits in North Carolina

Full guide →

North Carolina requires a building permit for decks more than 30 inches above finished grade. Decks at or below 30 inches that are not attached to the house and don't serve a required exit door are generally exempt. Since the code is statewide with no local amendments to the building code allowed, this threshold is identical across all jurisdictions. No city in North Carolina can raise or lower it.

Charlotte processes deck permits through Mecklenburg County Code Enforcement and requires a site plan, construction drawings showing dimensions and structural details, and specifics about the ledger board connection and foundation system. The department handles high volume and has invested in digital plan review to speed up turnaround. Durham follows the same state code requirements and has worked to streamline its residential permit process, with typical review times of 5 to 10 business days for straightforward deck applications.

Deck permit fees vary by city, typically ranging from $75 to $300 depending on project size and the local fee calculation method. North Carolina's frost line is relatively shallow compared to northern states, generally 12 to 18 inches, which keeps foundation costs lower for deck footings. However, in the mountain regions of western North Carolina, the frost line is deeper and soil conditions are more variable, which can affect footing design. North Carolina requires that general contractors working on deck projects be licensed through the NC Licensing Board for General Contractors if the project cost exceeds $30,000.

Fence permits in North Carolina

Full guide →

Fence permit requirements in North Carolina are primarily governed by local zoning ordinances rather than the state building code. The building code doesn't specifically regulate residential fence construction, so the height limits, material requirements, and permit triggers you encounter depend on your city's zoning code. Most cities allow fences up to 6 feet in rear and side yards and 4 feet in front yards without a building permit. Many cities require a zoning permit or zoning compliance check for all new fences.

Raleigh requires a zoning permit for all new fences and has detailed requirements for fence placement relative to property lines, sight triangles at intersections, and setbacks from public sidewalks. The city also has specific provisions in its Unified Development Ordinance for fences in certain overlay districts. Greensboro follows similar height rules and has provisions for fences along major thoroughfares and in conservation overlay districts where the visual character of the streetscape is regulated.

North Carolina's coastal areas add wind-resistance considerations for fences. Properties in designated wind-borne debris regions, which cover the barrier islands and much of the coastal plain, may need fences designed to withstand higher wind loads. While the state building code doesn't mandate specific fence construction standards, building officials in coastal jurisdictions may flag fence designs that appear inadequate for the wind environment. If your fence also serves as a pool barrier, it must meet the state's pool enclosure requirements under the NC Residential Code, including height minimums, gate latching standards, and picket spacing limits.

Shed permits in North Carolina

Full guide →

The NC Residential Code exempts one-story detached accessory structures used for storage that do not exceed 120 square feet in floor area. Sheds that stay within this limit and have no electrical or plumbing connections generally do not need a building permit. Once a shed exceeds 120 square feet or includes any utility connections, a permit is required. The 120-square-foot threshold is lower than some states, so homeowners accustomed to the 200-square-foot exemption common elsewhere should be aware of this difference.

Charlotte follows the 120-square-foot state exemption but enforces zoning setbacks for all sheds, including exempt ones. The city requires that detached accessory structures maintain minimum distances from property lines, and the combined footprint of all accessory structures cannot exceed the zoning code's allowable lot coverage. Winston-Salem applies the same state threshold and has its own zoning restrictions on accessory structure height and placement.

Even when a permit is not required, sheds must comply with local setback rules. In many North Carolina cities, the minimum rear setback for an accessory structure is 5 feet from the property line, and side setbacks may also apply. If your property is in a flood zone, which is common in both coastal and river-adjacent areas, additional requirements for elevation or flood-resistant construction may apply even to small sheds. Permit fees for sheds that require a permit are typically modest, often under $100. Before placing a shed, call 811 to have underground utilities marked and check your property survey for easements.

Patio permits in North Carolina

Full guide →

A ground-level patio made of concrete, pavers, or stone typically does not require a building permit in North Carolina. Patios trigger permit requirements when they include a permanent roof or cover structure, are elevated significantly above grade, or involve electrical or plumbing work such as outdoor kitchens or gas fire pits. A covered patio attached to the house is considered a structural addition and requires a building permit with plan review for structural adequacy, fire separation, and zoning compliance.

Raleigh requires permits for all covered patios and applies its stormwater management rules, which can affect how much impervious surface you're allowed to add to your lot. In certain watersheds, Raleigh's impervious surface limits are stricter than in other parts of the city, and adding a large patio could trigger stormwater mitigation requirements. Durham follows similar rules and has invested in faster turnaround times for residential outdoor structure permits, with most standard applications reviewed within 10 business days.

North Carolina's varied geography means soil conditions and drainage patterns differ significantly from the mountains to the coast. In the western part of the state, sloped lots may require grading permits or retaining structures alongside a patio project, and the deeper frost line at higher elevations affects foundation requirements for covered patios. In the coastal plain, drainage, high water tables, and flood zone considerations are more common. If your project includes gas fire pits or outdoor kitchen appliances, expect to need a separate gas permit. Permit fees for covered patios range from $100 to $300.

Garage permits in North Carolina

Full guide →

Building a garage in North Carolina always requires a building permit, whether attached or detached. Garages involve foundations, structural framing, roofing, and typically electrical work. The statewide building code requires full plan review for garage construction, including compliance with the NC Residential Code for structural design, fire-separation requirements between an attached garage and the house, and energy code provisions for insulated garages.

Charlotte requires detailed plan submissions including site, structural, and electrical drawings. The city's review process includes both building code and zoning compliance checks, and fees are calculated based on estimated construction cost. Mecklenburg County Code Enforcement handles a high volume of garage permits and has invested in expedited review options for straightforward residential projects. Greensboro follows the same state code requirements and applies its local zoning standards for setbacks, height, and lot coverage.

Permit fees for garages in North Carolina typically range from $200 to $600 depending on the city and project size. Review times run 10 to 20 business days for most residential garages. Inspections at the foundation, framing, electrical rough-in, and final stages are required statewide. If the garage will include a workshop with 240-volt circuits, a vehicle charging station, or any plumbing, expect to need separate trade permits. Coastal properties may face additional wind-design requirements for the garage's structural connections.

Contractor licensing

North Carolina requires state licensing for general contractors on projects where the total cost exceeds $30,000. The NC Licensing Board for General Contractors administers this requirement, and working without a license on projects above the threshold can result in penalties for both the contractor and the homeowner who hires them. Electrical, plumbing, and mechanical contractors have separate licensing requirements through their respective state boards, with no dollar threshold, meaning all electrical and plumbing work must be performed by or under the supervision of a licensed professional.

For smaller projects below the $30,000 threshold, homeowners can hire unlicensed contractors, but building permits are still required for any work that exceeds the code's exemption thresholds. Homeowners performing work on their own primary residence are generally exempt from contractor licensing requirements, though they still need permits and must pass the same inspections as professional work.

Coastal and mountain considerations

North Carolina's geography creates additional building requirements in certain areas. Properties in the state's coastal counties may fall within FEMA-designated flood zones, which trigger elevation requirements, flood-resistant construction standards, and additional permits. Wind-resistance requirements are also stricter in coastal areas, particularly in the wind-borne debris regions covering the barrier islands and the immediate coastline. These provisions can affect decks, fences, sheds, covered patios, and garages through requirements for engineered structural connections and impact-resistant materials.

In the mountain region, steep slopes and variable soil conditions including rocky terrain and shallow bedrock can affect foundation design for garages, decks, and larger sheds. Some mountain communities have adopted hillside development standards that go beyond the state building code, including maximum grading limits, retaining wall requirements, and stormwater controls for steep-slope construction. If you're building in either region, expect your local building department to pay close attention to site-specific conditions during plan review.

HOAs and neighborhood restrictions

North Carolina has a significant number of Homeowners Association (HOA) communities, particularly in the rapidly growing Charlotte, Raleigh-Durham, and Wilmington metro areas. HOAs commonly regulate fence materials and heights, shed size and placement, deck design and railing styles, patio materials, and garage door appearance. These restrictions exist alongside the statewide building code and local zoning requirements, and in many cases the HOA rules are the most restrictive layer.

HOA approval is a separate process from obtaining a building permit, and you may need both. In some subdivisions, the HOA's architectural review committee must approve your project before you apply for a city permit. The state code may exempt a 120-square-foot shed from a building permit, but your HOA might prohibit sheds entirely or require them to match the house's siding and roofing materials. Always review your HOA covenants early in the planning process.

Planning a home project in North Carolina?

Get free quotes from licensed contractors in your area. No obligation.

Get Free Quotes

North Carolina cities we cover

Click a city to see all permit guides available.

Charlotte

5 guides

Raleigh

5 guides

Greensboro

5 guides

Durham

5 guides

Winston-Salem

5 guides

Frequently asked questions

Does North Carolina have a statewide building code?

Yes. North Carolina enforces a mandatory statewide building code adopted by the NC Building Code Council and administered by the Office of the State Fire Marshal. Local governments are required by law to maintain inspection departments that enforce the state code. This makes North Carolina one of the most uniformly regulated states for construction.

Can North Carolina cities adopt their own building codes?

No. North Carolina uses a single statewide building code. Local governments cannot adopt different building codes or reduce the state's requirements. They can add local zoning regulations on top of the state code, which is why fence rules and setback requirements may differ between cities.

What happens if I build without a permit in North Carolina?

Penalties can include stop-work orders, fines, and the requirement to obtain a retroactive permit with additional fees. You may need to open up finished work for inspection. Unpermitted work can also affect your ability to sell the property, obtain homeowner's insurance payouts, or pass a home inspection.

Do I need a licensed contractor in North Carolina?

State licensing is required for general contractors on projects exceeding $30,000 in total cost. Electrical, plumbing, and mechanical contractors need separate state licenses regardless of project cost. Homeowners performing work on their own primary residence are generally exempt from licensing requirements but still need building permits.

Are building permit rules different in North Carolina's coastal areas?

The building code is the same statewide, but coastal properties may have additional requirements for flood-resistant construction, elevated foundations, and higher wind-resistance standards. Properties in FEMA-designated flood zones need to meet specific elevation and construction standards that don't apply in other parts of the state.

Permit requirements vary by city and county. The information in this guide provides general guidance for North Carolina based on common local building codes. Always verify requirements with your local building department before starting your project.