Ranking of Minnesota Counties By Net Domestic Migration in 2023

Updated on June 21, 2025.

Based on the US Census Vintage data estimates, in 2023, the Net Domestic Migration for Minnesota was -5.33K. Among all Minnesota counties, Wright County had the highest net domestic migration (2.03K), followed by Washington County (1.38K), and St. Louis County (1.28K).

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 Domestic Migration in 2023
Wright
Washington
St. Louis
Dakota
Sherburne
Anoka
Pine
Chisago
Crow Wing
Itasca
Ranking of Minnesota Counties By Net Domestic Migration in 2023
Items per page:
0 of 0
Rank County Net Dom. Migration
1 Wright County 2027
2 Washington County 1381
3 St. Louis County 1281
4 Dakota County 1214
5 Sherburne County 1071
6 Anoka County 842
7 Pine County 703
8 Chisago County 577
9 Crow Wing County 528
10 Itasca County 440
11 Isanti County 395
12 Carlton County 329
13 Douglas County 274
14 Clay County 261
15 Cass County 258
16 Winona County 229
17 Mille Lacs County 207
18 Kanabec County 194
18 Otter Tail County 194
19 Carver County 189
20 Hubbard County 171
21 Beltrami County 128
22 Scott County 123
23 Sibley County 121
24 Blue Earth County 115
25 Aitkin County 85
26 Rice County 80
27 Martin County 73
27 Morrison County 73
28 Fillmore County 59
29 Rock County 54
30 Murray County 49
31 Clearwater County 43
32 Le Sueur County 30
32 Waseca County 30
33 Lake County 28
33 McLeod County 28
34 Red Lake County 27
35 Grant County 24
36 Goodhue County 20
36 Lac qui Parle County 20
37 Stevens County 19
37 Wabasha County 19
38 Jackson County 14
39 Wadena County 13
40 Todd County 12
41 Kittson County -2
42 Faribault County -6
42 Lincoln County -6
43 Pope County -8
44 Wilkin County -10
45 Houston County -13
46 Koochiching County -15
47 Norman County -19
48 Big Stone County -23
49 Becker County -27
50 Yellow Medicine County -30
51 Mahnomen County -34
52 Cottonwood County -40
53 Dodge County -42
54 Renville County -65
55 Meeker County -70
56 Marshall County -72
57 Traverse County -73
58 Pipestone County -75
59 Cook County -87
60 Redwood County -90
61 Brown County -98
62 Lake of the Woods County -100
62 Pennington County -100
63 Roseau County -102
64 Swift County -105
65 Freeborn County -108
66 Steele County -113
67 Benton County -120
68 Chippewa County -156
69 Nicollet County -186
70 Watonwan County -190
71 Lyon County -206
72 Kandiyohi County -269
73 Mower County -291
74 Polk County -298
75 Nobles County -511
76 Olmsted County -602
77 Stearns County -620
78 Ramsey County -5907
79 Hennepin County -8497