Ranking of North Carolina Counties By Non-Hispanic 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 Non-Hispanic White Alone population (aged 25 years and above) who had an educational attainment of High School Graduate or Equivalent was 1,142,593. 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 High School Graduate or Equivalent (53,679), followed by Mecklenburg County (47,110), and Guilford County (40,596).

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 High School Graduate or Equivalent in 2021
Wake County
Mecklenburg County
Guilford County
Buncombe County
Forsyth County
Gaston County
Davidson County
Randolph County
Johnston County
Union County
Ranking of North Carolina Counties By Non-Hispanic 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 53679
2 Mecklenburg County 47110
3 Guilford County 40596
4 Buncombe County 37671
5 Forsyth County 36625
6 Gaston County 34783
7 Davidson County 32050
8 Randolph County 29806
9 Johnston County 26913
10 Union County 26426
11 Iredell County 26335
12 Catawba County 25228
13 Cabarrus County 24928
14 Cumberland County 24699
15 Brunswick County 24502
16 Rowan County 24439
17 Onslow County 21710
18 New Hanover County 20872
19 Alamance County 20799
20 Henderson County 17859
21 Caldwell County 17288
22 Cleveland County 17205
23 Burke County 17147
24 Harnett County 16906
25 Rockingham County 16464
26 Lincoln County 16009
27 Wilkes County 13700
28 Durham County 13379
29 Surry County 12530
30 Rutherford County 12503
31 Wayne County 12487
32 Stokes County 12383
33 Haywood County 11795
34 Pitt County 11760
35 Stanly County 11500
36 Craven County 11167
37 Carteret County 10838
38 Moore County 10402
39 Nash County 10023
40 McDowell County 9712
41 Franklin County 9342
42 Alexander County 9159
43 Wilson County 9144
44 Pender County 8626
45 Davie County 8489
46 Columbus County 8235
47 Macon County 8117
48 Yadkin County 8039
49 Sampson County 7752
50 Granville County 7701
51 Chatham County 7452
52 Lee County 7318
53 Orange County 7300
54 Beaufort County 6863
55 Robeson County 6831
56 Cherokee County 6636
57 Jackson County 6575
58 Duplin County 6442
59 Person County 6287
60 Watauga County 6235
61 Lenoir County 6092
62 Ashe County 6005
63 Currituck County 5583
64 Transylvania County 5525
65 Richmond County 5510
66 Dare County 5346
67 Halifax County 5077
68 Pasquotank County 5053
69 Madison County 4570
70 Yancey County 4554
71 Edgecombe County 4374
72 Montgomery County 4311
73 Bladen County 4245
74 Vance County 3964
75 Avery County 3510
76 Hoke County 3509
77 Caswell County 3416
78 Mitchell County 3240
79 Polk County 3182
80 Scotland County 3164
81 Anson County 2910
82 Greene County 2540
83 Alleghany County 2455
84 Martin County 2426
85 Pamlico County 2191
86 Perquimans County 2150
87 Graham County 2041
88 Clay County 2034
89 Warren County 1943
90 Bertie County 1899
91 Gates County 1886
92 Hertford County 1876
93 Swain County 1864
94 Camden County 1813
95 Chowan County 1802
96 Jones County 1617
97 Northampton County 1552
98 Washington County 1480
99 Hyde County 616
100 Tyrrell County 497