Ranking of North Carolina Counties By Non-Hispanic 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 Non-Hispanic White Alone population (aged 25 years and above) who had an educational attainment of Bachelors or Higher was 1,731,600. Among all North Carolina counties, Wake County had the highest Non-Hispanic White Alone population (aged 25 years and above) with an educational attainment of Bachelors or Higher (289,242), followed by Mecklenburg County (221,215), and Guilford County (88,137).

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 Non-Hispanic 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 Non-Hispanic White Alone Population (Aged 25yrs+) with an Educational Attainment of Bachelors or Higher in 2021
Items per page:
0 of 0
Rank County Number of People
1 Wake County 289242
2 Mecklenburg County 221215
3 Guilford County 88137
4 Buncombe County 76884
5 Durham County 69383
6 Forsyth County 64258
7 New Hanover County 57587
8 Union County 44378
9 Orange County 44299
10 Cabarrus County 34779
11 Iredell County 33717
12 Brunswick County 30493
13 Gaston County 28369
14 Johnston County 27285
15 Henderson County 26396
16 Cumberland County 25932
17 Moore County 24887
18 Pitt County 24851
19 Alamance County 23230
20 Catawba County 23186
21 Chatham County 21438
22 Davidson County 20123
23 Onslow County 19475
24 Rowan County 16573
25 Carteret County 14247
26 Craven County 14199
27 Randolph County 13761
28 Lincoln County 13684
29 Harnett County 13573
30 Watauga County 13552
31 Haywood County 12247
32 Wayne County 11083
33 Burke County 11077
34 Cleveland County 10750
35 Dare County 10606
36 Pender County 10534
37 Nash County 9359
38 Surry County 9032
39 Caldwell County 8709
40 Transylvania County 8681
41 Rockingham County 8207
42 Rutherford County 8106
43 Franklin County 8061
44 Wilkes County 7490
45 Davie County 7391
46 Wilson County 7337
47 Jackson County 7236
48 Granville County 7044
49 Stanly County 7012
50 Lee County 6860
51 Macon County 6235
52 Beaufort County 6119
53 McDowell County 5538
54 Polk County 4775
55 Cherokee County 4695
56 Madison County 4655
57 Currituck County 4515
58 Stokes County 4264
59 Robeson County 4147
60 Person County 4132
61 Pasquotank County 3964
62 Columbus County 3935
63 Sampson County 3882
64 Ashe County 3868
65 Duplin County 3804
66 Lenoir County 3739
67 Alexander County 3694
68 Hoke County 3691
69 Richmond County 3687
70 Yadkin County 3496
71 Edgecombe County 3133
72 Avery County 3046
73 Bladen County 2816
74 Yancey County 2717
75 Halifax County 2596
76 Vance County 2526
77 Montgomery County 2273
78 Mitchell County 2258
79 Clay County 2189
80 Pamlico County 2076
81 Scotland County 2059
82 Chowan County 1978
83 Caswell County 1838
84 Perquimans County 1673
85 Alleghany County 1506
86 Martin County 1500
87 Swain County 1440
88 Camden County 1328
89 Northampton County 1298
90 Warren County 1258
91 Anson County 1254
92 Greene County 1122
93 Hertford County 1067
94 Bertie County 804
95 Jones County 693
96 Graham County 638
97 Washington County 588
98 Gates County 561
99 Hyde County 362
100 Tyrrell County 213