Ranking of North Carolina Counties By Percentage of 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 White Alone population (aged 25 years and above) who had an educational attainment of High School Graduate or Equivalent was 24.20%. Among all North Carolina counties, Stokes County had the highest percentage of its White Alone population (aged 25 years and above) with an educational attainment of High School Graduate or Equivalent (40.72%), followed by Gates County (39.67%), and Alexander County (38.77%).

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 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
Bertie County
Anson County
Jones County
Halifax County
Columbus County
Ranking of North Carolina Counties By Percentage of 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.72
2 Gates County 39.67
3 Alexander County 38.77
4 Washington County 38.52
5 Graham County 38.30
6 Bertie County 38.17
7 Anson County 37.11
8 Jones County 36.18
9 Halifax County 36.17
10 Columbus County 35.95
11 Randolph County 35.75
12 Yancey County 35.28
13 Sampson County 34.92
14 Hertford County 34.52
15 Yadkin County 34.27
16 Tyrrell County 33.76
17 Rockingham County 33.57
18 Cleveland County 33.43
19 McDowell County 33.37
20 Greene County 33.29
21 Montgomery County 33.26
22 Bladen County 33.23
23 Wilson County 33.22
24 Warren County 33.20
25 Caldwell County 33.17
26 Edgecombe County 33.07
27 Caswell County 32.95
28 Davidson County 32.91
29 Person County 32.85
30 Cherokee County 32.76
31 Duplin County 32.30
32 Davie County 32.21
33 Macon County 32.19
34 Currituck County 32.03
35 Robeson County 31.91
36 Vance County 31.86
37 Rowan County 31.82
38 Alleghany County 31.81
39 Wilkes County 31.75
40 Stanly County 31.70
41 Rutherford County 31.54
42 Ashe County 31.37
42 Burke County 31.37
43 Madison County 31.09
44 Pasquotank County 30.87
45 Camden County 30.85
46 Lenoir County 30.71
47 Mitchell County 30.60
48 Richmond County 30.55
49 Lincoln County 30.18
50 Perquimans County 30.11
51 Gaston County 29.80
52 Scotland County 29.77
53 Pamlico County 29.60
54 Harnett County 29.50
55 Franklin County 29.43
56 Avery County 29.18
57 Beaufort County 28.96
58 Onslow County 28.88
59 Catawba County 28.81
60 Granville County 28.71
61 Nash County 28.56
62 Jackson County 28.29
63 Martin County 28.18
64 Surry County 28.10
65 Swain County 28.03
66 Northampton County 28.00
67 Hyde County 27.57
68 Chowan County 27.39
69 Brunswick County 27.21
70 Alamance County 27.15
71 Haywood County 26.96
72 Johnston County 26.72
73 Wayne County 26.68
74 Iredell County 26.45
75 Cumberland County 26.28
76 Lee County 25.96
77 Pender County 25.90
78 Clay County 25.21
79 Cabarrus County 24.98
80 Hoke County 24.91
81 Henderson County 24.43
82 Polk County 24.17
83 Craven County 23.97
84 Transylvania County 23.70
85 Carteret County 23.67
86 Forsyth County 23.54
87 Union County 23.44
88 Buncombe County 22.25
89 Dare County 22.21
90 Guilford County 20.91
91 Watauga County 20.83
92 Pitt County 19.97
93 Moore County 18.46
94 Chatham County 18.18
95 New Hanover County 17.06
96 Mecklenburg County 13.09
97 Durham County 12.92
98 Wake County 11.86
99 Orange County 11.05