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

Updated on September 3, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, the percentage of the population of North Carolina (aged 25 years and above) who had an educational attainment of High School Graduate or Equivalent was 25.23%. Among all North Carolina counties, Gates County had the highest percentage of its population (aged 25 years and above) with an educational attainment of High School Graduate or Equivalent (41.11%), followed by Anson County (41.03%), and Stokes County (40.48%).

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.

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

Ranking of North Carolina Counties By Percentage of Population (Aged 25yrs+) with an Educational Attainment of High School Graduate or Equivalent in 2021
Gates County
Anson County
Stokes County
Alexander County
Warren County
Tyrrell County
Edgecombe County
Halifax County
Bertie County
Columbus County
Ranking of North Carolina Counties By Percentage of 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 Gates County 41.11
2 Anson County 41.03
3 Stokes County 40.48
4 Alexander County 39.81
5 Warren County 39.16
6 Tyrrell County 38.58
7 Edgecombe County 38.15
8 Halifax County 37.05
9 Bertie County 36.85
10 Columbus County 36.51
11 Jones County 36.03
12 Graham County 35.97
13 Washington County 35.81
14 Hertford County 35.74
15 Vance County 35.60
16 Yadkin County 35.52
17 Yancey County 35.32
18 Caswell County 35.17
19 Sampson County 35.05
20 Randolph County 34.95
21 Hyde County 34.94
22 Cleveland County 34.87
23 Martin County 34.58
24 Lenoir County 34.32
25 Person County 34.27
26 Northampton County 34.03
27 Rockingham County 33.88
28 Montgomery County 33.71
29 Scotland County 33.62
30 Robeson County 33.32
31 Rowan County 32.92
32 Cherokee County 32.88
32 Wilson County 32.88
33 Nash County 32.86
34 Greene County 32.83
35 Caldwell County 32.81
36 McDowell County 32.73
37 Stanly County 32.68
38 Davie County 32.56
39 Bladen County 32.39
40 Davidson County 32.37
41 Rutherford County 32.24
41 Swain County 32.24
41 Wilkes County 32.24
42 Macon County 32.14
43 Beaufort County 31.97
44 Duplin County 31.67
45 Richmond County 31.50
46 Chowan County 31.49
47 Burke County 31.24
48 Currituck County 31.23
49 Ashe County 31.20
50 Madison County 31.15
51 Alleghany County 31.13
52 Camden County 31.09
53 Pamlico County 30.84
54 Mitchell County 30.75
55 Granville County 30.55
56 Lincoln County 30.42
57 Gaston County 30.06
58 Franklin County 30.03
59 Wayne County 29.75
60 Catawba County 29.67
61 Onslow County 29.62
62 Avery County 29.55
63 Jackson County 29.16
64 Pasquotank County 29.07
65 Harnett County 29.00
66 Perquimans County 28.96
67 Surry County 28.67
68 Alamance County 28.60
69 Hoke County 28.46
70 Brunswick County 27.96
71 Johnston County 27.66
72 Iredell County 27.07
73 Haywood County 26.97
74 Lee County 26.62
75 Cumberland County 26.61
76 Pender County 26.39
77 Craven County 26.06
78 Polk County 25.57
79 Cabarrus County 25.26
80 Henderson County 25.16
81 Forsyth County 25.11
82 Clay County 25.07
83 Pitt County 24.44
84 Transylvania County 24.20
85 Carteret County 23.89
86 Union County 23.18
87 Guilford County 23.04
88 Buncombe County 23.00
89 Dare County 22.21
90 Watauga County 21.11
91 Moore County 20.04
92 Chatham County 19.63
93 New Hanover County 19.24
94 Durham County 17.27
95 Mecklenburg County 16.55
96 Wake County 14.54
97 Orange County 12.88