Ranking of Wisconsin Counties By Net Migration in 2021

Updated on January 26, 2024.

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

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
Vilas
Washington
Polk
Waupaca
Door
Oconto
Ranking of Wisconsin Counties By Net Migration in 2021
Items per page:
0 of 0
Rank County Net Migration
1 Waukesha County 1826
2 Ozaukee County 1044
3 St. Croix County 959
4 Oneida County 717
5 Vilas County 639
6 Washington County 585
7 Polk County 579
8 Waupaca County 523
9 Door County 492
10 Oconto County 440
11 Waushara County 387
12 Manitowoc County 336
13 Adams County 330
14 Green Lake County 315
15 Marquette County 308
16 Rock County 304
17 Washburn County 303
18 Burnett County 295
19 Chippewa County 278
20 Sawyer County 257
21 Marinette County 209
22 Lincoln County 201
23 Walworth County 192
24 Bayfield County 182
25 Vernon County 159
26 Barron County 147
27 Langlade County 142
28 Price County 137
29 Forest County 124
30 Iron County 117
31 Fond du Lac County 116
32 Lafayette County 111
33 Ashland County 87
34 Florence County 81
35 Wood County 70
36 Shawano County 68
37 Iowa County 65
38 Kewaunee County 51
39 Juneau County 45
40 Green County 44
41 Crawford County 36
42 Menominee County 32
43 Pepin County 25
44 Calumet County 24
45 Buffalo County -3
45 Rusk County -3
46 Taylor County -19
47 Eau Claire County -35
48 Sauk County -51
49 Richland County -53
50 Outagamie County -63
51 Columbia County -68
52 Clark County -113
53 Monroe County -138
54 Jackson County -147
55 Douglas County -169
56 Trempealeau County -181
57 Sheboygan County -223
58 Dodge County -265
59 Marathon County -345
60 Jefferson County -348
61 Pierce County -571
62 Grant County -646
63 Brown County -719
64 Kenosha County -808
65 Portage County -893
66 Dunn County -917
67 Racine County -989
68 Winnebago County -1181
69 La Crosse County -1479
70 Dane County -2755
71 Milwaukee County -15912