Ranking of Pennsylvania Counties By Median Household Income in 2021 (ACS-5Yrs)

Updated on September 30, 2023.

Based on the US Census ACS-5Yrs estimates, in 2021, the Median Household Income for Pennsylvania was $67,587. Among all Pennsylvania counties, Chester County had the highest median household income ($109,969), followed by Montgomery County ($99,361), and Bucks County ($99,302). On the other hand, the following 3 counties had the lowest median household income: Cameron County ($43,615), Forest County ($43,958), and Potter County ($50,944).

The chart below shows the top 10 Pennsylvania counties with high median household income, and the table below shows the ranking of all Pennsylvania counties.

You can also see similar ranking of counties for other states as well as for the whole United States.

Ranking of Pennsylvania Counties By Median Household Income in 2021
Chester County
Montgomery County
Bucks County
Delaware County
Northampton County
Butler County
Cumberland County
Lancaster County
Perry County
Monroe County
Ranking of Pennsylvania Counties By Median Household Income in 2021
Items per page:
0 of 0
Rank County Median HH Income ($)
1 Chester County 109969
2 Montgomery County 99361
3 Bucks County 99302
4 Delaware County 80398
5 Northampton County 77103
6 Butler County 77065
7 Cumberland County 77001
8 Lancaster County 73688
9 Perry County 72922
10 Monroe County 72679
11 York County 72543
12 Adams County 72492
13 Pike County 71360
14 Lehigh County 69440
15 Berks County 69272
16 Washington County 68787
17 Allegheny County 66659
18 Dauphin County 66480
19 Franklin County 66329
20 Lebanon County 66164
21 Centre County 64995
22 Montour County 64858
23 Westmoreland County 64708
24 Snyder County 62951
25 Wyoming County 62795
26 Beaver County 62152
27 Union County 61807
28 Susquehanna County 59391
29 Carbon County 59289
30 Lackawanna County 58366
31 Fulton County 58343
32 Lycoming County 58177
33 Schuylkill County 57785
34 Elk County 57551
35 Greene County 57497
36 Huntingdon County 57055
37 Armstrong County 56838
38 Wayne County 56744
39 Luzerne County 56534
40 Juniata County 56382
41 Erie County 55949
42 Venango County 55899
43 Warren County 55796
44 Columbia County 55572
45 Crawford County 55042
46 Mifflin County 54738
47 Tioga County 54671
48 Bedford County 54596
49 Bradford County 54383
50 Blair County 54368
51 Somerset County 54332
52 Sullivan County 54074
53 Clinton County 53792
54 Lawrence County 53106
55 Clarion County 53096
56 Clearfield County 52826
57 Jefferson County 52815
58 Mercer County 52810
59 Philadelphia County 52649
60 Indiana County 52546
61 McKean County 52350
62 Fayette County 51321
63 Cambria County 51018
64 Northumberland County 51005
65 Potter County 50944
66 Forest County 43958
67 Cameron County 43615