North Carolina
North Carolina's booming metro areas have created strong demand for accessory dwelling units. Charlotte, Raleigh, and Durham have adopted ADU ordinances, and the state legislature has considered broader reforms. ADU Pass helps North Carolina homeowners handle the permit paperwork.
Map
State ADU details
State insurance regimes
North Carolina runs two parallel residual property-insurance markets: the FAIR Plan (administered by the North Carolina Joint Underwriting Association, NCJUA) covers fire-and-extended-coverage perils for non-coastal properties, and the Coastal Property Insurance Pool (formerly the Beach Plan, administered by the North Carolina Insurance Underwriting Association, NCIUA) covers windstorm and hail in the 18 designated coastal counties east of the Intracoastal Waterway. Both are statutorily authorized under G.S. Chapter 58, Article 45. The Coastal Pool is statutorily defined as the 'market of last resort' for the coast. The NC Department of Insurance (NCDOI) regulates rates and forms; NC's rate-bureau system (the Rate Bureau files rates that NCDOI may approve, deny, or settle) is unique among states and produces the recurring multi-month rate hearings that have drawn national attention.
Known state issues (1)
- legislative-session (since 2025-03) — If enacted, would establish North Carolina's first statewide ADU preemption framework, with a January 1, 2027 local-government compliance deadline and a statutory default permitting ADUs without local limitations if the locality misses that deadline. Currently in Senate Rules committee with no floor vote scheduled. (source)
Federal (United States) — ADU-relevant rules and programs
Federal ADU law
The United States has no federal statute that directly regulates accessory dwelling unit entitlement or design. Land-use authority over ADUs resides with states and local governments under the traditional police power. Federal engagement is limited to financing (Fannie/Freddie/FHA/VA/USDA), flood insurance (FEMA/NFIP), and discretionary housing programs (HUD), which are recorded in sibling sections of this file.
Federal financing programs
Federal housing-finance agencies and GSEs set nationwide underwriting rules that govern whether an ADU can be financed, appraised, and counted toward mortgage qualifying income. The relevant actors are Fannie Mae, Freddie Mac, FHA (HUD), VA, and USDA Rural Development.
Federal tax credits
There is no ADU-specific federal tax credit. ADUs may incidentally qualify for existing federal energy-efficiency and clean-energy tax credits when the ADU construction includes qualifying measures.
Federal housing programs
HUD administers several discretionary programs that can fund ADU-related activity at the grantee's election, but none is an ADU-specific program.
Counties
- Alamance County
- Alexander County
- Alleghany County
- Anson County
- Ashe County
- Avery County
- Beaufort County
- Bertie County
- Bladen County
- Brunswick County
- Buncombe County
- Burke County
- Cabarrus County
- Caldwell County
- Camden County
- Carteret County
- Caswell County
- Catawba County
- Chatham County
- Cherokee County
- Chowan County
- Clay County
- Cleveland County
- Columbus County
- Craven County
- Cumberland County
- Currituck County
- Dare County
- Davidson County
- Davie County
- Duplin County
- Durham County
- Edgecombe County
- Forsyth County
- Franklin County
- Gaston County
- Gates County
- Graham County
- Granville County
- Greene County
- Guilford County
- Halifax County
- Harnett County
- Haywood County
- Henderson County
- Hertford County
- Hoke County
- Hyde County
- Iredell County
- Jackson County
- Johnston County
- Jones County
- Lee County
- Lenoir County
- Lincoln County
- Macon County
- Madison County
- Martin County
- McDowell County
- Mecklenburg County
- Mitchell County
- Montgomery County
- Moore County
- Nash County
- New Hanover County
- Northampton County
- Onslow County
- Orange County
- Pamlico County
- Pasquotank County
- Pender County
- Perquimans County
- Person County
- Pitt County
- Polk County
- Randolph County
- Richmond County
- Robeson County
- Rockingham County
- Rowan County
- Rutherford County
- Sampson County
- Scotland County
- Stanly County
- Stokes County
- Surry County
- Swain County
- Transylvania County
- Tyrrell County
- Union County
- Vance County
- Wake County
- Warren County
- Washington County
- Watauga County
- Wayne County
- Wilkes County
- Wilson County
- Yadkin County
- Yancey County
Cities
- Aberdeen
- Advance
- Ahoskie
- Alamance
- Albemarle (No County)
- Albemarle (Stanly County)
- Albertson
- Alexander
- Alexis
- Alliance
- Almond
- Andrews (Cherokee County)
- Andrews (Macon County)
- Angier
- Ansonville
- Apex (Chatham County)
- Apex (Wake County)
- Arapahoe
- Ararat
- Archdale (No County)
- Archdale (Randolph County)
- Arden
- Ash
- Asheboro (No County)
- Asheboro (Randolph County)
- Asheville (Buncombe County)
- Asheville (No County)
- Atkinson
- Atlantic
- Atlantic Beach
- Aulander
- Aurora
- Autryville
- Avon
- Ayden
- Aydlett
- Badin
- Bahama
- Bailey (Nash County)
- Bailey (Wilson County)
- Bakersville
- Bald Head Island
- Balsam
- Balsam Grove
- Banner Elk (No County)
- Banner Elk (Watauga County)
- Barco
- Barnardsville
- Bat Cave
- Bath
- Battleboro
- Bayboro
- Bear Creek
- Beaufort
- Belews Creek (Forsyth County)
- Belews Creek (Stokes County)
- Belhaven (Beaufort County)
- Belhaven (Hyde County)
- Bellarthur
- Belmont
- Belvidere
- Bennett
- Benson
- Bessemer City
- Bethania
- Bethel
- Beulaville
- Biscoe
- Black Creek
- Black Mountain
- Bladenboro
- Blounts Creek
- Blowing Rock
- Boiling Springs
- Bolivia
- Bolton
- Bonlee
- Boomer
- Boone (Ashe County)
- Boone (Watauga County)
- Boonville
- Bostic
- Brasstown
- Brevard
- Bridgeton
- Broadway
- Browns Summit
- Brunswick
- Bryson City
- Buies Creek
- Bullock
- Bunn
- Bunnlevel
- Burgaw (Onslow County)
- Burgaw (Pender County)
- Burlington (Alamance County)
- Burlington (No County)
- Burnsville
- Butner
- Buxton
- Calypso
- Camden (Camden County)
- Camden (Currituck County)
- Cameron
- Camp Lejeune
- Candler
- Candor (Montgomery County)
- Candor (Moore County)
- Canton
- Caroleen
- Carolina Beach
- Carrboro
- Carthage
- Cary (No County)
- Cary (Wake County)
- Casar
- Cashiers
- Castalia
- Castle Hayne
- Catawba
- Cedar Falls
- Cedar Grove
- Cedar Island
- Cedar Mountain
- Cerro Gordo
- Chadbourn
- Chapel Hill (Chatham County)
- Chapel Hill (No County)
- Chapel Hill (Orange County)
- Charlotte (Mecklenburg County)
- Charlotte (No County)
- Cherokee
- Cherryville
- Chimney Rock
- China Grove
- Chinquapin
- Chocowinity
- Claremont
- Clarendon
- Clarkton
- Clayton (Johnston County)
- Clayton (No County)
- Clemmons
- Cleveland
- Cliffside
- Climax
- Clinton (No County)
- Clinton (Sampson County)
- Clyde
- Coats
- Cofield
- Coinjock
- Colerain
- Colfax
- Collettsville
- Columbia
- Columbus
- Comfort
- Como
- Concord (Cabarrus County)
- Concord (No County)
- Conetoe
- Connelly Springs
- Conover
- Conway
- Cooleemee
- Corapeake
- Cordova
- Cornelius
- Corolla
- Council
- Cove City
- Cramerton
- Creedmoor
- Creston
- Creswell
- Crossnore
- Crouse
- Crumpler
- Culberson
- Cullowhee
- Cumberland
- Currie
- Dallas
- Dana
- Danbury
- Davidson
- Davis
- Deep Gap
- Deep Run
- Delco
- Denton
- Denver
- Dillsboro
- Dobson
- Dover
- Drexel
- Dublin
- Dudley
- Dunn (Harnett County)
- Dunn (No County)
- Dunn (Sampson County)
- Durham (Durham County)
- Durham (No County)
- Eagle Springs
- Earl
- East Bend (Surry County)
- East Bend (Yadkin County)
- East Flat Rock
- East Spencer
- Eden (No County)
- Eden (Rockingham County)
- Edenton
- Edneyville
- Edward
- Efland
- Elizabeth City (No County)
- Elizabeth City (Pasquotank County)
- Elizabethtown
- Elk Park
- Elkin
- Ellenboro
- Ellerbe
- Elm City
- Elon
- Emerald Isle
- Enfield
- Engelhard
- Enka
- Ennice
- Ernul
- Erwin
- Ether
- Etowah
- Eure
- Everetts
- Evergreen
- Fair Bluff
- Fairfield
- Fairmont (Columbus County)
- Fairmont (Robeson County)
- Fairview (Buncombe County)
- Fairview (Henderson County)
- Faison
- Faith
- Falcon
- Falkland
- Fallston
- Farmville
- Fayetteville (Cumberland County)
- Fayetteville (No County)
- Ferguson
- Flat Rock
- Fleetwood
- Fletcher
- Fontana Dam
- Forest City
- Fort Bragg
- Fountain
- Four Oaks
- Franklin (Macon County)
- Franklin (No County)
- Franklinton
- Franklinville
- Fremont
- Frisco
- Fuquay Varina (Harnett County)
- Fuquay Varina (Wake County)
- Garland
- Garner
- Garysburg
- Gaston
- Gastonia (Gaston County)
- Gastonia (No County)
- Gates
- Gatesville
- Germanton
- Gibson
- Gibsonville (Alamance County)
- Gibsonville (Guilford County)
- Glade Valley
- Glen Alpine
- Glendale Springs
- Glenville
- Gloucester
- Godwin
- Gold Hill
- Goldsboro (No County)
- Goldsboro (Wayne County)
- Goldston
- Graham (Alamance County)
- Graham (No County)
- Grandy
- Granite Falls
- Granite Quarry
- Grantsboro
- Grassy Creek
- Greensboro (Guilford County)
- Greensboro (No County)
- Greenville (No County)
- Greenville (Pitt County)
- Grifton
- Grimesland
- Grover
- Gulf
- Halifax
- Hallsboro
- Hamilton
- Hamlet
- Hampstead
- Hamptonville
- Harbinger
- Harkers Island
- Harmony
- Harrells
- Harrellsville
- Harris
- Harrisburg
- Hassell
- Hatteras
- Havelock
- Haw River
- Hayesville
- Hays (Alleghany County)
- Hays (Wilkes County)
- Henderson
- Hendersonville (Henderson County)
- Hendersonville (No County)
- Henrico
- Henrietta
- Hertford (Chowan County)
- Hertford (Gates County)
- Hertford (Perquimans County)
- Hickory (Catawba County)
- Hickory (No County)
- Hiddenite
- High Point (Guilford County)
- High Point (No County)
- High Point (Randolph County)
- High Shoals
- Highfalls
- Highlands
- Hildebran
- Hillsborough
- Hobbsville
- Hobgood
- Hobucken
- Hollister
- Holly Ridge
- Holly Springs
- Hookerton
- Hope Mills (Cumberland County)
- Hope Mills (Robeson County)
- Horse Shoe
- Hot Springs
- Hubert
- Hudson
- Huntersville (Mecklenburg County)
- Huntersville (No County)
- Hurdle Mills
- Icard
- Indian Trail
- Iron Station (Gaston County)
- Iron Station (Lincoln County)
- Ivanhoe
- Jackson
- Jackson Springs
- Jacksonville (No County)
- Jacksonville (Onslow County)
- Jamestown
- Jamesville
- Jarvisburg
- Jefferson
- Jonas Ridge
- Jonesville
- Julian
- Kannapolis (Cabarrus County)
- Kannapolis (No County)
- Kelford
- Kelly
- Kenansville
- Kenly
- Kernersville (Forsyth County)
- Kernersville (No County)
- Kill Devil Hills
- King
- Kings Mountain
- Kinston (Craven County)
- Kinston (Lenoir County)
- Kinston (No County)
- Kipling
- Kittrell
- Kitty Hawk (Currituck County)
- Kitty Hawk (Dare County)
- Knightdale
- Knotts Island
- Kure Beach
- La Grange (Lenoir County)
- La Grange (Wayne County)
- Lake Junaluska
- Lake Lure
- Lake Toxaway
- Lake Waccamaw (Bladen County)
- Lake Waccamaw (Columbus County)
- Lakeview
- Landis
- Lansing
- Lattimore
- Laurel Hill
- Laurel Springs
- Laurinburg (No County)
- Laurinburg (Scotland County)
- Lawndale
- Lawsonville
- Leasburg
- Leicester
- Leland
- Lemon Springs
- Lenoir
- Lewiston Woodville
- Lewisville
- Lexington (Davidson County)
- Lexington (No County)
- Liberty (Guilford County)
- Liberty (Randolph County)
- Lilesville
- Lillington
- Lincolnton (Lincoln County)
- Lincolnton (No County)
- Linden
- Linville
- Linville Falls
- Linwood
- Little Switzerland
- Littleton
- Locust
- Longwood
- Louisburg
- Lowell
- Lowgap
- Lucama
- Lumber Bridge
- Lumberton
- Lynn
- Macclesfield
- Macon (No County)
- Macon (Warren County)
- Madison
- Maggie Valley
- Magnolia
- Maiden
- Mamers
- Manns Harbor
- Manson
- Manteo
- Maple
- Maple Hill
- Marble
- Margarettsville
- Marietta
- Marion (McDowell County)
- Marion (No County)
- Mars Hill
- Marshall
- Marshallberg
- Marshville
- Marston (Richmond County)
- Marston (Scotland County)
- Matthews (Mecklenburg County)
- Matthews (No County)
- Matthews (Union County)
- Maury
- Maxton
- Mayodan
- Maysville
- McAdenville
- MCAS New River
- McFarlan
- McGrady
- McLeansville
- Mebane
- Merritt
- Merry Hill
- Micro
- Middleburg
- Middlesex
- Midland
- Mill Spring
- Millers Creek
- Milton
- Mineral Springs
- Minneapolis
- Mint Hill
- Misenheimer
- Mocksville
- Moncure
- Monroe (No County)
- Monroe (Union County)
- Montezuma
- Montreat
- Mooresboro
- Mooresville (Iredell County)
- Mooresville (No County)
- Mooresville (Rowan County)
- Moravian Falls
- Morehead City
- Morganton (Burke County)
- Morganton (No County)
- Morrisville
- Morven
- Mount Airy
- Mount Gilead
- Mount Holly
- Mount Olive
- Mount Pleasant
- Mount Ulla
- Mountain Home
- Moyock
- Murfreesboro
- Murphy
- Nags Head
- Nakina
- Naples
- Nashville
- Nebo
- New Bern (Craven County)
- New Bern (No County)
- New Hill
- New London
- Newell
- Newland
- Newport
- Newton
- Newton Grove
- Norlina
- Norman
- North Wilkesboro
- Norwood
- Oak City
- Oak Island
- Oak Ridge
- Oakboro
- Ocean Isle Beach
- Ocracoke
- Old Fort
- Olin
- Olivia
- Oriental
- Orrum
- Otto
- Oxford
- Pantego
- Parkton
- Patterson
- Paw Creek
- Peachland
- Pelham (Caswell County)
- Pelham (Rockingham County)
- Pembroke
- Pendleton
- Penland
- Penrose
- Pfafftown
- Pikeville
- Pilot Mountain
- Pine Hall
- Pinebluff
- Pinehurst (Moore County)
- Pinehurst (No County)
- Pineola
- Pinetops
- Pinetown
- Pineville
- Piney Creek
- Pink Hill (Duplin County)
- Pink Hill (Lenoir County)
- Pinnacle
- Pisgah Forest
- Pittsboro (Chatham County)
- Pittsboro (No County)
- Pleasant Garden
- Pleasant Hill
- Plumtree
- Plymouth
- Point Harbor
- Polkton
- Pollocksville
- Poplar Branch
- Potecasi
- Powells Point
- Powellsville
- Princeton
- Proctorville
- Prospect Hill
- Providence
- Purlear
- Raeford
- Raleigh (No County)
- Raleigh (Wake County)
- Ramseur
- Randleman
- Red Oak
- Red Springs (Hoke County)
- Red Springs (Robeson County)
- Reidsville (No County)
- Reidsville (Rockingham County)
- Rex
- Rhodhiss
- Rich Square (Bertie County)
- Rich Square (Northampton County)
- Richfield
- Richlands
- Ridgecrest
- Ridgeway
- Riegelwood (Columbus County)
- Riegelwood (Pender County)
- Roanoke Rapids (Halifax County)
- Roanoke Rapids (Northampton County)
- Roaring Gap
- Roaring River
- Robbins (Moore County)
- Robbins (Randolph County)
- Robbinsville
- Robersonville
- Rockingham (No County)
- Rockingham (Richmond County)
- Rockwell
- Rocky Mount (Edgecombe County)
- Rocky Mount (Nash County)
- Rocky Mount (No County)
- Rocky Point
- Rodanthe
- Roduco
- Rolesville
- Ronda
- Roper
- Rose Hill
- Roseboro
- Rosman
- Rougemont (Durham County)
- Rougemont (Person County)
- Rowland
- Roxboro
- Roxobel
- Ruffin
- Rural Hall
- Rutherford College
- Rutherfordton
- Saint Pauls (Bladen County)
- Saint Pauls (Robeson County)
- Salemburg
- Salisbury (No County)
- Salisbury (Rowan County)
- Saluda (Henderson County)
- Saluda (Polk County)
- Sandy Ridge
- Sanford (Lee County)
- Sanford (No County)
- Sapphire
- Saratoga
- Saxapahaw
- Scaly Mountain
- Scotland Neck (Edgecombe County)
- Scotland Neck (Halifax County)
- Scotts
- Scranton
- Seaboard
- Seagrove
- Sealevel
- Sedalia
- Selma
- Semora
- Seven Springs
- Severn
- Shallotte (Brunswick County)
- Shallotte (No County)
- Shannon
- Sharpsburg
- Shawboro
- Shelby (Cleveland County)
- Shelby (No County)
- Sherrills Ford
- Shiloh
- Siler City
- Siloam
- Simpson
- Sims
- Skyland
- Smithfield
- Smyrna
- Sneads Ferry
- Snow Camp
- Snow Hill
- Sophia
- South Mills
- Southern Pines (Moore County)
- Southern Pines (No County)
- Southmont
- Southport
- Sparta (Alleghany County)
- Sparta (Ashe County)
- Speed
- Spencer
- Spindale
- Spring Hope
- Spring Lake
- Spruce Pine
- Staley
- Stanfield
- Stanley
- Stantonsburg
- Star
- State Road
- Statesville (Iredell County)
- Statesville (No County)
- Stedman (Cumberland County)
- Stedman (Sampson County)
- Stem
- Stokes
- Stokesdale
- Stoneville
- Stonewall
- Stony Point
- Stovall
- Summerfield
- Sunbury
- Supply
- Swannanoa
- Swanquarter
- Swansboro (Carteret County)
- Swansboro (Onslow County)
- Sylva
- Tabor City
- Tar Heel
- Tarboro
- Taylorsville
- Teachey
- Terrell
- Thomasville (Davidson County)
- Thomasville (No County)
- Thurmond
- Tillery
- Timberlake
- Toast
- Tobaccoville
- Todd
- Topton
- Townsville
- Traphill
- Trenton (Craven County)
- Trenton (Jones County)
- Trinity
- Troutman
- Troy
- Tryon
- Tuckasegee
- Turkey
- Turnersburg
- Tyner
- Union Grove
- Union Mills
- Valdese
- Vale
- Vanceboro
- Vass
- Vilas
- Waco
- Wade
- Wadesboro
- Wagram
- Wake Forest (No County)
- Wake Forest (Wake County)
- Walkertown
- Wallace
- Wallburg
- Walnut Cove
- Walstonburg
- Wanchese
- Warne
- Warrensville
- Warrenton
- Warsaw (Duplin County)
- Warsaw (Sampson County)
- Washington
- Waxhaw
- Waynesville (Haywood County)
- Waynesville (No County)
- Weaverville (Buncombe County)
- Weaverville (Madison County)
- Welcome
- Weldon
- Wendell
- Wentworth
- West End
- West Jefferson
- Westfield
- Whitakers
- White Oak
- Whiteville
- Whitsett
- Whittier
- Wilkesboro
- Willard (Bladen County)
- Willard (Pender County)
- Williamston
- Willow Spring
- Wilmington (Brunswick County)
- Wilmington (New Hanover County)
- Wilmington (No County)
- Wilson (No County)
- Wilson (Wilson County)
- Wilsons Mills
- Windsor
- Winfall
- Wingate
- Winnabow
- Winston Salem (Davidson County)
- Winston Salem (Forsyth County)
- Winston Salem (No County)
- Winterville
- Winton
- Wise
- Woodland
- Woodleaf
- Wrightsville Beach
- Yadkinville
- Yanceyville (Caswell County)
- Yanceyville (Person County)
- Youngsville
- Zebulon
- Zionville
- Zirconia (Henderson County)
- Zirconia (No County)