Ranking of Minnesota Counties By Net Migration in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Migration for Minnesota was 18.99K. Among all Minnesota counties, Dakota County had the highest net migration (2.91K), followed by Wright County (2.34K), and Anoka County (2.31K).

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 2023
Dakota
Wright
Anoka
Washington
St. Louis
Sherburne
Pine
Stearns
Chisago
Rice
Ranking of Minnesota Counties By Net Migration in 2023
Items per page:
0 of 0
Rank County Net Migration
1 Dakota County 2911
2 Wright County 2344
3 Anoka County 2312
4 Washington County 2110
5 St. Louis County 1482
6 Sherburne County 1204
7 Pine County 732
8 Stearns County 658
9 Chisago County 618
10 Rice County 611
11 Scott County 592
12 Crow Wing County 575
13 Blue Earth County 570
14 Carver County 454
15 Clay County 453
16 Itasca County 448
17 Isanti County 431
18 Olmsted County 368
19 Winona County 363
20 Carlton County 356
21 Otter Tail County 320
22 Douglas County 302
23 Cass County 269
24 Kandiyohi County 231
25 Mille Lacs County 207
26 Kanabec County 194
27 Hubbard County 177
28 Beltrami County 156
29 Sibley County 150
30 Mower County 134
31 Todd County 93
32 Aitkin County 91
33 Martin County 90
34 Le Sueur County 86
35 Morrison County 82
36 McLeod County 80
37 Stevens County 77
38 Fillmore County 73
39 Murray County 65
40 Goodhue County 63
41 Rock County 56
42 Clearwater County 44
43 Waseca County 41
44 Wabasha County 37
45 Wadena County 33
46 Jackson County 31
47 Red Lake County 29
48 Grant County 27
48 Lake County 27
49 Lac qui Parle County 22
50 Kittson County 8
51 Wilkin County 5
52 Cottonwood County 3
52 Faribault County 3
53 Pope County 2
54 Norman County -1
55 Lincoln County -5
56 Becker County -9
56 Houston County -9
57 Koochiching County -12
58 Dodge County -14
59 Yellow Medicine County -15
60 Big Stone County -21
61 Mahnomen County -31
62 Meeker County -45
63 Renville County -47
64 Pipestone County -49
65 Steele County -50
66 Chippewa County -56
67 Brown County -57
68 Benton County -58
69 Nicollet County -65
70 Marshall County -67
71 Traverse County -68
72 Cook County -70
73 Redwood County -71
74 Lyon County -79
75 Pennington County -80
76 Roseau County -84
76 Swift County -84
77 Lake of the Woods County -99
78 Freeborn County -105
79 Watonwan County -111
80 Polk County -218
81 Nobles County -259
82 Hennepin County -296
83 Ramsey County -1671