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

Updated on June 18, 2025.

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

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 2022
Wake
Mecklenburg
Guilford
Buncombe
Forsyth
New Hanover
Union
Gaston
Johnston
Iredell
Ranking of North Carolina Counties By Non-Hispanic White Population in 2022
Items per page:
0 of 0
Rank County Non-Hispanic White Population
1 Wake County 674995
2 Mecklenburg County 505580
3 Guilford County 256086
4 Buncombe County 224164
5 Forsyth County 211918
6 New Hanover County 179835
7 Union County 169757
8 Gaston County 157548
9 Johnston County 146862
10 Iredell County 144834
11 Durham County 142943
12 Cabarrus County 137145
13 Cumberland County 136766
14 Onslow County 136508
15 Davidson County 132646
16 Brunswick County 125885
17 Catawba County 119519
18 Randolph County 110530
19 Alamance County 104741
20 Rowan County 103037
21 Orange County 101460
22 Henderson County 95112
23 Pitt County 90386
24 Harnett County 81400
25 Moore County 81097
26 Lincoln County 77562
27 Cleveland County 71958
28 Burke County 69924
29 Caldwell County 68722
30 Craven County 66531
31 Rockingham County 65302
32 Wayne County 60075
33 Carteret County 59970
34 Surry County 58446
35 Haywood County 56944
36 Chatham County 56906
37 Wilkes County 56527
38 Rutherford County 53204
39 Stanly County 50925
40 Pender County 49630
41 Watauga County 49024
42 Franklin County 45553
43 Nash County 45318
44 Stokes County 40512
45 McDowell County 38540
46 Lee County 36885
47 Davie County 36405
48 Wilson County 35524
49 Jackson County 34906
50 Granville County 34393
51 Dare County 33144
52 Macon County 32579
53 Alexander County 31062
54 Yadkin County 30979
55 Columbus County 29686
56 Transylvania County 29611
57 Beaufort County 29573
58 Sampson County 29304
59 Robeson County 27290
60 Cherokee County 26601
61 Currituck County 26439
62 Lenoir County 26120
63 Person County 25530
64 Duplin County 24775
65 Ashe County 24668
66 Richmond County 23378
67 Pasquotank County 22449
68 Madison County 20224
69 Hoke County 19825
70 Halifax County 18027
71 Polk County 17508
72 Yancey County 17191
73 Edgecombe County 17072
74 Montgomery County 16494
75 Bladen County 15924
76 Vance County 15855
77 Avery County 15450
78 Scotland County 13980
79 Mitchell County 13748
80 Caswell County 13674
81 Martin County 11178
82 Clay County 10643
83 Anson County 9748
84 Perquimans County 9606
85 Alleghany County 9417
86 Greene County 9318
87 Pamlico County 9142
88 Camden County 8994
89 Chowan County 8482
90 Swain County 8367
91 Warren County 7283
92 Graham County 6829
93 Northampton County 6712
94 Gates County 6675
95 Hertford County 6429
96 Bertie County 5968
97 Jones County 5838
98 Washington County 4891
99 Hyde County 2839
100 Tyrrell County 1883