Ranking of Minnesota 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 Minnesota was -5.03K. Among all Minnesota counties, Washington County had the highest net migration (3.77K), followed by Wright County (2.62K), and Anoka County (1.76K).

The chart below shows the top 10 counties, and the table below shows the ranking of all Minnesota 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 Minnesota Counties By Net Migration in 2021
Washington
Wright
Anoka
Scott
Crow Wing
Sherburne
Carver
Chisago
Cass
Pine
Ranking of Minnesota Counties By Net Migration in 2021
Items per page:
0 of 0
Rank County Net Migration
1 Washington County 3772
2 Wright County 2617
3 Anoka County 1756
4 Scott County 1404
5 Crow Wing County 1266
6 Sherburne County 1206
7 Carver County 1034
8 Chisago County 778
9 Cass County 666
10 Pine County 614
11 Mille Lacs County 551
12 Goodhue County 548
13 Isanti County 508
14 Aitkin County 415
15 Hubbard County 404
16 Dakota County 352
17 Carlton County 344
18 Otter Tail County 303
19 Douglas County 299
20 Itasca County 285
21 Le Sueur County 238
22 Kanabec County 194
23 Becker County 186
24 Rice County 176
25 Lake County 168
26 Morrison County 125
27 Cottonwood County 112
28 Sibley County 109
29 Pope County 102
30 Beltrami County 99
30 Wabasha County 99
31 Benton County 90
32 Faribault County 88
32 McLeod County 88
33 Fillmore County 85
33 Winona County 85
34 Mower County 84
35 Grant County 79
36 Lake of the Woods County 77
37 Stearns County 74
38 Cook County 58
39 Wadena County 50
40 Lac qui Parle County 44
41 Brown County 34
41 Rock County 34
42 Jackson County 33
43 Mahnomen County 24
44 Big Stone County 23
45 Clay County 22
46 Clearwater County 21
47 Waseca County 19
48 Lyon County 17
49 Kandiyohi County 16
49 Norman County 16
50 Kittson County 11
51 Houston County 5
52 Stevens County 2
53 Koochiching County 0
54 Roseau County -10
55 Swift County -12
56 Red Lake County -13
57 Redwood County -14
58 Freeborn County -18
59 Murray County -19
59 Steele County -19
60 Blue Earth County -26
60 Martin County -26
60 Meeker County -26
61 Dodge County -28
62 Renville County -36
63 Lincoln County -41
64 Marshall County -42
65 Wilkin County -44
66 Todd County -53
66 Traverse County -53
67 Yellow Medicine County -63
68 Pipestone County -64
69 Watonwan County -92
70 St. Louis County -100
71 Olmsted County -112
72 Pennington County -140
73 Chippewa County -182
74 Nicollet County -192
75 Polk County -222
76 Nobles County -286
77 Ramsey County -9009
78 Hennepin County -15993