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

Updated on September 5, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, the North Carolina White Alone population (aged 25 years and above) who had an educational attainment of Bachelors or Higher was 1,773,935. Among all North Carolina counties, Wake County had the highest White Alone population (aged 25 years and above) with an educational attainment of Bachelors or Higher (296,109), followed by Mecklenburg County (229,184), and Guilford County (90,060).

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 White Alone Population (Aged 25yrs+) with an Educational Attainment of Bachelors or Higher in 2021
Wake County
Mecklenburg County
Guilford County
Buncombe County
Durham County
Forsyth County
New Hanover County
Union County
Orange County
Cabarrus County
Ranking of North Carolina Counties By White Alone Population (Aged 25yrs+) with an Educational Attainment of Bachelors or Higher in 2021
0 of 0
Rank County Number of People
1 Wake County 296109
2 Mecklenburg County 229184
3 Guilford County 90060
4 Buncombe County 78049
5 Durham County 71214
6 Forsyth County 65795
7 New Hanover County 58617
8 Union County 45607
9 Orange County 45512
10 Cabarrus County 36204
11 Iredell County 34281
12 Brunswick County 30748
13 Gaston County 29009
14 Johnston County 28170
15 Cumberland County 27855
16 Henderson County 26925
17 Pitt County 25447
18 Moore County 25410
19 Alamance County 23656
20 Catawba County 23427
21 Chatham County 21864
22 Onslow County 20732
23 Davidson County 20399
24 Rowan County 16970
25 Craven County 14704
26 Carteret County 14578
27 Harnett County 14219
28 Lincoln County 14042
29 Randolph County 14031
30 Watauga County 13652
31 Haywood County 12370
32 Wayne County 11500
33 Burke County 11142
34 Cleveland County 10904
35 Pender County 10707
36 Dare County 10632
37 Nash County 9531
38 Surry County 9129
39 Caldwell County 8770
40 Transylvania County 8723
41 Rockingham County 8257
42 Rutherford County 8241
43 Franklin County 8194
44 Wilson County 7536
45 Wilkes County 7519
46 Davie County 7439
47 Jackson County 7284
48 Granville County 7166
49 Lee County 7139
50 Stanly County 7060
51 Macon County 6417
52 Beaufort County 6251
53 McDowell County 5626
54 Polk County 4916
55 Cherokee County 4754
56 Madison County 4741
57 Currituck County 4563
58 Stokes County 4302
59 Robeson County 4191
60 Person County 4178
61 Pasquotank County 4111
62 Duplin County 4036
63 Sampson County 3987
64 Columbus County 3966
65 Hoke County 3888
66 Ashe County 3876
67 Alexander County 3756
68 Lenoir County 3755
69 Richmond County 3751
70 Yadkin County 3521
71 Edgecombe County 3219
72 Avery County 3093
73 Bladen County 2838
74 Yancey County 2726
75 Halifax County 2620
76 Vance County 2544
77 Montgomery County 2442
78 Mitchell County 2335
79 Clay County 2189
80 Pamlico County 2088
81 Scotland County 2078
82 Chowan County 2013
83 Caswell County 1838
84 Perquimans County 1683
85 Swain County 1591
86 Alleghany County 1535
87 Martin County 1500
88 Camden County 1328
89 Northampton County 1298
90 Anson County 1269
91 Warren County 1262
92 Greene County 1122
93 Hertford County 1076
94 Bertie County 804
95 Jones County 709
96 Graham County 666
97 Washington County 625
98 Gates County 563
99 Hyde County 369
100 Tyrrell County 213