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.
You may also be interested in:
Related Topics: Minnesota Census Vintage Data Topic List.
Data Source: US Census Bureau (Vintage), 2023 Census.
See this for other years:
Ranking of Minnesota Counties By Net Domestic Migration in 2023
Items per page:
25
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 |