Pennsylvania Net Domestic Migration By County in 2023

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2023, the net domestic migration for Pennsylvania was -21,730. Chester County had the highest net domestic migration (3,245) followed by York County (2,722), and Northampton County (1,978). On the other hand, Philadelphia County had the lowest net domestic migration (-29,152), followed by Allegheny County (-8,499), and Delaware County (-1,868).

Net Domestic Migration for a given county refers to the the difference between number of people moving to the county from other parts of the United States (excluding Puerto Rico) and number of people moving out of the county to other parts of the United States (excluding Puerto Rico).

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 Domestic Migration By County in 2023
Pennsylvania Net Domestic Migration By County in 2023
Items per page:
0 of 0
County Net Domestic Migration
Adams 1004
Allegheny -8499
Armstrong -200
Beaver 552
Bedford 124
Berks -245
Blair 46
Bradford -38
Bucks -81
Butler 1547
Cambria -45
Cameron 26
Carbon 258
Centre -775
Chester 3245
Clarion -216
Clearfield 831
Clinton -9
Columbia 503
Crawford -165
Cumberland 1730
Dauphin -496
Delaware -1868
Elk -85
Erie -1278
Fayette -142
Forest -64
Franklin 844
Fulton 6
Greene 192
Huntingdon 337
Indiana 302
Jefferson 49
Juniata 11
Lackawanna 582
Lancaster -603
Lawrence 194
Lebanon 255
Lehigh -646
Luzerne 870
Lycoming 163
McKean -49
Mercer 8
Mifflin 13
Monroe -784
Montgomery 834
Montour -180
Northampton 1978
Northumberland 319
Perry 33
Philadelphia -29152
Pike 834
Potter -87
Schuylkill 1243
Snyder 157
Somerset 72
Sullivan 69
Susquehanna 137
Tioga -51
Union -606
Venango 35
Warren 25
Washington 937
Wayne 542
Westmoreland 1032
Wyoming -27
York 2722