Wisconsin Net Migration By County in 2021

Updated on June 21, 2025.

According to the US Census Bureau estimates, in 2021, the net migration for Wisconsin was -15,414. Waukesha County had the highest net migration (1,846) followed by Ozaukee County (1,051), and St. Croix County (963). On the other hand, Milwaukee County had the lowest net migration (-15,754), followed by Dane County (-2,732), and La Crosse County (-1,472).

Net migration for a county refers to the difference between the number of migrants, both domestic and international, moving to the county and those leaving the county. Or to put it simply, the net migration for a given county is the inbound migration minus the outbound migration for that county.

You can also see similar information for other states and also by state for the United States.

Hover over or click on the chart to see this information for each county. The data can also be filtered, sorted, and explored further in a table below.

See this for other years:
Wisconsin Net Migration By County in 2021
Wisconsin Net Migration By County in 2021
Items per page:
0 of 0
County Net Migration
Adams 332
Ashland 85
Barron 151
Bayfield 180
Brown -718
Buffalo 2
Burnett 299
Calumet 24
Chippewa 275
Clark -101
Columbia -65
Crawford 37
Dane -2732
Dodge -254
Door 497
Douglas -196
Dunn -909
Eau Claire -62
Florence 76
Fond du Lac 107
Forest 333
Grant -629
Green 42
Green Lake 317
Iowa 64
Iron 118
Jackson -149
Jefferson -350
Juneau 49
Kenosha -824
Kewaunee 53
La Crosse -1472
Lafayette 111
Langlade 145
Lincoln 204
Manitowoc 329
Marathon -372
Marinette 211
Marquette 310
Menominee 32
Milwaukee -15754
Monroe -151
Oconto 442
Oneida 789
Outagamie -16
Ozaukee 1051
Pepin 28
Pierce -572
Polk 576
Portage -886
Price 136
Racine -1168
Richland -50
Rock 301
Rusk 16
St. Croix 963
Sauk -59
Sawyer 258
Shawano 82
Sheboygan -223
Taylor -17
Trempealeau -181
Vernon 158
Vilas 636
Walworth 140
Washburn 304
Washington 676
Waukesha 1846
Waupaca 419
Waushara 393
Winnebago -1172
Wood 71