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

Updated on June 18, 2025.

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

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 2015
Clay
Madison
Haywood
Yancey
Ashe
Mitchell
Watauga
Cherokee
Stokes
Transylvania
Ranking of North Carolina Counties By Percentage of Pop. that are Non-Hispanic White in 2015
Items per page:
0 of 0
Rank County % of County Population
1 Clay County 94.28
2 Madison County 94.23
3 Haywood County 93.1
4 Yancey County 92.9
5 Ashe County 92.8
6 Mitchell County 92.78
7 Watauga County 92.26
8 Cherokee County 91.71
9 Stokes County 91.43
10 Transylvania County 90.43
11 Macon County 89.71
12 Avery County 89.19
13 Caldwell County 88.16
14 McDowell County 88.1
15 Dare County 87.93
16 Wilkes County 87.92
17 Polk County 87.91
18 Currituck County 87.58
19 Graham County 87.24
20 Alleghany County 87.12
21 Alexander County 87.09
22 Carteret County 86.4
23 Lincoln County 85.43
24 Davie County 85.1
25 Yadkin County 84.91
26 Surry County 84.56
27 Henderson County 84.13
28 Buncombe County 83.92
29 Rutherford County 83.75
30 Burke County 82.14
31 Brunswick County 81.77
32 Stanly County 81.27
33 Davidson County 81.12
34 Jackson County 81.1
35 Camden County 80.48
36 Randolph County 80.1
37 Moore County 77.31
38 New Hanover County 77.11
39 Iredell County 76.69
40 Catawba County 76.38
41 Pender County 74.93
42 Pamlico County 74.17
43 Gaston County 74.13
44 Cleveland County 73.5
45 Union County 73.47
46 Rowan County 73.06
47 Rockingham County 72.91
48 Perquimans County 72.37
49 Chatham County 71.81
50 Orange County 69.71
51 Johnston County 69.05
52 Cabarrus County 68.42
53 Onslow County 66.92
54 Person County 66.69
55 Craven County 66.15
56 Beaufort County 65.97
57 Alamance County 65.26
58 Franklin County 63.89
59 Montgomery County 63.4
60 Swain County 62.72
61 Gates County 62.65
62 Jones County 62.62
63 Harnett County 62.4
64 Caswell County 61.37
65 Hyde County 61.11
66 Wake County 60.94
67 Chowan County 60.38
68 Columbus County 59.76
69 Granville County 58.47
70 Lee County 58.43
71 Richmond County 57.66
72 Forsyth County 57.65
73 Pitt County 55.5
74 Pasquotank County 55.06
75 Bladen County 54.62
76 Wayne County 54.24
77 Duplin County 52.08
78 Tyrrell County 52.04
79 Martin County 51.96
80 Guilford County 51.74
81 Sampson County 51.72
82 Nash County 51.03
83 Lenoir County 49.51
84 Mecklenburg County 48.08
85 Wilson County 48.06
86 Greene County 47.44
87 Washington County 44.88
88 Cumberland County 44.85
89 Anson County 44.7
90 Scotland County 43.86
91 Durham County 42.2
92 Hoke County 41.03
93 Vance County 40.42
94 Halifax County 38.76
95 Northampton County 38.6
96 Warren County 38.45
97 Edgecombe County 36.52
98 Bertie County 34.34
99 Hertford County 33.59
100 Robeson County 25.91