Where are people moving in Minnesota?
Isanti County (14.8 per 1,000 residents), Hubbard County (13.1 per 1,000 residents) and Wright County (11.8 per 1,000 residents) drew the most people from other U.S. counties for their size in Minnesota in 2025.
Data as of 2025 · updated
All 87 ranked Minnesota counties
| Rank | County | Per 1,000 residents, 2025 | Net movers 2025 | Residents |
|---|---|---|---|---|
| 1 | Isanti County | 14.8 | +656 | 44,386 |
| 2 | Hubbard County | 13.1 | +294 | 22,369 |
| 3 | Wright County | 11.8 | +1,853 | 157,559 |
| 4 | Washington County | 10.6 | +3,046 | 286,895 |
| 5 | Carver County | 10.0 | +1,139 | 114,379 |
| 6 | Red Lake County | 9.9 | +39 | 3,940 |
| 7 | Lac qui Parle County | 9.7 | +65 | 6,704 |
| 8 | Crow Wing County | 8.2 | +565 | 69,132 |
| 9 | Norman County | 7.6 | +48 | 6,336 |
| 10 | Aitkin County | 6.8 | +111 | 16,252 |
| 11 | Koochiching County | 6.4 | +74 | 11,587 |
| 12 | Wadena County | 6.0 | +86 | 14,388 |
| 13 | Douglas County | 5.8 | +231 | 40,120 |
| 14 | Lake County | 5.5 | +59 | 10,746 |
| 15 | Pine County | 5.2 | +157 | 30,472 |
| 16 | Cass County | 4.8 | +151 | 31,430 |
| 17 | Beltrami County | 4.4 | +206 | 47,055 |
| 18 | Becker County | 4.0 | +143 | 35,497 |
| 19 | Anoka County | 3.9 | +1,497 | 381,605 |
| 20 | Sherburne County | 3.9 | +404 | 104,194 |
| 21 | Fillmore County | 3.6 | +78 | 21,540 |
| 22 | Scott County | 3.6 | +575 | 159,017 |
| 23 | Meeker County | 3.4 | +81 | 23,603 |
| 24 | Mille Lacs County | 3.4 | +94 | 27,753 |
| 25 | Freeborn County | 3.4 | +102 | 30,440 |
| 26 | Morrison County | 3.4 | +116 | 34,620 |
| 27 | Dakota County | 3.2 | +1,466 | 457,710 |
| 28 | Kittson County | 3.0 | +12 | 4,031 |
| 29 | Otter Tail County | 2.9 | +177 | 61,041 |
| 30 | Winona County | 2.9 | +146 | 50,523 |
| 31 | Blue Earth County | 2.5 | +175 | 70,634 |
| 32 | Carlton County | 2.5 | +90 | 36,711 |
| 33 | St. Louis County | 2.4 | +477 | 200,518 |
| 34 | Clay County | 2.3 | +157 | 67,734 |
| 35 | Itasca County | 2.0 | +91 | 45,404 |
| 36 | Waseca County | 2.0 | +37 | 18,688 |
| 37 | Chisago County | 1.8 | +106 | 59,142 |
| 38 | Kanabec County | 1.5 | +25 | 16,628 |
| 39 | Faribault County | 1.3 | +18 | 13,888 |
| 40 | Lake of the Woods County | 0.8 | +3 | 3,770 |
| 41 | Goodhue County | 0.7 | +35 | 48,195 |
| 42 | Wabasha County | 0.6 | +13 | 21,537 |
| 43 | Mower County | 0.4 | +18 | 40,971 |
| 44 | Todd County | 0.3 | +7 | 26,060 |
| 45 | Rice County | 0.2 | +13 | 69,939 |
| 46 | Pipestone County | 0.1 | +1 | 9,260 |
| 47 | Brown County | 0.0 | +0 | 25,517 |
| 48 | Redwood County | −0.1 | −1 | 15,265 |
| 49 | Big Stone County | −0.4 | −2 | 5,054 |
| 50 | Swift County | −0.4 | −4 | 9,763 |
| 51 | Sibley County | −0.5 | −8 | 15,356 |
| 52 | Hennepin County | −0.5 | −703 | 1,284,784 |
| 53 | Steele County | −0.7 | −25 | 37,464 |
| 54 | Marshall County | −0.8 | −7 | 8,798 |
| 55 | Cook County | −0.9 | −5 | 5,522 |
| 56 | Olmsted County | −0.9 | −153 | 166,731 |
| 57 | Rock County | −1.0 | −10 | 9,524 |
| 58 | Nicollet County | −1.1 | −36 | 34,273 |
| 59 | Houston County | −1.2 | −23 | 18,400 |
| 60 | Jackson County | −1.4 | −14 | 9,857 |
| 61 | Pope County | −1.7 | −19 | 11,420 |
| 62 | Le Sueur County | −1.9 | −55 | 29,453 |
| 63 | Dodge County | −2.2 | −47 | 21,376 |
| 64 | Stearns County | −2.2 | −362 | 164,110 |
| 65 | Watonwan County | −2.8 | −32 | 11,459 |
| 66 | Roseau County | −3.0 | −46 | 15,246 |
| 67 | Lincoln County | −3.0 | −17 | 5,583 |
| 68 | Martin County | −3.1 | −60 | 19,440 |
| 69 | Clearwater County | −3.6 | −31 | 8,647 |
| 70 | Benton County | −3.9 | −162 | 41,744 |
| 71 | Traverse County | −4.2 | −13 | 3,130 |
| 72 | Renville County | −4.2 | −60 | 14,356 |
| 73 | Polk County | −4.5 | −138 | 30,545 |
| 74 | Chippewa County | −4.7 | −58 | 12,406 |
| 75 | Cottonwood County | −4.9 | −56 | 11,405 |
| 76 | Yellow Medicine County | −5.0 | −47 | 9,477 |
| 77 | Wilkin County | −5.1 | −32 | 6,288 |
| 78 | Ramsey County | −5.4 | −2,924 | 541,623 |
| 79 | McLeod County | −5.5 | −200 | 36,631 |
| 80 | Pennington County | −7.3 | −100 | 13,686 |
| 81 | Lyon County | −7.7 | −197 | 25,684 |
| 82 | Grant County | −8.5 | −52 | 6,085 |
| 83 | Nobles County | −8.7 | −194 | 22,338 |
| 84 | Murray County | −9.2 | −73 | 7,942 |
| 85 | Kandiyohi County | −10.0 | −446 | 44,720 |
| 86 | Stevens County | −14.2 | −138 | 9,747 |
| 87 | Mahnomen County | −16.9 | −87 | 5,153 |
How this is ranked
Net domestic migration from the Census Bureau's population estimates for 2025: people who moved in from other U.S. counties minus people who moved out, per 1,000 residents. Moves from and to other countries are not included. Counties with fewer than 1,000 residents, or without a figure for the same period as the others, are not ranked.
Source: U.S. Census Bureau, Population Estimates Program (Vintage 2025). Figures come from public federal statistics and are informational only, not investment advice. Check the source before relying on a number. Methodology: how ranks and figures are built. More on every layer: data sources and licences.
Get the report for any Minnesota county — $99
The County Growth and Demographics Report for any county as a PDF, from federal data: population and migration, housing and rents, permits, private employers and jobs, unemployment, ranks in the state and the country, and neighbouring counties, with a source next to every number. Pay once, no subscription.
Every purchase also includes a CSV of every table in the report, ready for a spreadsheet.
- Not useful? Email us within 14 days for a full refund
- Sold by Simply Stats LLC (NC)
- Secure Stripe checkout (Apple Pay/Google Pay)
- Instant PDF download
- PDF + CSV of every table
Refund terms: Terms. · How we compute every number
Questions
Which county in Minnesota gains the most people from other counties?
Isanti County: 14.8 per 1,000 residents, ahead of Hubbard County (13.1 per 1,000 residents) and Wright County (11.8 per 1,000 residents), of 87 Minnesota counties ranked.
How is this ranking calculated?
Net domestic migration from the Census Bureau's population estimates for 2025: people who moved in from other U.S. counties minus people who moved out, per 1,000 residents. Moves from and to other countries are not included. Counties with fewer than 1,000 residents, or without a figure for the same period as the others, are not ranked.
More county rankings for Minnesota
Net domestic migration per 1,000 residents in other states
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Florida
- Georgia
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming