Federal Data HubIRS Migration Flows · JSON

Lake County, IL

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

Net migration: -3,128 tax returns · -3,146 people · $-157,790,000 AGI

Inflow
15,148 returns · 26,531 people · $2,036,576,000 AGI
Outflow
18,276 returns · 29,677 people · $2,194,366,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Cook County, IL6,447$1,227,079,000
McHenry County, IL944$85,446,000
DuPage County, IL523$48,708,000
Kenosha County, WI496$32,150,000
Kane County, IL233$17,923,000
Milwaukee County, WI180$15,486,000
San Diego County, CA157$11,994,000
Los Angeles County, CA151$13,178,000
Will County, IL148$15,577,000
Maricopa County, AZ143$13,643,000

Top destinations (where leavers went)

CountyReturnsAGI
Cook County, IL4,959$620,831,000
McHenry County, IL1,276$106,810,000
Kenosha County, WI984$59,728,000
DuPage County, IL397$42,241,000
Milwaukee County, WI319$16,393,000
Maricopa County, AZ313$47,478,000
Kane County, IL270$26,621,000
Racine County, WI215$23,460,000
San Diego County, CA201$13,896,000
Los Angeles County, CA183$13,487,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.