Ranking of North Carolina Counties By Percentage of Population that are Non-Hispanic White in 2021

Updated on August 12, 2024.

Based on the US Census Vintage data estimates, in 2021, among all North Carolina counties, Madison County had the highest percentage of its population who identified their ethnicity as Non-Hispanic White (92.52%), followed by Clay County (92.3%), and Mitchell County (91.81%).

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 Percentage of Pop. that are Non-Hispanic White in 2021
Madison
Clay
Mitchell
Yancey
Ashe
Haywood
Cherokee
Stokes
Watauga
Transylvania
Ranking of North Carolina Counties By Percentage of Pop. that are Non-Hispanic White in 2021
Items per page:
0 of 0
Rank County % of County Population
1 Madison County 92.52
2 Clay County 92.3
3 Mitchell County 91.81
3 Yancey County 91.81
4 Ashe County 91.34
5 Haywood County 91.29
6 Cherokee County 90.68
7 Stokes County 90.35
8 Watauga County 88.93
9 Transylvania County 88.67
10 Avery County 88.15
11 Polk County 87.83
12 Dare County 87.52
13 McDowell County 86.52
14 Carteret County 86.44
15 Macon County 86.32
16 Wilkes County 86.26
17 Alexander County 85.9
18 Currituck County 85.85
19 Caldwell County 85.84
20 Graham County 85.08
21 Alleghany County 84.04
22 Lincoln County 83.98
23 Yadkin County 83.03
24 Davie County 82.69
25 Brunswick County 82.23
26 Rutherford County 82.06
27 Buncombe County 82.04
28 Surry County 82
29 Henderson County 80.55
30 Camden County 80.37
31 Stanly County 79.95
32 Burke County 79.79
33 Jackson County 79.4
34 Davidson County 77.75
35 Moore County 76.79
36 Randolph County 76.34
37 New Hanover County 76.13
38 Pender County 75.28
39 Iredell County 74.45
40 Pamlico County 73.91
41 Catawba County 73.63
42 Perquimans County 72.83
43 Cleveland County 71.89
44 Rockingham County 71.3
45 Chatham County 71.08
46 Rowan County 69.52
47 Union County 69.1
48 Gaston County 68.47
49 Orange County 67.89
50 Beaufort County 66.52
51 Craven County 65.68
52 Onslow County 65.16
53 Person County 64.94
54 Gates County 63.96
55 Montgomery County 63.65
56 Johnston County 63.55
57 Jones County 62.82
58 Franklin County 61.73
59 Hyde County 61
60 Swain County 60.99
61 Caswell County 60.73
62 Chowan County 60.58
63 Alamance County 60.21
64 Cabarrus County 59.71
65 Harnett County 59.34
66 Columbus County 59.25
67 Wake County 58.19
68 Lee County 56.72
69 Granville County 56.08
70 Tyrrell County 55.76
71 Richmond County 55.09
72 Forsyth County 54.81
73 Pasquotank County 54.54
74 Bladen County 54.2
75 Pitt County 52.52
76 Martin County 51.76
77 Wayne County 51.54
78 Duplin County 50.95
79 Sampson County 49.98
80 Lenoir County 48.22
81 Nash County 47.66
82 Guilford County 47.44
83 Greene County 46.2
84 Wilson County 45.82
85 Washington County 45.34
86 Anson County 45
87 Mecklenburg County 44.66
88 Durham County 42.7
89 Cumberland County 41.27
90 Scotland County 41.14
91 Northampton County 39.38
92 Warren County 38.64
93 Vance County 37.9
94 Halifax County 37.8
95 Hoke County 37.52
96 Edgecombe County 35.5
97 Bertie County 34.67
98 Hertford County 32.8
99 Robeson County 23.74