Building Permits in North Carolina
North Carolina statewide rules
These state rules apply everywhere in the state. Cities and counties may add stricter local rules — open your city below.
- Local changes allowed
- Limited source: ncleg.gov
- Issued by
- North Carolina Building Code Council and Residential Code Council source: ncleg.gov
Deck
- Exempt from a permit
- No permit is required for replacement of windows, doors, exterior siding, or the pickets, railings, stair treads, and decking of porches and exterior decks, as long as the replacement otherwise meets the requirements of the state minor-work permit exclusion source: ncleg.gov
Roof
- Conditions
- Under the state minor-work permit exclusion, adding new roofing (as opposed to replacing existing roofing) is not covered by the exclusion and still requires a permit; roof replacement remains within the exclusion source: ncleg.gov
Garage
- Exempt from a permit
- Detached and attached garages located on the same lot as a dwelling are exempt from the energy efficiency standards in the NC Residential Code (Chapter 11) and NC Energy Conservation Code (Chapter 4) source: ncleg.gov
Electrical
- Conditions
- In a one- or two-family dwelling no permit is required for repair or replacement of electrical lighting fixtures or devices such as receptacles and lighting switches, subject to the listed requirements source: ncleg.gov
Demolition
- Permit required
- Yes source: ncleg.gov
Water Heater
- Conditions
- In a one- or two-family dwelling no permit is required to connect a replacement water heater if the work is performed by a licensed person who personally examines it and ensures a leak test has been performed on the gas piping, and the energy use rate or thermal input is not greater than the replaced heater with no change in fuel, energy source, location, capacity, or routing or sizing of venting and piping source: ncleg.gov
Cities
- Charlotte943,476 residents
- Raleigh499,825 residents
- Greensboro307,381 residents
- Durham301,870 residents
- Winston-Salem255,769 residents
- Fayetteville209,496 residents
- Cary182,659 residents
- Wilmington125,284 residents
- High Point118,601 residents
- Concord112,395 residents
- Greenville95,138 residents
- Asheville94,992 residents
- Gastonia85,535 residents
- Apex75,977 residents
- Jacksonville70,840 residents
- Huntersville67,087 residents
- Chapel Hill64,028 residents
- Burlington61,365 residents
- Kannapolis60,521 residents
- Wake Forest56,764 residents
- Rocky Mount54,541 residents
- Mooresville52,884 residents
- Holly Springs48,674 residents
- Wilson48,579 residents
- Fuquay-Varina46,317 residents
- Hickory45,081 residents
- Indian Trail43,867 residents
- Monroe40,054 residents
- Garner39,345 residents
- Salisbury36,579 residents
- Goldsboro34,629 residents
- Leland34,451 residents
- Cornelius34,366 residents
- New Bern34,218 residents
- Sanford32,971 residents
- Morrisville32,628 residents
- Matthews32,048 residents
- Clayton31,732 residents
- Statesville31,693 residents
- Mint Hill28,825 residents
- Kernersville28,760 residents
- Asheboro27,928 residents
- Thomasville27,605 residents
- Waxhaw23,178 residents
- Shelby22,778 residents
- Clemmons22,471 residents
- Knightdale21,829 residents
- Carrboro21,079 residents
- Mebane20,654 residents
- Harrisburg20,335 residents
- Boone20,080 residents
- Lexington19,904 residents
- Kinston19,519 residents
- Graham19,311 residents
- Elizabeth City19,028 residents
- Lumberton18,882 residents
- Mount Holly18,723 residents
- Pinehurst18,502 residents
- Lenoir18,280 residents
- Hope Mills18,102 residents
- Morganton17,825 residents
- Stallings17,617 residents
- Havelock17,407 residents
- Albemarle17,344 residents
- Southern Pines16,987 residents
- Wendell16,845 residents
- Davidson16,276 residents
- Belmont16,044 residents
- Hendersonville15,656 residents
- Eden15,399 residents
- Laurinburg15,130 residents
- Henderson14,807 residents
- Reidsville14,646 residents
- Roanoke Rapids14,573 residents
- Weddington14,391 residents
- Lewisville14,203 residents
- Newton13,571 residents
- Smithfield12,806 residents
- Lincolnton12,353 residents
- Archdale12,147 residents
- Rolesville11,854 residents
- Kings Mountain11,797 residents
- Pineville11,567 residents
- Spring Lake11,530 residents
- Summerfield11,333 residents
- Elon11,282 residents
- Tarboro10,954 residents
- Winterville10,899 residents
- Waynesville10,709 residents
- Mount Airy10,583 residents
- Zebulon10,505 residents
- Morehead City9,963 residents
- Hillsborough9,773 residents
- Gibsonville9,744 residents
- Washington9,738 residents
- Aberdeen9,573 residents
- Wesley Chapel9,495 residents
- Oak Island9,322 residents
- Oxford8,972 residents
- Rockingham8,802 residents
Permit Categories
- Shed Permits
- Fence Permits
- Deck Permits
- Roof Permits
- Pool Permits
- Patio Permits
- Pergola Permits
- Garage Permits
- Carport Permits
- Tree Removal Permits
- Solar Panels Permits
- HVAC Permits
- Electrical Permits
- Plumbing Permits
- Driveway Permits
- ADU Permits
- Home Addition Permits
- Demolition Permits
- Windows Permits
- Water Heater Permits