Federal Data HubIRS Migration Flows · JSON

McHenry County, IL

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

Net migration: +65 tax returns · +1,180 people · $-24,363,000 AGI

Inflow
7,940 returns · 13,564 people · $607,008,000 AGI
Outflow
7,875 returns · 12,384 people · $631,371,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Cook County, IL2,305$183,961,000
Lake County, IL1,276$106,810,000
Kane County, IL1,142$82,001,000
DuPage County, IL448$36,601,000
Walworth County, WI138$7,604,000
Winnebago County, IL132$8,343,000
Kenosha County, WI112$8,406,000
Boone County, IL85$4,637,000
Will County, IL84$6,676,000
DeKalb County, IL83$4,487,000

Top destinations (where leavers went)

CountyReturnsAGI
Cook County, IL1,307$89,118,000
Lake County, IL944$85,446,000
Kane County, IL857$59,123,000
DuPage County, IL250$19,088,000
Walworth County, WI198$19,008,000
Winnebago County, IL182$10,726,000
Boone County, IL151$9,079,000
Maricopa County, AZ149$11,494,000
Milwaukee County, WI127$5,745,000
Kenosha County, WI111$7,267,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.