Ranking of Pennsylvania Counties By Net Migration in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Migration for Pennsylvania was 46.31K. Among all Pennsylvania counties, Chester County had the highest net migration (6.76K), followed by Montgomery County (5.62K), and York County (4.46K).

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 2023
Chester
Montgomery
York
Lehigh
Northampton
Luzerne
Bucks
Cumberland
Berks
Delaware
Ranking of Pennsylvania Counties By Net Migration in 2023
Items per page:
0 of 0
Rank County Net Migration
1 Chester County 6756
2 Montgomery County 5624
3 York County 4463
4 Lehigh County 3631
5 Northampton County 3417
6 Luzerne County 3211
7 Bucks County 2943
8 Cumberland County 2818
9 Berks County 2747
10 Delaware County 2538
11 Lancaster County 1859
12 Butler County 1770
13 Dauphin County 1548
14 Lackawanna County 1526
15 Schuylkill County 1495
16 Adams County 1357
17 Westmoreland County 1324
18 Washington County 1222
19 Franklin County 1188
20 Centre County 1082
21 Pike County 1020
22 Clearfield County 891
23 Beaver County 704
24 Lebanon County 703
25 Columbia County 635
26 Wayne County 558
27 Indiana County 522
28 Northumberland County 418
29 Lycoming County 377
30 Huntingdon County 373
31 Carbon County 350
32 Lawrence County 258
33 Blair County 231
34 Bedford County 213
35 Greene County 205
36 Snyder County 200
37 Susquehanna County 166
38 Perry County 154
39 Bradford County 109
40 Somerset County 91
41 Juniata County 89
42 Fayette County 87
43 Sullivan County 80
44 Jefferson County 77
45 Venango County 76
46 Warren County 55
47 Cambria County 49
48 Mercer County 38
49 Mifflin County 30
50 Cameron County 27
51 Clinton County 16
52 Fulton County 10
53 Wyoming County 3
54 McKean County -10
55 Tioga County -40
56 Forest County -61
57 Elk County -65
58 Montour County -66
59 Potter County -84
60 Crawford County -101
61 Clarion County -166
62 Armstrong County -175
63 Erie County -384
64 Monroe County -456
65 Union County -483
66 Allegheny County -1457
67 Philadelphia County -11481