Ranking of North Carolina Counties By White Alone Population Aged 25 years and above with an Educational attainment of Less than High School Diploma 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 Less than High School Diploma was 431,350. Among all North Carolina counties, Mecklenburg County had the highest White Alone population (aged 25 years and above) with an educational attainment of Less than High School Diploma (18,885), followed by Wake County (17,230), and Gaston County (15,463).

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 Less than High School Diploma in 2021
Mecklenburg County
Wake County
Gaston County
Forsyth County
Guilford County
Davidson County
Buncombe County
Randolph County
Johnston County
Catawba County
Ranking of North Carolina Counties By White Alone Population (Aged 25yrs+) with an Educational Attainment of Less than High School Diploma in 2021
0 of 0
Rank County Number of People
1 Mecklenburg County 18885
2 Wake County 17230
3 Gaston County 15463
4 Forsyth County 14493
5 Guilford County 13931
6 Davidson County 13363
7 Buncombe County 12161
8 Randolph County 11898
9 Johnston County 10228
10 Catawba County 10211
11 Caldwell County 9731
12 Rowan County 9555
13 Union County 9344
14 Burke County 8505
15 Durham County 8278
16 Cabarrus County 8275
17 Surry County 8270
18 Wilkes County 8088
19 Iredell County 7927
20 Alamance County 7824
21 Rockingham County 7098
22 Cumberland County 6992
23 Cleveland County 6525
24 New Hanover County 6453
25 Wayne County 6280
26 Henderson County 5793
27 Rutherford County 5768
28 Brunswick County 5655
29 Lincoln County 5653
30 Harnett County 5592
31 Onslow County 5119
32 Stanly County 4658
33 Haywood County 4216
34 Lee County 4179
35 Duplin County 4141
36 Stokes County 3912
37 McDowell County 3902
38 Sampson County 3546
39 Robeson County 3506
40 Craven County 3477
41 Alexander County 3389
42 Carteret County 3340
43 Yadkin County 3329
44 Lenoir County 3291
45 Granville County 3253
46 Nash County 3218
47 Wilson County 3137
48 Franklin County 3133
49 Moore County 3108
50 Orange County 3054
51 Columbus County 3023
52 Chatham County 2883
53 Pitt County 2826
54 Richmond County 2701
55 Pender County 2650
56 Macon County 2587
57 Ashe County 2559
58 Beaufort County 2430
59 Davie County 2368
60 Jackson County 2249
61 Montgomery County 2095
62 Edgecombe County 2042
63 Cherokee County 1970
64 Watauga County 1868
65 Person County 1844
66 Halifax County 1740
67 Transylvania County 1697
68 Caswell County 1674
69 Scotland County 1599
70 Vance County 1586
71 Avery County 1583
72 Alleghany County 1572
73 Madison County 1526
74 Yancey County 1490
75 Pasquotank County 1441
76 Greene County 1330
77 Martin County 1295
78 Anson County 1279
79 Currituck County 1273
80 Mitchell County 1244
81 Bladen County 1238
82 Hoke County 1217
83 Swain County 1019
84 Polk County 947
85 Northampton County 920
86 Clay County 914
87 Graham County 878
88 Dare County 874
89 Bertie County 733
90 Hertford County 730
91 Chowan County 726
92 Jones County 711
93 Perquimans County 636
94 Pamlico County 604
95 Camden County 548
96 Warren County 498
97 Gates County 418
98 Washington County 369
99 Hyde County 316
100 Tyrrell County 253