Ranking of Wisconsin Counties By Net Migration in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Migration for Wisconsin was 25.93K. Among all Wisconsin counties, Dane County had the highest net migration (7.21K), followed by Waukesha County (3.15K), and Winnebago County (1.17K).

The chart below shows the top 10 counties, and the table below shows the ranking of all Wisconsin counties.

You can see similar ranking information for related topics, and for other states. You can also see the ranking of all counties in the United States.

See this for other years:
Ranking of Wisconsin Counties By Net Migration in 2023
Dane
Waukesha
Winnebago
Eau Claire
Brown
Outagamie
Racine
Portage
St. Croix
Marathon
Ranking of Wisconsin Counties By Net Migration in 2023
Items per page:
0 of 0
Rank County Net Migration
1 Dane County 7209
2 Waukesha County 3148
3 Winnebago County 1174
4 Eau Claire County 1038
5 Brown County 941
6 Outagamie County 832
7 Racine County 787
8 Portage County 737
9 St. Croix County 704
10 Marathon County 661
11 Washington County 594
12 Rock County 571
13 Wood County 504
14 Ozaukee County 502
15 Adams County 497
16 Grant County 475
17 Calumet County 472
18 Walworth County 450
19 Pierce County 443
20 La Crosse County 412
21 Manitowoc County 401
22 Polk County 376
23 Marinette County 372
24 Vilas County 327
25 Fond du Lac County 313
26 Dodge County 267
27 Sheboygan County 263
28 Jefferson County 259
29 Sauk County 243
30 Lincoln County 242
31 Barron County 241
32 Burnett County 230
33 Green Lake County 228
34 Oneida County 226
35 Shawano County 220
36 Washburn County 216
37 Chippewa County 203
38 Door County 194
39 Waushara County 191
40 Bayfield County 185
40 Marquette County 185
41 Oconto County 159
42 Taylor County 157
43 Monroe County 141
44 Richland County 140
45 Sawyer County 131
46 Rusk County 130
47 Dunn County 121
48 Ashland County 106
48 Green County 106
49 Iron County 100
50 Douglas County 74
51 Forest County 73
52 Kewaunee County 68
53 Pepin County 64
54 Jackson County 45
55 Lafayette County 34
56 Langlade County 33
57 Price County 32
58 Buffalo County 27
59 Menominee County 25
60 Florence County 24
61 Crawford County 2
62 Juneau County -8
63 Vernon County -13
64 Trempealeau County -58
65 Iowa County -66
66 Waupaca County -86
67 Kenosha County -103
68 Clark County -126
69 Columbia County -375
70 Milwaukee County -2558