Federal Data HubIRS Migration Flows · JSON

Schuylkill County, PA

County-to-county migration · IRS SOI · filing years 2022-2023

Net migration: +340 tax returns · +1,126 people · +$11,433,000 AGI

Inflow
2,970 returns · 5,417 people · $141,717,000 AGI
Outflow
2,630 returns · 4,291 people · $130,284,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Luzerne County, PA434$17,812,000
Berks County, PA375$18,580,000
Lehigh County, PA218$14,485,000
Carbon County, PA183$8,901,000
Lebanon County, PA128$6,050,000
Dauphin County, PA119$5,065,000
Northumberland County, PA104$4,022,000
Northampton County, PA73$3,105,000
Philadelphia County, PA67$2,130,000
Montgomery County, PA60$3,816,000

Top destinations (where leavers went)

CountyReturnsAGI
Luzerne County, PA275$10,088,000
Berks County, PA255$14,539,000
Dauphin County, PA145$8,178,000
Carbon County, PA142$6,085,000
Northumberland County, PA137$5,176,000
Lehigh County, PA110$5,532,000
Philadelphia County, PA77$2,999,000
Lebanon County, PA77$3,883,000
Lancaster County, PA74$3,872,000
Columbia County, PA59$2,506,000

IRS migration data tracks where tax filers lived in consecutive years. A "return" is roughly a household; "AGI" is the adjusted gross income that moved with them. Net migration = inflow − outflow. Small county-pair flows are suppressed by the IRS for privacy and shown blank.

Source: IRS SOI Migration Data. License: CC0 1.0.