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

Updated on August 12, 2024.

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

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 2020
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 2020
Items per page:
0 of 0
Rank County % of County Population
1 Madison County 92.82
2 Clay County 92.4
3 Mitchell County 92.35
4 Yancey County 92.07
5 Ashe County 91.68
6 Haywood County 91.61
7 Cherokee County 90.98
8 Stokes County 90.73
9 Watauga County 88.92
10 Transylvania County 88.71
11 Avery County 87.97
12 Polk County 87.92
13 Dare County 87.54
14 McDowell County 86.79
15 Macon County 86.57
16 Wilkes County 86.51
17 Currituck County 86.46
18 Caldwell County 86.36
19 Carteret County 86.34
20 Alexander County 86.11
21 Graham County 85.63
22 Lincoln County 84.62
23 Alleghany County 84.03
24 Yadkin County 83.34
25 Davie County 82.98
26 Rutherford County 82.35
27 Surry County 82.32
28 Brunswick County 82.13
29 Buncombe County 82.12
30 Camden County 80.73
31 Henderson County 80.6
32 Stanly County 80.21
33 Burke County 79.96
34 Jackson County 79.47
35 Davidson County 78.24
36 Randolph County 76.95
37 Moore County 76.76
38 New Hanover County 76.03
39 Pender County 75.01
40 Iredell County 74.84
41 Pamlico County 74.07
42 Catawba County 73.86
43 Perquimans County 72.91
44 Cleveland County 72.04
45 Rockingham County 71.65
46 Chatham County 70.95
47 Rowan County 70.08
48 Union County 69.74
49 Gaston County 69.54
50 Orange County 67.63
51 Beaufort County 66.48
52 Onslow County 65.48
53 Craven County 65.45
54 Person County 65.31
55 Johnston County 64.71
56 Montgomery County 63.61
57 Gates County 63.54
58 Jones County 63.35
59 Franklin County 62.16
60 Hyde County 62.03
61 Swain County 61.53
62 Cabarrus County 61.28
63 Alamance County 61.04
64 Caswell County 60.55
65 Chowan County 60.02
66 Harnett County 59.74
67 Columbus County 59.38
68 Wake County 58.5
69 Lee County 56.93
70 Granville County 56.43
71 Tyrrell County 56.28
72 Richmond County 55.54
73 Forsyth County 55.23
74 Pasquotank County 54.45
75 Bladen County 54.22
76 Pitt County 52.96
77 Martin County 52.08
78 Wayne County 51.89
79 Duplin County 51.25
80 Sampson County 49.94
81 Lenoir County 48.59
82 Nash County 48.03
83 Guilford County 47.99
84 Greene County 46.54
85 Wilson County 46.05
86 Mecklenburg County 44.95
87 Anson County 44.88
88 Washington County 44.75
89 Durham County 42.33
90 Scotland County 41.78
91 Cumberland County 41.74
92 Northampton County 38.93
93 Warren County 38.28
94 Vance County 38.24
95 Hoke County 38.17
96 Halifax County 37.99
97 Edgecombe County 35.53
98 Bertie County 34.46
99 Hertford County 32.04
100 Robeson County 24.18