Ranking of North Carolina Counties By Percentage of Non-Hispanic White Alone Population Aged 25 years and above with an Educational attainment of High School Graduate or Equivalent in 2021 (ACS-5Yrs)

Updated on September 5, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, the percentage of the North Carolina Non-Hispanic White Alone population (aged 25 years and above) who had an educational attainment of High School Graduate or Equivalent was 24.23%. Among all North Carolina counties, Stokes County had the highest percentage of its Non-Hispanic White Alone population (aged 25 years and above) with an educational attainment of High School Graduate or Equivalent (40.95%), followed by Gates County (39.51%), and Alexander County (39.02%).

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

You can see similar information for other educational attainments, and for other races and ethnicities.

You can also see similar information for other states and for the United States.

Ranking of North Carolina Counties By Percentage of Non-Hispanic White Alone Population (Aged 25yrs+) with an Educational Attainment of High School Graduate or Equivalent in 2021
Stokes County
Gates County
Alexander County
Washington County
Graham County
Anson County
Bertie County
Columbus County
Jones County
Halifax County
Ranking of North Carolina Counties By Percentage of Non-Hispanic White Alone Population (Aged 25yrs+) with an Educational Attainment of High School Graduate or Equivalent in 2021
0 of 0
Rank County Percentage of Population (Aged 25yrs+) (%)
1 Stokes County 40.95
2 Gates County 39.51
3 Alexander County 39.02
4 Washington County 38.63
5 Graham County 38.56
6 Anson County 38.38
7 Bertie County 38.33
8 Columbus County 36.65
9 Jones County 36.29
10 Halifax County 36.24
11 Randolph County 36.06
12 Yancey County 34.93
13 Sampson County 34.83
14 Yadkin County 34.43
15 Tyrrell County 34.39
16 Montgomery County 34.38
17 Hertford County 34.28
18 Greene County 34.18
19 Bladen County 33.62
20 Rockingham County 33.61
21 Warren County 33.56
22 Cleveland County 33.54
23 Duplin County 33.50
24 Wilson County 33.42
25 McDowell County 33.38
26 Caldwell County 33.13
27 Davidson County 32.89
28 Person County 32.77
29 Cherokee County 32.75
30 Alleghany County 32.74
31 Edgecombe County 32.69
32 Caswell County 32.68
33 Currituck County 32.23
34 Macon County 32.20
35 Davie County 32.16
36 Rowan County 32.05
37 Robeson County 32.02
38 Wilkes County 31.93
39 Stanly County 31.75
40 Pasquotank County 31.64
41 Ashe County 31.57
42 Rutherford County 31.46
42 Vance County 31.46
43 Burke County 31.29
44 Madison County 31.26
45 Camden County 30.97
46 Mitchell County 30.90
47 Richmond County 30.85
48 Perquimans County 30.20
49 Lenoir County 30.12
50 Harnett County 30.07
51 Lincoln County 30.03
52 Beaufort County 29.97
53 Franklin County 29.74
53 Scotland County 29.74
54 Gaston County 29.67
55 Pamlico County 29.61
56 Hyde County 29.59
57 Granville County 29.33
58 Nash County 29.19
58 Onslow County 29.19
59 Avery County 29.01
60 Swain County 28.76
61 Catawba County 28.59
62 Jackson County 28.41
63 Surry County 28.38
64 Wayne County 28.09
65 Martin County 27.88
66 Chowan County 27.65
67 Northampton County 27.50
68 Alamance County 27.41
69 Brunswick County 27.15
70 Lee County 27.07
71 Haywood County 27.03
72 Johnston County 27.02
73 Cumberland County 26.87
74 Iredell County 26.45
75 Pender County 26.30
76 Clay County 25.52
77 Hoke County 25.43
78 Cabarrus County 25.03
79 Henderson County 23.84
80 Craven County 23.80
81 Carteret County 23.61
82 Union County 23.60
83 Transylvania County 23.58
84 Polk County 23.55
85 Forsyth County 23.25
86 Buncombe County 22.12
87 Dare County 21.72
88 Watauga County 20.91
89 Guilford County 20.85
90 Pitt County 20.17
91 Moore County 18.25
92 Chatham County 17.73
93 New Hanover County 16.75
94 Mecklenburg County 12.61
95 Durham County 12.54
96 Wake County 11.48
97 Orange County 11.00