Pennsylvania Net Migration By County in 2024

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2024, the net migration for Pennsylvania was 70,601. Montgomery County had the highest net migration (6,959) followed by Philadelphia County (5,989), and York County (4,804). On the other hand, Greene County had the lowest net migration (-200), followed by Jefferson County (-105), and Warren County (-66).

Net migration for a county refers to the difference between the number of migrants, both domestic and international, moving to the county and those leaving the county. Or to put it simply, the net migration for a given county is the inbound migration minus the outbound migration for that county.

You can also see similar information for other states and also by state for the United States.

Hover over or click on the chart to see this information for each county. The data can also be filtered, sorted, and explored further in a table below.

See this for other years:
Pennsylvania Net Migration By County in 2024
Pennsylvania Net Migration By County in 2024
Items per page:
0 of 0
County Net Migration
Adams 977
Allegheny 3356
Armstrong -41
Beaver 769
Bedford 280
Berks 3443
Blair 320
Bradford 109
Bucks 3176
Butler 1156
Cambria 156
Cameron 1
Carbon 679
Centre 709
Chester 4089
Clarion 50
Clearfield 168
Clinton 72
Columbia 415
Crawford 188
Cumberland 3830
Dauphin 1866
Delaware 3264
Elk 35
Erie 87
Fayette 459
Forest 189
Franklin 1280
Fulton -10
Greene -200
Huntingdon -40
Indiana 161
Jefferson -105
Juniata 47
Lackawanna 1084
Lancaster 1713
Lawrence 138
Lebanon 873
Lehigh 4540
Luzerne 3517
Lycoming 209
McKean 156
Mercer 182
Mifflin 82
Monroe 323
Montgomery 6959
Montour 62
Northampton 2604
Northumberland 268
Perry 425
Philadelphia 5989
Pike 1058
Potter 34
Schuylkill 1278
Snyder -35
Somerset 311
Sullivan 49
Susquehanna 140
Tioga 85
Union -50
Venango 336
Warren -66
Washington 954
Wayne 300
Westmoreland 1280
Wyoming 64
York 4804