North Carolina Population By County in 2023

Updated on June 16, 2025.

Based on the US Census Vintage data estimates, in 2023, the population of North Carolina was 10,881,189. Among all North Carolina counties, Wake had the highest population (1,203,394), followed by Mecklenburg (1,176,228), and Guilford (552,880). Tyrrell was the least populated county (3,520).

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 179617 1.65
Alexander 36427 0.34
Alleghany 11340 0.10
Anson 22381 0.21
Ashe 27068 0.25
Avery 17711 0.16
Beaufort 44410 0.41
Bertie 17013 0.16
Bladen 29505 0.27
Brunswick 159855 1.47
Buncombe 276789 2.54
Burke 88147 0.81
Cabarrus 240608 2.21
Caldwell 80579 0.74
Camden 11132 0.10
Carteret 69712 0.64
Caswell 22479 0.21
Catawba 164955 1.52
Chatham 81992 0.75
Cherokee 29952 0.28
Chowan 13894 0.13
Clay 11873 0.11
Cleveland 101561 0.93
Columbus 50140 0.46
Craven 103329 0.95
Cumberland 338411 3.11
Currituck 31609 0.29
Dare 38181 0.35
Davidson 174887 1.61
Davie 44594 0.41
Duplin 49819 0.46
Durham 337238 3.10
Edgecombe 48946 0.45
Forsyth 393835 3.62
Franklin 77092 0.71
Gaston 238153 2.19
Gates 10354 0.10
Graham 8079 0.07
Granville 61362 0.56
Greene 20644 0.19
Guilford 552880 5.08
Halifax 47068 0.43
Harnett 141792 1.30
Haywood 62922 0.58
Henderson 119576 1.10
Hertford 19234 0.18
Hoke 54587 0.50
Hyde 4638 0.04
Iredell 200311 1.84
Jackson 45050 0.41
Johnston 242358 2.23
Jones 9448 0.09
Lee 67421 0.62
Lenoir 54967 0.51
Lincoln 95786 0.88
McDowell 44968 0.41
Macon 38430 0.35
Madison 22039 0.20
Martin 21484 0.20
Mecklenburg 1176228 10.81
Mitchell 15003 0.14
Montgomery 26241 0.24
Moore 107072 0.98
Nash 96796 0.89
New Hanover 240054 2.21
Northampton 16705 0.15
Onslow 211184 1.94
Orange 152239 1.40
Pamlico 12450 0.11
Pasquotank 41180 0.38
Pender 68356 0.63
Perquimans 13367 0.12
Person 39832 0.37
Pitt 178956 1.65
Polk 20030 0.18
Randolph 147641 1.36
Richmond 42003 0.39
Robeson 117705 1.08
Rockingham 92638 0.85
Rowan 151883 1.40
Rutherford 65369 0.60
Sampson 59742 0.55
Scotland 33660 0.31
Stanly 65818 0.61
Stokes 45486 0.42
Surry 71457 0.66
Swain 13923 0.13
Transylvania 33934 0.31
Tyrrell 3520 0.03
Union 257510 2.37
Vance 42329 0.39
Wake 1203394 11.06
Warren 18762 0.17
Washington 10739 0.10
Watauga 55420 0.51
Wayne 119570 1.10
Wilkes 66017 0.61
Wilson 79606 0.73
Yadkin 37798 0.35
Yancey 18940 0.17