Ranking of Minnesota Counties By Net Migration in 2024
Updated on June 21, 2025.
Based on the US Census Vintage data estimates, in 2024, the Net Migration for Minnesota was 28.38K. Among all Minnesota counties, Hennepin County had the highest net migration (5.39K), followed by Washington County (3.90K), and Dakota County (3.05K).
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), 2024 Census.
See this for other years:
Ranking of Minnesota Counties By Net Migration in 2024
Items per page:
25
0 of 0
| Rank | County | Net Migration |
|---|---|---|
| 1 | Hennepin County | 5393 |
| 2 | Washington County | 3904 |
| 3 | Dakota County | 3045 |
| 4 | Anoka County | 2390 |
| 5 | Wright County | 2331 |
| 6 | Ramsey County | 1850 |
| 7 | Stearns County | 1050 |
| 8 | Carver County | 957 |
| 9 | St. Louis County | 672 |
| 10 | Olmsted County | 668 |
| 11 | Clay County | 572 |
| 12 | Rice County | 517 |
| 13 | Mower County | 500 |
| 14 | Crow Wing County | 472 |
| 15 | Scott County | 431 |
| 16 | Isanti County | 398 |
| 17 | Otter Tail County | 372 |
| 18 | Winona County | 337 |
| 19 | Chisago County | 326 |
| 20 | Aitkin County | 299 |
| 21 | Kandiyohi County | 275 |
| 22 | Pine County | 270 |
| 23 | Cass County | 231 |
| 24 | Mille Lacs County | 230 |
| 25 | Sherburne County | 199 |
| 26 | Wadena County | 190 |
| 27 | Carlton County | 188 |
| 28 | Becker County | 174 |
| 28 | Blue Earth County | 174 |
| 28 | Morrison County | 174 |
| 29 | Nicollet County | 162 |
| 30 | Polk County | 156 |
| 31 | Douglas County | 153 |
| 32 | Benton County | 125 |
| 33 | Todd County | 106 |
| 34 | Itasca County | 102 |
| 35 | Beltrami County | 96 |
| 36 | Pope County | 92 |
| 37 | Hubbard County | 84 |
| 38 | Le Sueur County | 69 |
| 39 | Chippewa County | 68 |
| 40 | Lyon County | 55 |
| 41 | Sibley County | 47 |
| 42 | Fillmore County | 41 |
| 43 | Brown County | 30 |
| 44 | Freeborn County | 22 |
| 45 | Dodge County | 15 |
| 46 | Norman County | 12 |
| 47 | Lincoln County | 9 |
| 48 | Kittson County | 6 |
| 49 | Faribault County | 5 |
| 50 | Lake of the Woods County | 2 |
| 51 | Big Stone County | 1 |
| 52 | Kanabec County | -4 |
| 52 | Lac qui Parle County | -4 |
| 53 | Meeker County | -5 |
| 53 | Wilkin County | -5 |
| 54 | Traverse County | -7 |
| 55 | Jackson County | -9 |
| 56 | Houston County | -21 |
| 56 | Nobles County | -21 |
| 56 | Watonwan County | -21 |
| 57 | Swift County | -22 |
| 58 | Red Lake County | -23 |
| 59 | Grant County | -25 |
| 60 | Murray County | -34 |
| 61 | Marshall County | -35 |
| 62 | McLeod County | -37 |
| 62 | Rock County | -37 |
| 63 | Goodhue County | -40 |
| 64 | Renville County | -46 |
| 65 | Roseau County | -47 |
| 66 | Cook County | -50 |
| 67 | Pennington County | -54 |
| 68 | Clearwater County | -60 |
| 68 | Mahnomen County | -60 |
| 69 | Lake County | -66 |
| 70 | Koochiching County | -67 |
| 70 | Pipestone County | -67 |
| 71 | Stevens County | -77 |
| 72 | Cottonwood County | -78 |
| 73 | Wabasha County | -82 |
| 74 | Steele County | -83 |
| 75 | Yellow Medicine County | -85 |
| 76 | Redwood County | -92 |
| 77 | Martin County | -105 |
| 78 | Waseca County | -199 |