Ranking of North Carolina Counties By Population Aged 25 years and above with an Educational attainment of Bachelors or Higher in 2021 (ACS-5Yrs)

Updated on September 3, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, the population of North Carolina (aged 25 years and above) who had an educational attainment of Bachelors or Higher was 2,339,163. Among all North Carolina counties, Wake County had the highest population (aged 25 years and above) with an educational attainment of Bachelors or Higher (409,097), followed by Mecklenburg County (349,210), and Guilford County (133,446).

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 Population (Aged 25yrs+) with an Educational Attainment of Bachelors or Higher in 2021
Wake County
Mecklenburg County
Guilford County
Durham County
Forsyth County
Buncombe County
New Hanover County
Union County
Orange County
Cumberland County
Ranking of North Carolina Counties By Population (Aged 25yrs+) with an Educational Attainment of Bachelors or Higher in 2021
0 of 0
Rank County Number of People
1 Wake County 409097
2 Mecklenburg County 349210
3 Guilford County 133446
4 Durham County 112470
5 Forsyth County 88175
6 Buncombe County 83474
7 New Hanover County 66545
8 Union County 56982
9 Orange County 56351
10 Cumberland County 53574
11 Cabarrus County 51030
12 Iredell County 40235
13 Gaston County 36475
14 Johnston County 34682
15 Pitt County 34103
16 Brunswick County 33707
17 Alamance County 29920
18 Henderson County 28493
19 Moore County 28448
20 Onslow County 27000
21 Catawba County 26662
22 Chatham County 24865
23 Davidson County 22778
24 Rowan County 20023
25 Harnett County 19981
26 Craven County 17226
27 Randolph County 16028
28 Wayne County 15968
29 Carteret County 15583
30 Lincoln County 14964
31 Nash County 14278
32 Watauga County 14070
33 Cleveland County 12887
34 Haywood County 12876
35 Pender County 12249
36 Burke County 11972
37 Dare County 11063
38 Robeson County 10875
39 Franklin County 10638
40 Wilson County 10633
41 Rockingham County 10223
42 Granville County 10087
43 Caldwell County 9645
44 Surry County 9612
45 Transylvania County 9057
46 Rutherford County 9008
47 Lee County 8852
48 Wilkes County 8027
49 Jackson County 7973
50 Davie County 7930
51 Stanly County 7824
52 Pasquotank County 7078
53 Hoke County 6675
54 Beaufort County 6660
55 Macon County 6589
56 Edgecombe County 6020
57 McDowell County 5947
58 Sampson County 5859
59 Lenoir County 5370
60 Duplin County 5254
61 Halifax County 5174
62 Richmond County 5160
63 Currituck County 5152
64 Polk County 5116
65 Columbus County 5112
66 Cherokee County 4970
67 Vance County 4939
68 Person County 4902
69 Madison County 4879
70 Stokes County 4579
71 Ashe County 3975
72 Alexander County 3901
73 Bladen County 3807
74 Yadkin County 3704
75 Scotland County 3554
76 Avery County 3252
77 Montgomery County 2983
78 Yancey County 2793
79 Caswell County 2521
80 Hertford County 2518
81 Mitchell County 2484
82 Chowan County 2367
83 Martin County 2333
84 Pamlico County 2292
85 Clay County 2271
86 Northampton County 2270
87 Warren County 2125
88 Swain County 2067
89 Bertie County 2026
90 Perquimans County 1991
91 Anson County 1881
92 Camden County 1716
93 Alleghany County 1709
94 Greene County 1566
95 Jones County 1020
96 Washington County 995
97 Gates County 847
98 Graham County 787
99 Hyde County 403
100 Tyrrell County 296