North Carolina Counties Map

North Carolina (NC) on the US Map

The State of North Carolina highlighted on the US map.
North Carolina highlighted on the US map.

Map of North Carolina Counties

Below is a map of the 100 counties of North Carolina (you can click on the map to enlarge it and to see the major city in each state).

Colorful North Carolina counties map showing counties, main cities, and neighboring states.
North Carolina counties map with cities.

Interactive Map of North Carolina Counties

Click on any of the counties on the map to see the county’s population, economic data, time zone, and zip code (the data will appear below the map). Data is sourced from the US Census 2021.

List of the Counties of North Carolina:

CountyPopulationPer sq. kmLargest City
Alamance County169,185154.26Burlington
Alexander County36,49154.19Bethlehem
Alleghany County10,91017.94Sparta
Anson County22,38816.26Wadesboro
Ashe County26,59824.09Jefferson
Avery County17,74727.7Banner Elk
Beaufort County44,89820.82Washington
Bertie County18,10510Windsor
Bladen County30,10513.28Elizabethtown
Brunswick County133,78960.77Leland
Buncombe County266,981157.02Asheville
Burke County87,82966.99Hickory
Cabarrus County221,200236.43Concord
Caldwell County80,70566.03Hickory
Camden County10,35316.63Elizabeth City
Carteret County67,94451.68Morehead City
Caswell County22,78520.68Yanceyville
Catawba County159,852153.77Hickory
Chatham County75,07042.52Cary
Cherokee County28,51524.17Andrews
Chowan County13,79630.85Edenton
Clay County10,99719.75Hayesville
Cleveland County98,89882.25Shelby
Columbus County51,47421.19Whiteville
Craven County101,40555.41New Bern
Cumberland County333,582197.37Fayetteville
Currituck County27,57540.65Moyock
Dare County36,71836.99Kill Devil Hills
Davidson County168,002117.26High Point
Davie County42,54362.29Mocksville
Duplin County49,83623.62Wallace
Durham County320,146431.29Raleigh
Edgecombe County49,60937.9Rocky Mount
Forsyth County380,583360.29Winston-Salem
Franklin County67,59853.07Wake Forest
Gaston County226,097245.39Gastonia
Gates County10,58412Gatesville
Graham County8,08910.7Robbinsville
Granville County60,85444.17Oxford
Greene County20,52429.71Snow Hill
Guilford County537,113321.06Greensboro
Halifax County49,29126.3Roanoke Rapids
Harnett County133,07486.36Anderson Creek
Haywood County61,69543.03Waynesville
Henderson County115,613119.69Hendersonville
Hertford County22,01024.06Ahoskie
Hoke County52,16951.63Raeford
Hyde County4,6972.96Ocracoke
Iredell County183,965123.65Mooresville
Jackson County42,98333.79Cullowhee
Johnston County211,320103.02Clayton
Jones County9,3267.64Maysville
Lee County62,67694.88Sanford
Lenoir County55,34453.54Kinston
Lincoln County85,670111.81Lincolnton
Macon County36,53227.36Franklin
Madison County21,26918.26Mars Hill
Martin County22,21318.79Williamston
McDowell County44,52739.08Marion
Mecklenburg County1,100,984811.86Charlotte
Mitchell County14,95126.09Spruce Pine
Montgomery County25,89120.34Biscoe
Moore County98,61854.58Pinehurst
Nash County94,62867.6Rocky Mount
New Hanover County225,175452.22Wilmington
Northampton County17,91712.89Garysburg
Onslow County201,597102.14Jacksonville
Orange County147,376143.13Chapel Hill
Pamlico County12,29314.1Bayboro
Pasquotank County40,24068.48Elizabeth City
Pender County59,96426.57Hampstead
Perquimans County13,00220.31Hertford
Person County38,99938.38Roxboro
Pitt County170,600100.97Greenville
Polk County19,41331.53Tryon
Randolph County143,73570.94High Point
Richmond County43,30135.29Rockingham
Robeson County118,83648.44Lumberton
Rockingham County90,90362.05Eden
Rowan County145,784110.02Kannapolis
Rutherford County64,59244.11Forest City
Sampson County59,46824.27Clinton
Scotland County34,34541.55Laurinburg
Stanly County62,14860.74Albemarle
Stokes County44,58838.31King
Surry County71,43951.78Mount Airy
Swain County14,16610.36Cherokee
Transylvania County32,97933.65Brevard
Tyrrell County3,4363.39Columbia
Union County235,699143.83Indian Trail
Vance County42,65065.24Henderson
Wake County1,112,883514.83Raleigh
Warren County18,88916.98Norlina
Washington County11,18312.46Plymouth
Watauga County54,07766.83Boone
Wayne County117,69282.04Goldsboro
Wilkes County66,33533.98North Wilkesboro
Wilson County78,84482.82Wilson
Yadkin County37,19842.88Yadkinville
Yancey County18,35722.67Burnsville