Ranking of Pennsylvania Counties By Net Domestic Migration in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Domestic Migration for Pennsylvania was -21.73K. Among all Pennsylvania counties, Chester County had the highest net domestic migration (3.25K), followed by York County (2.72K), and Northampton County (1.98K).

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 Domestic Migration in 2023
Chester
York
Northampton
Cumberland
Butler
Schuylkill
Westmoreland
Adams
Washington
Luzerne
Ranking of Pennsylvania Counties By Net Domestic Migration in 2023
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Chester County 3245
2 York County 2722
3 Northampton County 1978
4 Cumberland County 1730
5 Butler County 1547
6 Schuylkill County 1243
7 Westmoreland County 1032
8 Adams County 1004
9 Washington County 937
10 Luzerne County 870
11 Franklin County 844
12 Montgomery County 834
12 Pike County 834
13 Clearfield County 831
14 Lackawanna County 582
15 Beaver County 552
16 Wayne County 542
17 Columbia County 503
18 Huntingdon County 337
19 Northumberland County 319
20 Indiana County 302
21 Carbon County 258
22 Lebanon County 255
23 Lawrence County 194
24 Greene County 192
25 Lycoming County 163
26 Snyder County 157
27 Susquehanna County 137
28 Bedford County 124
29 Somerset County 72
30 Sullivan County 69
31 Jefferson County 49
32 Blair County 46
33 Venango County 35
34 Perry County 33
35 Cameron County 26
36 Warren County 25
37 Mifflin County 13
38 Juniata County 11
39 Mercer County 8
40 Fulton County 6
41 Clinton County -9
42 Wyoming County -27
43 Bradford County -38
44 Cambria County -45
45 McKean County -49
46 Tioga County -51
47 Forest County -64
48 Bucks County -81
49 Elk County -85
50 Potter County -87
51 Fayette County -142
52 Crawford County -165
53 Montour County -180
54 Armstrong County -200
55 Clarion County -216
56 Berks County -245
57 Dauphin County -496
58 Lancaster County -603
59 Union County -606
60 Lehigh County -646
61 Centre County -775
62 Monroe County -784
63 Erie County -1278
64 Delaware County -1868
65 Allegheny County -8499
66 Philadelphia County -29152