Ranking of North Carolina Counties By Non-Hispanic White Population in 2023

Updated on August 12, 2024.

Based on the US Census Vintage data estimates, in 2023, among all North Carolina counties, Wake County had the highest number of people who identified their ethnicity as Non-Hispanic White (679.90K), followed by Mecklenburg County (511.22K), and Guilford County (254.94K).

The chart below shows the top 10 counties, and the table below shows the ranking of all North Carolina counties.

You can see similar ranking information for other racial and ethnicity groups in the United States.

You can also see similar information for other states, and also the ranking of all counties in the United States.

See this for other years:
Ranking of North Carolina Counties By Non-Hispanic White Population in 2023
Wake
Mecklenburg
Guilford
Buncombe
Forsyth
New Hanover
Union
Gaston
Johnston
Iredell
Ranking of North Carolina Counties By Non-Hispanic White Population in 2023
Items per page:
0 of 0
Rank County Non-Hispanic White Population
1 Wake County 679895
2 Mecklenburg County 511216
3 Guilford County 254935
4 Buncombe County 225697
5 Forsyth County 212330
6 New Hanover County 182258
7 Union County 171750
8 Gaston County 157511
9 Johnston County 148934
10 Iredell County 146455
11 Durham County 144695
12 Onslow County 139175
13 Cabarrus County 136259
14 Cumberland County 135059
15 Davidson County 133306
16 Brunswick County 131779
17 Catawba County 119877
18 Randolph County 110544
19 Alamance County 104955
20 Rowan County 103401
21 Orange County 101499
22 Henderson County 95852
23 Pitt County 90690
24 Harnett County 82554
25 Moore County 82370
26 Lincoln County 79141
27 Cleveland County 72073
28 Burke County 70026
29 Caldwell County 68689
30 Craven County 67639
31 Rockingham County 65460
32 Wayne County 60561
33 Carteret County 60148
34 Surry County 58253
35 Chatham County 57842
36 Haywood County 57104
37 Wilkes County 56518
38 Rutherford County 53501
39 Pender County 51976
40 Stanly County 51543
41 Watauga County 48840
42 Franklin County 46668
43 Nash County 45226
44 Stokes County 40712
45 McDowell County 38594
46 Lee County 37691
47 Davie County 36603
48 Wilson County 35669
49 Jackson County 35313
50 Granville County 34548
51 Dare County 33149
52 Macon County 32872
53 Alexander County 31123
54 Yadkin County 31000
55 Columbus County 29718
56 Transylvania County 29683
57 Beaufort County 29681
58 Sampson County 29365
59 Robeson County 27110
60 Cherokee County 26923
61 Currituck County 26795
62 Lenoir County 26152
63 Person County 25622
64 Duplin County 24927
65 Ashe County 24602
66 Richmond County 23086
67 Pasquotank County 22577
68 Madison County 20358
69 Hoke County 19825
70 Halifax County 17832
71 Polk County 17475
72 Yancey County 17302
73 Edgecombe County 17021
74 Montgomery County 16591
75 Bladen County 15924
76 Vance County 15805
77 Avery County 15366
78 Caswell County 13945
79 Scotland County 13921
80 Mitchell County 13652
81 Martin County 11202
82 Clay County 10852
83 Perquimans County 9772
84 Anson County 9715
85 Alleghany County 9514
86 Greene County 9326
87 Pamlico County 9210
88 Camden County 9019
89 Chowan County 8523
90 Swain County 8222
91 Warren County 7370
92 Graham County 6824
93 Northampton County 6651
94 Gates County 6649
95 Hertford County 6376
96 Jones County 5973
97 Bertie County 5923
98 Washington County 4869
99 Hyde County 2796
100 Tyrrell County 1869