North Carolina Counties by Population (2025)

2025 Pop.

100K

200K

300K

400K

500K

600K

700K

800K

900K

1M

1.1M

1.2M

Top 5 Most Populous Counties

100 Counties

County
2025 Pop.
Area (mi²)
Density
Change (2020)
Wake County1,261,4948351,51111.57%
Mecklenburg County1,236,3425242,35910.76%
Guilford County564,7526468744.82%
Forsyth County402,4514089865.18%
Durham County350,0182881,2158.53%
Cumberland County338,4496535180.37%
Buncombe County281,6316564294.42%
Union County269,26263342512.34%
Johnston County257,23079232518.31%
Cabarrus County249,2423616909.68%
New Hanover County246,6121921,2848.91%
Gaston County245,8673566917.54%
Onslow County214,7247622824.69%
Iredell County212,41157437013.17%
Alamance County186,4634234418.65%
Pitt County182,6106522805.16%
Davidson County180,7315533276.91%
Brunswick County174,36985020526.2%
Catawba County169,1534014225.14%
Rowan County154,8855123035.43%
Orange County153,5153983866.81%
Harnett County150,40059525312.48%
Randolph County149,1377821913.28%
Henderson County121,9663733274.63%
Wayne County121,1065542192.83%
Robeson County119,5439471263.08%
Moore County109,7626981579.44%
Craven County105,0057071493.45%
Cleveland County102,8274642222.88%
Lincoln County99,43629633614.07%
Nash County99,1845401844.23%
Rockingham County94,3965661673.49%
Burke County88,9435061761.94%
Chatham County85,75668112611.86%
Franklin County82,45049216819.44%
Caldwell County80,8994721710.39%
Wilson County80,3103682181.27%
Pender County71,7988718218.43%
Surry County71,6375331340.37%
Carteret County70,8065081394.6%
Lee County69,6532552739.86%
Stanly County68,8343951749.82%
Wilkes County66,355754880.73%
Rutherford County65,8055651162.25%
Haywood County63,1745541141.54%
Granville County61,7265321162.62%
Sampson County61,066946653.38%
Hoke County56,1773901447.52%
Lenoir County55,6973991401.16%
Watauga County54,5743121750.19%
Duplin County51,259815635.32%
Columbus County49,96893853-1%
Edgecombe County49,302505981.07%
Halifax County46,91672465-3.1%
Stokes County46,2284491033.7%
Davie County46,1722641757.64%
McDowell County45,5704401042.28%
Jackson County45,512491937.99%
Beaufort County44,742833540.12%
Vance County42,345252168-0.5%
Richmond County41,97747489-1.75%
Pasquotank County41,6562271843.44%
Person County40,4543921033.23%
Macon County39,004516765.15%
Yadkin County38,1923351142.52%
Dare County38,1853831003.1%
Alexander County36,9592601421.51%
Transylvania County34,272378913.05%
Scotland County34,1363191072.14%
Currituck County32,94726212615.99%
Cherokee County30,794456686.69%
Bladen County30,049875341.41%
Ashe County27,464426643.29%
Montgomery County26,487492542.98%
Madison County22,665450506.43%
Anson County22,483531422.04%
Caswell County22,24742552-1.01%
Martin County21,56245647-1.81%
Greene County20,698267781.27%
Polk County20,610238876.35%
Warren County19,400429454.3%
Hertford County19,10435354-12.31%
Yancey County19,046313612.97%
Avery County17,911247730.54%
Bertie County16,86569924-4.81%
Northampton County16,45553731-5.64%
Mitchell County15,057221681.07%
Swain County13,96752826-0.96%
Chowan County13,888173801.32%
Perquimans County13,553247554.08%
Pamlico County12,650337382.75%
Clay County12,211215579.56%
Alleghany County11,418235494.86%
Camden County11,236240477.97%
Washington County10,56934730-3.75%
Gates County10,24434130-1.97%
Jones County9,476471203.62%
Graham County8,279292282.99%
Hyde County4,52861270.31%
Tyrrell County3,51439198.66%

Overview of North Carolina Counties

Sources

  1. US Census State Population Estimates - Most recent state estimates from the Census Bureau's Population Estimates Program
  2. US Census County Population Estimates - Most recent county estimates from the Census Bureau's Population Estimates Program
  3. American Community Survey (2009 - 2013)
  4. Census QuickFacts
  5. Historical Populations of States and Counties (1790 - 1990)