Federal Data HubIRS Migration Flows · JSON

Kenosha County, WI

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

Net migration: -179 tax returns · -472 people · $-31,166,000 AGI

Inflow
4,294 returns · 6,847 people · $258,361,000 AGI
Outflow
4,473 returns · 7,319 people · $289,527,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Lake County, IL984$59,728,000
Racine County, WI773$41,876,000
Cook County, IL306$22,104,000
Milwaukee County, WI304$16,715,000
Walworth County, WI177$12,044,000
McHenry County, IL111$7,267,000
Waukesha County, WI76$5,157,000
DuPage County, IL52$4,885,000
Dane County, WI51$2,629,000
Maricopa County, AZ43$2,276,000

Top destinations (where leavers went)

CountyReturnsAGI
Racine County, WI1,001$60,023,000
Lake County, IL496$32,150,000
Milwaukee County, WI394$20,002,000
Cook County, IL219$12,805,000
Walworth County, WI170$11,035,000
McHenry County, IL112$8,406,000
Waukesha County, WI93$6,680,000
Dane County, WI87$4,919,000
Maricopa County, AZ57$3,200,000
Lee County, FL34$4,840,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.