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.
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 Migration in 2023
Items per page:
25
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 |