Ranking of Wisconsin Counties By Net Domestic Migration in 2021

Updated on June 21, 2025.

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

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
Washington
Vilas
Polk
Door
Oconto
Waupaca
Ranking of Wisconsin Counties By Net Domestic Migration in 2021
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Waukesha County 1586
2 Ozaukee County 994
3 St. Croix County 956
4 Oneida County 785
5 Washington County 651
6 Vilas County 637
7 Polk County 571
8 Door County 490
9 Oconto County 442
10 Waupaca County 418
11 Waushara County 392
12 Forest County 333
13 Adams County 330
14 Green Lake County 315
15 Marquette County 309
16 Washburn County 302
17 Burnett County 299
18 Manitowoc County 297
19 Chippewa County 272
20 Rock County 268
21 Sawyer County 258
22 Marinette County 207
23 Lincoln County 198
24 Bayfield County 179
25 Vernon County 154
26 Langlade County 145
27 Walworth County 136
28 Price County 134
29 Barron County 121
30 Iron County 118
31 Lafayette County 106
32 Ashland County 83
32 Fond du Lac County 83
33 Shawano County 82
34 Florence County 76
35 Wood County 62
36 Iowa County 60
37 Kewaunee County 50
38 Juneau County 45
39 Crawford County 36
40 Green County 33
41 Menominee County 32
42 Pepin County 26
43 Calumet County 20
44 Rusk County 14
45 Buffalo County 2
46 Taylor County -21
47 Richland County -53
48 Outagamie County -70
49 Columbia County -75
50 Sauk County -82
51 Eau Claire County -93
52 Clark County -108
53 Jackson County -151
54 Monroe County -164
55 Trempealeau County -186
56 Douglas County -219
57 Sheboygan County -281
58 Dodge County -284
59 Jefferson County -352
60 Marathon County -403
61 Pierce County -579
62 Grant County -633
63 Brown County -858
64 Kenosha County -890
65 Dunn County -921
66 Portage County -924
67 Winnebago County -1251
68 Racine County -1257
69 La Crosse County -1473
70 Dane County -3640
71 Milwaukee County -16742