Ranking of Wisconsin Counties By Net Domestic Migration in 2021

Updated on January 26, 2024.

Based on the US Census Vintage data estimates, in 2021, the Net Domestic Migration for Wisconsin was -18.90K. Among all Wisconsin counties, Waukesha County had the highest net domestic migration (1.57K), followed by Ozaukee County (987), and St. Croix County (952).

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 Domestic Migration in 2021
Waukesha
Ozaukee
St. Croix
Oneida
Vilas
Polk
Washington
Waupaca
Door
Oconto
Ranking of Wisconsin Counties By Net Domestic Migration in 2021
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Waukesha County 1566
2 Ozaukee County 987
3 St. Croix County 952
4 Oneida County 713
5 Vilas County 640
6 Polk County 574
7 Washington County 560
8 Waupaca County 522
9 Door County 485
10 Oconto County 440
11 Waushara County 386
12 Adams County 328
13 Green Lake County 313
14 Marquette County 307
15 Manitowoc County 304
16 Washburn County 301
17 Burnett County 295
18 Chippewa County 275
19 Rock County 271
20 Sawyer County 257
21 Marinette County 205
22 Lincoln County 195
23 Walworth County 188
24 Bayfield County 181
25 Vernon County 155
26 Langlade County 142
27 Price County 135
28 Forest County 124
29 Barron County 117
29 Iron County 117
30 Lafayette County 106
31 Fond du Lac County 92
32 Ashland County 85
33 Florence County 81
34 Shawano County 68
35 Iowa County 61
35 Wood County 61
36 Kewaunee County 48
37 Juneau County 41
38 Crawford County 35
38 Green County 35
39 Menominee County 32
40 Pepin County 23
41 Calumet County 20
42 Buffalo County -3
43 Rusk County -5
44 Taylor County -23
45 Richland County -56
46 Eau Claire County -66
47 Sauk County -74
48 Columbia County -78
49 Outagamie County -117
50 Clark County -120
51 Jackson County -149
52 Monroe County -151
53 Trempealeau County -186
54 Douglas County -192
55 Sheboygan County -281
56 Dodge County -295
57 Jefferson County -350
58 Marathon County -376
59 Pierce County -578
60 Grant County -650
61 Brown County -859
62 Kenosha County -874
63 Dunn County -929
64 Portage County -931
65 Racine County -1078
66 Winnebago County -1260
67 La Crosse County -1480
68 Dane County -3663
69 Milwaukee County -16900