Federal Data HubIRS Migration Flows · JSON

Monroe County, WI

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

Net migration: -93 tax returns · +27 people · $-7,153,000 AGI

Inflow
1,144 returns · 2,091 people · $60,912,000 AGI
Outflow
1,237 returns · 2,064 people · $68,065,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
La Crosse County, WI205$10,182,000
Juneau County, WI121$5,809,000
Vernon County, WI58$2,357,000
Jackson County, WI42$2,710,000
Dane County, WI31$1,572,000

Top destinations (where leavers went)

CountyReturnsAGI
La Crosse County, WI254$12,379,000
Juneau County, WI115$5,985,000
Vernon County, WI66$3,080,000
Jackson County, WI48$2,566,000
Dane County, WI44$2,656,000
Sauk County, WI26$1,183,000
Eau Claire County, WI21$926,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.