Ranking of North Carolina Counties By 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 North Carolina White Alone population (aged 25 years and above) who had an educational attainment of High School Graduate or Equivalent was 1,192,665. Among all North Carolina counties, Wake County had the highest White Alone population (aged 25 years and above) with an educational attainment of High School Graduate or Equivalent (58,054), followed by Mecklenburg County (52,282), and Guilford County (42,844).

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 High School Graduate or Equivalent in 2021
Wake County
Mecklenburg County
Guilford County
Forsyth County
Buncombe County
Gaston County
Davidson County
Randolph County
Johnston County
Union County
Ranking of North Carolina Counties By White Alone Population (Aged 25yrs+) with an Educational Attainment of High School Graduate or Equivalent in 2021
0 of 0
Rank County Number of People
1 Wake County 58054
2 Mecklenburg County 52282
3 Guilford County 42844
4 Forsyth County 39806
5 Buncombe County 38948
6 Gaston County 36283
7 Davidson County 33172
8 Randolph County 30832
9 Johnston County 28629
10 Union County 27805
11 Iredell County 27260
12 Cumberland County 26500
13 Catawba County 26160
14 Cabarrus County 26156
15 Rowan County 25144
16 Brunswick County 24905
17 Onslow County 23149
18 New Hanover County 21798
19 Alamance County 21718
20 Henderson County 19210
21 Harnett County 17580
22 Caldwell County 17555
23 Burke County 17467
24 Cleveland County 17418
25 Rockingham County 16767
26 Lincoln County 16666
27 Durham County 15074
28 Wilkes County 13887
29 Wayne County 12967
30 Surry County 12933
31 Rutherford County 12767
32 Stokes County 12414
33 Pitt County 11921
34 Haywood County 11904
35 Stanly County 11740
36 Craven County 11706
37 Carteret County 11071
38 Moore County 10818
39 Nash County 10108
40 McDowell County 9955
41 Franklin County 9557
42 Wilson County 9399
43 Alexander County 9159
44 Davie County 8728
45 Pender County 8681
46 Sampson County 8592
47 Macon County 8369
48 Yadkin County 8296
49 Columbus County 8255
50 Lee County 8149
51 Chatham County 7995
52 Granville County 7808
53 Orange County 7646
54 Duplin County 7276
55 Robeson County 7107
56 Beaufort County 6993
57 Cherokee County 6770
58 Jackson County 6619
59 Lenoir County 6555
60 Person County 6357
61 Watauga County 6276
62 Ashe County 6141
63 Currituck County 5621
64 Richmond County 5612
65 Transylvania County 5601
66 Dare County 5577
67 Pasquotank County 5172
68 Halifax County 5153
69 Edgecombe County 4675
70 Yancey County 4668
71 Madison County 4588
72 Montgomery County 4471
73 Bladen County 4323
74 Vance County 4180
75 Hoke County 3758
76 Avery County 3617
77 Caswell County 3499
78 Polk County 3382
79 Mitchell County 3272
80 Scotland County 3200
81 Anson County 2910
82 Greene County 2705
83 Alleghany County 2515
84 Martin County 2499
85 Pamlico County 2243
86 Perquimans County 2162
87 Graham County 2047
88 Clay County 2034
89 Hertford County 1971
90 Warren County 1946
91 Bertie County 1915
92 Gates County 1900
93 Swain County 1880
94 Camden County 1835
95 Chowan County 1802
96 Jones County 1621
97 Northampton County 1594
98 Washington County 1496
99 Hyde County 623
100 Tyrrell County 497