Ranking of North Carolina Counties By Population Aged 25 years and above with an Educational attainment of Less than High School Diploma in 2021 (ACS-5Yrs)

Updated on September 3, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, the population of North Carolina (aged 25 years and above) who had an educational attainment of Less than High School Diploma was 776,686. Among all North Carolina counties, Mecklenburg County had the highest population (aged 25 years and above) with an educational attainment of Less than High School Diploma (68,244), followed by Wake County (47,387), and Guilford County (35,186).

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.

You can also see similar information for other states and for the United States.

Ranking of North Carolina Counties By Population (Aged 25yrs+) with an Educational Attainment of Less than High School Diploma in 2021
Mecklenburg County
Wake County
Guilford County
Forsyth County
Durham County
Gaston County
Robeson County
Davidson County
Cumberland County
Randolph County
Ranking of North Carolina Counties By 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 68244
2 Wake County 47387
3 Guilford County 35186
4 Forsyth County 27441
5 Durham County 22320
6 Gaston County 20864
7 Robeson County 16966
8 Davidson County 16811
9 Cumberland County 16602
10 Randolph County 16065
11 Buncombe County 16059
12 Johnston County 15900
13 Catawba County 15006
14 Union County 14938
15 Alamance County 13953
16 Cabarrus County 13680
17 Rowan County 13220
18 Iredell County 11346
19 Wayne County 11071
20 Caldwell County 10763
21 Burke County 10710
22 Rockingham County 10667
23 Pitt County 10539
24 Harnett County 10048
25 New Hanover County 9653
26 Surry County 9604
27 Wilson County 9600
28 Cleveland County 9305
29 Wilkes County 9024
30 Onslow County 8951
31 Nash County 8265
32 Brunswick County 7671
33 Lenoir County 7303
34 Sampson County 7250
35 Henderson County 7221
36 Halifax County 7062
37 Craven County 6940
38 Duplin County 6863
39 Lincoln County 6855
40 Rutherford County 6752
41 Franklin County 6366
42 Lee County 6115
43 Stanly County 6086
44 Granville County 6019
45 Chatham County 5818
46 Columbus County 5801
47 Orange County 5787
48 Moore County 5464
49 Edgecombe County 5320
50 Richmond County 5097
51 Haywood County 4767
52 McDowell County 4756
53 Pender County 4495
53 Vance County 4495
54 Stokes County 4490
55 Scotland County 4324
56 Hoke County 4130
57 Carteret County 4094
58 Beaufort County 4026
59 Alexander County 3921
60 Yadkin County 3813
61 Person County 3402
62 Greene County 3259
63 Bladen County 3229
64 Montgomery County 3200
65 Macon County 3066
66 Jackson County 3001
67 Davie County 2972
68 Pasquotank County 2968
69 Caswell County 2922
70 Martin County 2814
71 Anson County 2804
72 Bertie County 2686
73 Ashe County 2638
74 Northampton County 2592
75 Hertford County 2506
76 Cherokee County 2240
77 Watauga County 2195
78 Transylvania County 2023
79 Warren County 1990
80 Avery County 1891
81 Alleghany County 1722
82 Yancey County 1654
83 Chowan County 1622
84 Madison County 1605
85 Currituck County 1530
86 Swain County 1444
87 Perquimans County 1342
88 Washington County 1311
89 Mitchell County 1301
90 Dare County 1296
91 Jones County 1149
92 Polk County 1113
93 Graham County 1015
94 Pamlico County 1013
95 Clay County 939
96 Gates County 822
97 Hyde County 770
98 Camden County 724
99 Tyrrell County 627