Ranking of Pennsylvania Counties By Net Migration in 2019

Updated on June 18, 2025.

Based on the US Census Vintage data estimates, in 2019, the Net Migration for Pennsylvania was -11.02K. Among all Pennsylvania counties, Montgomery County had the highest net migration (2.68K), followed by Chester County (1.54K), and Cumberland County (1.42K).

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 2019
Montgomery
Chester
Cumberland
Bucks
Northampton
Dauphin
Monroe
Butler
Franklin
York
Ranking of Pennsylvania Counties By Net Migration in 2019
Items per page:
0 of 0
Rank County Net Migration
1 Montgomery County 2676
2 Chester County 1536
3 Cumberland County 1418
4 Bucks County 862
5 Northampton County 778
6 Dauphin County 720
7 Monroe County 631
8 Butler County 487
9 Franklin County 439
10 York County 399
11 Washington County 254
12 Lebanon County 247
13 Carbon County 182
14 Perry County 129
15 Pike County 127
16 Wayne County 119
17 Westmoreland County 68
18 Lackawanna County 62
19 Montour County 41
20 Tioga County 24
21 Luzerne County 18
22 Fulton County 11
23 Juniata County 2
24 Cameron County -33
24 Sullivan County -33
25 Delaware County -37
25 Potter County -37
26 Schuylkill County -38
27 Lehigh County -44
28 Columbia County -61
29 Adams County -94
30 Bedford County -99
31 Elk County -102
32 Clearfield County -117
33 Mifflin County -129
34 Beaver County -143
35 Clarion County -147
36 Snyder County -159
37 Jefferson County -162
38 Susquehanna County -170
39 Wyoming County -172
40 Blair County -181
41 Northumberland County -188
42 McKean County -206
43 Forest County -212
44 Warren County -249
45 Venango County -258
46 Lancaster County -270
47 Somerset County -283
48 Clinton County -338
49 Bradford County -368
50 Huntingdon County -379
51 Lawrence County -404
52 Armstrong County -405
53 Indiana County -446
54 Lycoming County -448
55 Greene County -483
56 Fayette County -529
57 Crawford County -568
58 Union County -629
59 Berks County -736
60 Cambria County -751
61 Mercer County -858
62 Centre County -902
63 Allegheny County -1100
64 Erie County -2113
65 Philadelphia County -7172