Ranking of Pennsylvania Counties By Net Migration in 2024

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2024, the Net Migration for Pennsylvania was 70.60K. Among all Pennsylvania counties, Montgomery County had the highest net migration (6.96K), followed by Philadelphia County (5.99K), and York County (4.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 2024
Montgomery
Philadelphia
York
Lehigh
Chester
Cumberland
Luzerne
Berks
Allegheny
Delaware
Ranking of Pennsylvania Counties By Net Migration in 2024
Items per page:
0 of 0
Rank County Net Migration
1 Montgomery County 6959
2 Philadelphia County 5989
3 York County 4804
4 Lehigh County 4540
5 Chester County 4089
6 Cumberland County 3830
7 Luzerne County 3517
8 Berks County 3443
9 Allegheny County 3356
10 Delaware County 3264
11 Bucks County 3176
12 Northampton County 2604
13 Dauphin County 1866
14 Lancaster County 1713
15 Franklin County 1280
15 Westmoreland County 1280
16 Schuylkill County 1278
17 Butler County 1156
18 Lackawanna County 1084
19 Pike County 1058
20 Adams County 977
21 Washington County 954
22 Lebanon County 873
23 Beaver County 769
24 Centre County 709
25 Carbon County 679
26 Fayette County 459
27 Perry County 425
28 Columbia County 415
29 Venango County 336
30 Monroe County 323
31 Blair County 320
32 Somerset County 311
33 Wayne County 300
34 Bedford County 280
35 Northumberland County 268
36 Lycoming County 209
37 Forest County 189
38 Crawford County 188
39 Mercer County 182
40 Clearfield County 168
41 Indiana County 161
42 Cambria County 156
42 McKean County 156
43 Susquehanna County 140
44 Lawrence County 138
45 Bradford County 109
46 Erie County 87
47 Tioga County 85
48 Mifflin County 82
49 Clinton County 72
50 Wyoming County 64
51 Montour County 62
52 Clarion County 50
53 Sullivan County 49
54 Juniata County 47
55 Elk County 35
56 Potter County 34
57 Cameron County 1
58 Fulton County -10
59 Snyder County -35
60 Huntingdon County -40
61 Armstrong County -41
62 Union County -50
63 Warren County -66
64 Jefferson County -105
65 Greene County -200