Ranking of Pennsylvania Counties By Net Migration in 2022

Updated on January 26, 2024.

Based on the US Census Vintage data estimates, in 2022, the Net Migration for Pennsylvania was -13.22K. Among all Pennsylvania counties, Chester County had the highest net migration (4.24K), followed by Cumberland County (3.13K), and York County (2.50K).

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
York
Luzerne
Washington
Northampton
Butler
Berks
Montgomery
Schuylkill
Ranking of Pennsylvania Counties By Net Migration in 2022
Items per page:
0 of 0
Rank County Net Migration
1 Chester County 4241
2 Cumberland County 3133
3 York County 2499
4 Luzerne County 2117
5 Washington County 1403
6 Northampton County 1377
7 Butler County 1288
8 Berks County 1263
9 Montgomery County 1115
10 Schuylkill County 931
11 Westmoreland County 873
12 Pike County 802
13 Adams County 717
14 Franklin County 694
15 Lackawanna County 626
16 Centre County 620
17 Lehigh County 613
18 Lebanon County 555
19 Dauphin County 523
20 Union County 413
21 Carbon County 396
22 Wayne County 344
23 Perry County 288
24 Somerset County 272
25 Columbia County 268
26 Bedford County 202
27 Indiana County 193
28 Cambria County 169
29 Venango County 142
30 Fulton County 101
31 Wyoming County 86
32 Clearfield County 85
33 Mercer County 79
34 Sullivan County 73
35 Armstrong County 69
36 Montour County 44
37 Potter County 42
38 Juniata County 38
39 Warren County 9
40 Cameron County 1
41 Clarion County -3
42 Mifflin County -30
43 Clinton County -33
44 Tioga County -35
45 Bradford County -42
45 Lawrence County -42
46 Snyder County -52
47 Susquehanna County -56
48 Lycoming County -67
49 Elk County -104
50 Jefferson County -147
51 Crawford County -163
52 McKean County -175
53 Forest County -201
54 Beaver County -238
55 Lancaster County -279
56 Fayette County -357
56 Northumberland County -357
57 Blair County -394
58 Bucks County -416
58 Greene County -416
59 Huntingdon County -493
60 Erie County -898
61 Monroe County -1003
62 Delaware County -1699
63 Allegheny County -9147
64 Philadelphia County -25073