Wisconsin
State-to-state migration of people and income, 2022–2023 filing years
Between the 2022 and 2023 filing years, Wisconsin saw a net gain of 156 tax-filing households and a net gain of 2,360 individuals. On net, the area lost $108.7M in associated adjusted gross income (AGI, nominal dollars). The largest inflow came from Illinois; the largest outflow went to Minnesota. These figures cover federal income tax filers only and do not indicate why people moved.
Income (AGI) in and out
Wisconsin counties
Net migration by county. Hover for figures; click a county to open it.
Top origin states
Top destination states
- 1Minnesota8,321$503.0M
- 2Illinois8,111$546.0M
- 3Florida5,044$625.4M
- 4Texas3,710$276.9M
- 5California2,645$218.4M
- 6Arizona2,415$183.4M
- 7Michigan2,334$148.8M
- 8Colorado2,103$160.8M
- 9North Carolina1,541$131.1M
- 10Iowa1,458$88.8M
Net migration by year
| Year | Net AGI | Net people |
|---|---|---|
| 2012 | -$410.8M | -5,909 |
| 2013 | -$427.1M | -6,949 |
| 2014 | -$521.7M | -10,449 |
| 2015 | -$549.7M | -7,542 |
| 2016 | -$478.3M | -7,215 |
| 2017 | -$374.7M | +658 |
| 2018 | -$342.6M | +555 |
| 2019 | -$244.8M | -1,260 |
| 2020 | -$117.1M | +634 |
| 2021 | -$61.4M | -545 |
| 2022 | -$310.9M | +800 |
| 2023 | -$108.7M | +2,360 |
Counties in Wisconsin (72)
- Adams County
- Ashland County
- Barron County
- Bayfield County
- Brown County
- Buffalo County
- Burnett County
- Calumet County
- Chippewa County
- Clark County
- Columbia County
- Crawford County
- Dane County
- Dodge County
- Door County
- Douglas County
- Dunn County
- Eau Claire County
- Florence County
- Fond du Lac County
- Forest County
- Grant County
- Green County
- Green Lake County
- Iowa County
- Iron County
- Jackson County
- Jefferson County
- Juneau County
- Kenosha County
- Kewaunee County
- La Crosse County
- Lafayette County
- Langlade County
- Lincoln County
- Manitowoc County
- Marathon County
- Marinette County
- Marquette County
- Menominee County
- Milwaukee County
- Monroe County
- Oconto County
- Oneida County
- Outagamie County
- Ozaukee County
- Pepin County
- Pierce County
- Polk County
- Portage County
- Price County
- Racine County
- Richland County
- Rock County
- Rusk County
- Sauk County
- Sawyer County
- Shawano County
- Sheboygan County
- St. Croix County
- Taylor County
- Trempealeau County
- Vernon County
- Vilas County
- Walworth County
- Washburn County
- Washington County
- Waukesha County
- Waupaca County
- Waushara County
- Winnebago County
- Wood County
Get the next update for Wisconsin
The IRS releases new migration data once a year. Drop your email and we will send the refreshed numbers when they land. No spam, unsubscribe anytime.
Source: IRS Statistics of Income migration data (public domain). Covers federal income tax filers only; AGI is nominal (not inflation adjusted). These numbers describe movement of filers and their reported income, not why people moved or economic loss. Methodology and caveats.