Federal Data HubIRS Migration Flows · JSON

Dubuque County, IA

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

Net migration: -21 tax returns · +86 people · $-7,099,000 AGI

Inflow
1,932 returns · 3,139 people · $114,970,000 AGI
Outflow
1,953 returns · 3,053 people · $122,069,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Jo Daviess County, IL118$9,067,000
Grant County, WI108$6,292,000
Cook County, IL97$4,308,000
Linn County, IA90$5,710,000
Jackson County, IA89$4,834,000
Delaware County, IA68$3,827,000
Jones County, IA46$2,230,000
Johnson County, IA45$3,034,000
Clayton County, IA45$3,281,000
Scott County, IA43$1,794,000

Top destinations (where leavers went)

CountyReturnsAGI
Linn County, IA98$5,249,000
Jackson County, IA96$4,514,000
Jo Daviess County, IL90$4,469,000
Grant County, WI78$4,928,000
Cook County, IL76$5,381,000
Dane County, WI69$3,872,000
Johnson County, IA69$2,364,000
Polk County, IA66$3,996,000
Delaware County, IA63$3,237,000
Scott County, IA59$2,952,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.