Federal Data HubIRS Migration Flows · JSON

Shawano County, WI

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

Net migration: +10 tax returns · +185 people · +$4,567,000 AGI

Inflow
1,017 returns · 1,858 people · $54,432,000 AGI
Outflow
1,007 returns · 1,673 people · $49,865,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Brown County, WI173$8,187,000
Outagamie County, WI100$5,324,000
Waupaca County, WI96$5,085,000
Marathon County, WI84$4,068,000
Oconto County, WI72$3,879,000
Menominee County, WI50$1,457,000
Langlade County, WI34$1,660,000
Winnebago County, WI30$2,259,000
Milwaukee County, WI28$1,310,000

Top destinations (where leavers went)

CountyReturnsAGI
Brown County, WI157$6,789,000
Outagamie County, WI92$6,594,000
Marathon County, WI87$4,813,000
Waupaca County, WI82$4,154,000
Oconto County, WI59$3,156,000
Menominee County, WI52$1,671,000
Langlade County, WI36$1,240,000
Winnebago County, WI32$1,335,000
Milwaukee County, WI25$925,000
Dane County, WI25$1,697,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.