Ranking of Pennsylvania Counties By Population Aged 25 years and above with an Educational attainment of High School Graduate or Equivalent in 2021 (ACS-5Yrs)

Updated on September 3, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, the population of Pennsylvania (aged 25 years and above) who had an educational attainment of High School Graduate or Equivalent was 3,079,339. Among all Pennsylvania counties, Philadelphia County had the highest population (aged 25 years and above) with an educational attainment of High School Graduate or Equivalent (343,452), followed by Allegheny County (234,448), and Montgomery County (136,362).

The chart below shows the top 10 Pennsylvania counties, and the table below shows the ranking of all Pennsylvania 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 Pennsylvania Counties By Population (Aged 25yrs+) with an Educational Attainment of High School Graduate or Equivalent in 2021
Philadelphia County
Allegheny County
Montgomery County
Bucks County
Lancaster County
York County
Delaware County
Berks County
Westmoreland County
Luzerne County
Ranking of Pennsylvania Counties By Population (Aged 25yrs+) with an Educational Attainment of High School Graduate or Equivalent in 2021
Items per page:
0 of 0
Rank County Number of People
1 Philadelphia County 343452
2 Allegheny County 234448
3 Montgomery County 136362
4 Bucks County 128121
5 Lancaster County 127880
6 York County 123317
7 Delaware County 109181
8 Berks County 106288
9 Westmoreland County 94051
10 Luzerne County 88518
11 Lehigh County 81618
12 Northampton County 73343
13 Chester County 72108
14 Erie County 69820
15 Dauphin County 64805
16 Cumberland County 57062
17 Lackawanna County 55017
18 Washington County 54941
19 Schuylkill County 47377
20 Franklin County 46862
21 Fayette County 45513
22 Beaver County 45305
23 Butler County 43065
24 Cambria County 42381
25 Lebanon County 41794
26 Monroe County 40417
27 Blair County 39331
28 Northumberland County 33069
29 Mercer County 32995
30 Lycoming County 30958
31 Adams County 29157
32 Clearfield County 28481
33 Crawford County 27920
34 Centre County 27689
35 Somerset County 27226
36 Lawrence County 27035
37 Armstrong County 23866
38 Indiana County 22760
39 Carbon County 21490
40 Bradford County 20203
41 Columbia County 19234
42 Venango County 17667
43 Wayne County 17422
44 Bedford County 17339
45 Jefferson County 16212
46 Huntingdon County 16083
47 Mifflin County 16075
48 Perry County 15289
49 Pike County 14903
50 McKean County 13613
51 Susquehanna County 13365
52 Warren County 13193
53 Tioga County 12950
54 Union County 12399
55 Clarion County 12183
56 Clinton County 11797
57 Snyder County 11630
58 Greene County 11590
59 Elk County 11270
60 Wyoming County 8805
61 Juniata County 8115
62 Potter County 5552
63 Fulton County 5196
64 Montour County 4744
65 Forest County 3257
66 Sullivan County 2384
67 Cameron County 1846