Ranking of Pennsylvania Counties By Net Migration in 2022

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2022, the Net Migration for Pennsylvania was -2.46K. Among all Pennsylvania counties, Chester County had the highest net migration (5.27K), followed by Cumberland County (3.41K), and Berks County (2.80K).

The chart below shows the top 10 counties, and the table below shows the ranking of all Pennsylvania counties.

You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.

See this for other years:
Ranking of Pennsylvania Counties By Net Migration in 2022
Chester
Cumberland
Berks
York
Luzerne
Montgomery
Butler
Lehigh
Washington
Schuylkill
Ranking of Pennsylvania Counties By Net Migration in 2022
Items per page:
0 of 0
Rank County Net Migration
1 Chester County 5274
2 Cumberland County 3405
3 Berks County 2795
4 York County 2720
5 Luzerne County 2524
6 Montgomery County 1698
7 Butler County 1486
8 Lehigh County 1225
9 Washington County 1079
10 Schuylkill County 1072
11 Westmoreland County 976
12 Dauphin County 924
13 Northampton County 868
14 Lackawanna County 853
15 Franklin County 848
16 Pike County 841
17 Adams County 661
18 Columbia County 642
19 Lebanon County 601
20 Erie County 532
21 Carbon County 409
22 Union County 374
23 Perry County 339
24 Wayne County 335
25 Indiana County 291
26 Somerset County 272
27 Cambria County 224
28 Bedford County 216
29 Lycoming County 154
30 Venango County 144
31 Clearfield County 127
32 Fulton County 103
32 Wyoming County 103
33 Sullivan County 89
34 Bucks County 81
35 Armstrong County 75
36 Montour County 59
37 Potter County 42
38 Mercer County 41
39 Juniata County 27
40 Centre County 23
41 Warren County 17
42 Cameron County 2
43 Bradford County -12
44 Lawrence County -37
45 Mifflin County -38
46 Susquehanna County -40
47 Clarion County -92
48 Elk County -105
49 Clinton County -106
50 Tioga County -124
51 Jefferson County -149
52 Lancaster County -164
53 Beaver County -174
53 McKean County -174
54 Snyder County -189
55 Forest County -209
56 Fayette County -305
57 Northumberland County -373
58 Crawford County -430
59 Greene County -454
60 Huntingdon County -494
61 Blair County -630
62 Monroe County -659
63 Delaware County -696
64 Allegheny County -8341
65 Philadelphia County -23041