Pennsylvania Net Migration By County in 2021

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2021, the net migration for Pennsylvania was 38,382. Montgomery County had the highest net migration (7,136) followed by Northampton County (6,279), and Cumberland County (5,717). On the other hand, Philadelphia County had the lowest net migration (-13,828), followed by Allegheny County (-1,814), and Clearfield County (-1,519).

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 2021
Pennsylvania Net Migration By County in 2021
Items per page:
0 of 0
County Net Migration
Adams 2244
Allegheny -1814
Armstrong 93
Beaver -105
Bedford 173
Berks 961
Blair 198
Bradford 279
Bucks 2282
Butler 3583
Cambria 3
Cameron -21
Carbon 1151
Centre 37
Chester 5124
Clarion 624
Clearfield -1519
Clinton 755
Columbia 586
Crawford -289
Cumberland 5717
Dauphin 1135
Delaware -42
Elk 10
Erie -676
Fayette -514
Forest 14
Franklin 938
Fulton 19
Greene -387
Huntingdon 56
Indiana 220
Jefferson -166
Juniata -98
Lackawanna 1239
Lancaster 2070
Lawrence 143
Lebanon 766
Lehigh 999
Luzerne 2089
Lycoming -174
McKean 128
Mercer 115
Mifflin 200
Monroe 675
Montgomery 7136
Montour 13
Northampton 6279
Northumberland -46
Perry 185
Philadelphia -13828
Pike 1736
Potter -8
Schuylkill 1225
Snyder 13
Somerset -454
Sullivan 114
Susquehanna 246
Tioga 467
Union -116
Venango 20
Warren -123
Washington 1627
Wayne 398
Westmoreland 1714
Wyoming 221
York 2742