Federal Data HubIRS Migration Flows · JSON

Dodge County, WI

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

Net migration: -101 tax returns · -124 people · +$9,649,000 AGI

Inflow
2,279 returns · 3,638 people · $146,627,000 AGI
Outflow
2,380 returns · 3,762 people · $136,978,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Jefferson County, WI268$13,593,000
Fond du Lac County, WI239$13,655,000
Washington County, WI229$13,609,000
Waukesha County, WI224$30,145,000
Dane County, WI217$13,500,000
Columbia County, WI144$8,809,000
Milwaukee County, WI131$11,362,000
Winnebago County, WI48$1,829,000
Green Lake County, WI35$1,468,000
Rock County, WI29$1,345,000

Top destinations (where leavers went)

CountyReturnsAGI
Fond du Lac County, WI292$16,671,000
Jefferson County, WI268$12,903,000
Dane County, WI249$12,660,000
Washington County, WI183$10,780,000
Waukesha County, WI180$10,987,000
Milwaukee County, WI144$11,649,000
Columbia County, WI106$5,038,000
Winnebago County, WI64$6,021,000
Outagamie County, WI38$2,377,000
Green Lake County, WI25$1,704,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.