North Carolina Population By County in 2023

Updated on August 1, 2024.

Based on the US Census Vintage data estimates, in 2023, the population of North Carolina was 10,835,491. Among all North Carolina counties, Wake had the highest population (1,190,275), followed by Mecklenburg (1,163,701), and Guilford (549,866). Tyrrell was the least populated county (3,461).

Hover over or click on the counties in the map below to see the populations. The data can also be found in a table below. You can use the table to sort, filter, and explore the data further.

You can see similar information for other states and by state for the United States.

See this for other years:
North Carolina Population By County in 2023
North Carolina Population By County in 2023
Items per page:
0 of 0
County Population % of State Population
Alamance 179165 1.65
Alexander 36473 0.34
Alleghany 11342 0.11
Anson 21897 0.20
Ashe 27063 0.25
Avery 17561 0.16
Beaufort 44481 0.41
Bertie 16922 0.16
Bladen 29484 0.27
Brunswick 159964 1.48
Buncombe 275901 2.55
Burke 88338 0.82
Cabarrus 240016 2.22
Caldwell 80574 0.74
Camden 11137 0.10
Carteret 69615 0.64
Caswell 22807 0.21
Catawba 164645 1.52
Chatham 81624 0.75
Cherokee 29959 0.28
Chowan 13891 0.13
Clay 11864 0.11
Cleveland 101378 0.94
Columbus 50121 0.46
Craven 102391 0.95
Cumberland 337890 3.12
Currituck 31593 0.29
Dare 38110 0.35
Davidson 174804 1.61
Davie 44599 0.41
Duplin 49520 0.46
Durham 336892 3.11
Edgecombe 48832 0.45
Forsyth 392921 3.63
Franklin 77001 0.71
Gaston 237242 2.19
Gates 10343 0.10
Graham 8052 0.07
Granville 62192 0.57
Greene 20530 0.19
Guilford 549866 5.08
Halifax 47298 0.44
Harnett 141477 1.31
Haywood 62969 0.58
Henderson 119230 1.10
Hertford 19453 0.18
Hoke 54446 0.50
Hyde 4607 0.04
Iredell 199710 1.84
Jackson 44574 0.41
Johnston 241955 2.23
Jones 9401 0.09
Lee 67059 0.62
Lenoir 54895 0.51
Lincoln 95675 0.88
McDowell 44893 0.41
Macon 38412 0.36
Madison 22071 0.20
Martin 21447 0.20
Mecklenburg 1163701 10.74
Mitchell 14999 0.14
Montgomery 26085 0.24
Moore 106898 0.99
Nash 96551 0.89
New Hanover 238852 2.20
Northampton 16715 0.15
Onslow 213676 1.97
Orange 150626 1.39
Pamlico 12423 0.12
Pasquotank 41444 0.38
Pender 68521 0.63
Perquimans 13377 0.12
Person 39737 0.37
Pitt 175119 1.62
Polk 20060 0.19
Randolph 147458 1.36
Richmond 42324 0.39
Robeson 117365 1.08
Rockingham 92518 0.85
Rowan 151661 1.40
Rutherford 65507 0.61
Sampson 59601 0.55
Scotland 34376 0.32
Stanly 65699 0.61
Stokes 45532 0.42
Surry 71462 0.66
Swain 13916 0.13
Transylvania 33549 0.31
Tyrrell 3461 0.03
Union 256452 2.37
Vance 42301 0.39
Wake 1190275 10.99
Warren 18836 0.17
Washington 10713 0.10
Watauga 54748 0.51
Wayne 118686 1.10
Wilkes 66013 0.61
Wilson 78970 0.73
Yadkin 37774 0.35
Yancey 18938 0.18