Federal Data HubIRS Migration Flows · JSON

Boone County, IL

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

Net migration: -175 tax returns · +9 people · $-15,834,000 AGI

Inflow
1,426 returns · 2,680 people · $96,196,000 AGI
Outflow
1,601 returns · 2,671 people · $112,030,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Winnebago County, IL446$33,587,000
Kane County, IL154$7,618,000
McHenry County, IL151$9,079,000
Cook County, IL142$8,608,000
DuPage County, IL48$3,040,000
DeKalb County, IL44$2,069,000
Lake County, IL30$1,789,000
Ogle County, IL24$1,667,000
Rock County, WI21$2,230,000

Top destinations (where leavers went)

CountyReturnsAGI
Winnebago County, IL629$30,569,000
Cook County, IL107$5,292,000
McHenry County, IL85$4,637,000
Kane County, IL56$3,491,000
Rock County, WI46$2,666,000
DeKalb County, IL36$1,538,000
Dane County, WI27$2,736,000
Ogle County, IL25$2,131,000
Lake County, IL24$1,361,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.