Federal Data HubIRS Migration Flows · JSON

Rock Island County, IL

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

Net migration: -280 tax returns · -486 people · $-68,365,000 AGI

Inflow
2,991 returns · 5,096 people · $153,430,000 AGI
Outflow
3,271 returns · 5,582 people · $221,795,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Scott County, IA870$46,568,000
Henry County, IL317$14,779,000
Cook County, IL115$4,908,000
Mercer County, IL108$6,826,000
Whiteside County, IL55$2,608,000
Muscatine County, IA52$2,874,000
Johnson County, IA36$1,923,000
Knox County, IL34$1,635,000
Polk County, IA30$1,523,000
Clinton County, IA28$1,033,000

Top destinations (where leavers went)

CountyReturnsAGI
Scott County, IA958$58,936,000
Henry County, IL278$17,341,000
Mercer County, IL125$6,867,000
Cook County, IL120$5,979,000
Johnson County, IA58$3,002,000
Muscatine County, IA48$2,160,000
Clinton County, IA46$2,980,000
Whiteside County, IL45$2,415,000
Polk County, IA42$1,936,000
Linn County, IA36$2,300,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.