Ranking of Wisconsin Counties By Net Migration in 2021

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2021, the Net Migration for Wisconsin was -15.41K. Among all Wisconsin counties, Waukesha County had the highest net migration (1.85K), followed by Ozaukee County (1.05K), and St. Croix County (963).

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 2021
Waukesha
Ozaukee
St. Croix
Oneida
Washington
Vilas
Polk
Door
Oconto
Waupaca
Ranking of Wisconsin Counties By Net Migration in 2021
Items per page:
0 of 0
Rank County Net Migration
1 Waukesha County 1846
2 Ozaukee County 1051
3 St. Croix County 963
4 Oneida County 789
5 Washington County 676
6 Vilas County 636
7 Polk County 576
8 Door County 497
9 Oconto County 442
10 Waupaca County 419
11 Waushara County 393
12 Forest County 333
13 Adams County 332
14 Manitowoc County 329
15 Green Lake County 317
16 Marquette County 310
17 Washburn County 304
18 Rock County 301
19 Burnett County 299
20 Chippewa County 275
21 Sawyer County 258
22 Marinette County 211
23 Lincoln County 204
24 Bayfield County 180
25 Vernon County 158
26 Barron County 151
27 Langlade County 145
28 Walworth County 140
29 Price County 136
30 Iron County 118
31 Lafayette County 111
32 Fond du Lac County 107
33 Ashland County 85
34 Shawano County 82
35 Florence County 76
36 Wood County 71
37 Iowa County 64
38 Kewaunee County 53
39 Juneau County 49
40 Green County 42
41 Crawford County 37
42 Menominee County 32
43 Pepin County 28
44 Calumet County 24
45 Rusk County 16
46 Buffalo County 2
47 Outagamie County -16
48 Taylor County -17
49 Richland County -50
50 Sauk County -59
51 Eau Claire County -62
52 Columbia County -65
53 Clark County -101
54 Jackson County -149
55 Monroe County -151
56 Trempealeau County -181
57 Douglas County -196
58 Sheboygan County -223
59 Dodge County -254
60 Jefferson County -350
61 Marathon County -372
62 Pierce County -572
63 Grant County -629
64 Brown County -718
65 Kenosha County -824
66 Portage County -886
67 Dunn County -909
68 Racine County -1168
69 Winnebago County -1172
70 La Crosse County -1472
71 Dane County -2732
72 Milwaukee County -15754