Federal Data HubIRS Migration Flows · JSON

Jackson County, IL

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

Net migration: -227 tax returns · -365 people · $-13,988,000 AGI

Inflow
1,468 returns · 2,341 people · $65,478,000 AGI
Outflow
1,695 returns · 2,706 people · $79,466,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Williamson County, IL239$10,069,000
Cook County, IL82$1,925,000
Perry County, IL55$2,151,000
Franklin County, IL46$1,439,000
Union County, IL44$1,602,000
Randolph County, IL35$1,517,000
St. Clair County, IL26$1,564,000
St. Louis County, MO23$1,784,000
DuPage County, IL22$714,000
Sangamon County, IL20$606,000

Top destinations (where leavers went)

CountyReturnsAGI
Williamson County, IL277$12,936,000
Cook County, IL91$2,753,000
Perry County, IL67$2,411,000
Union County, IL43$2,029,000
Franklin County, IL41$1,567,000
St. Clair County, IL40$2,564,000
Randolph County, IL35$1,396,000
Sangamon County, IL31$1,038,000
St. Louis city, MO30$1,148,000
Cape Girardeau County, MO27$1,024,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.