Minnesota county-to-county migration
87 Minnesota counties. Top 10 origin and destination counties for each. Census ACS 2020 5-yr migration flows.
Frozen vintage. The Census Bureau has not released a newer county-to-county migration flows file. The 2020 5-yr vintage (covering 2016-2020) is the latest available as of build date.
Counties (by population)
- Hennepin County pop. 1,268,903
- Ramsey County pop. 544,438
- Dakota County pop. 442,204
- Anoka County pop. 367,095
- Washington County pop. 272,298
- St. Louis County pop. 200,056
- Olmsted County pop. 163,425
- Stearns County pop. 159,358
- Scott County pop. 152,957
- Wright County pop. 145,270
- Carver County pop. 108,622
- Sherburne County pop. 99,178
- Blue Earth County pop. 69,386
- Rice County pop. 67,389
- Crow Wing County pop. 67,113
- Clay County pop. 65,628
- Otter Tail County pop. 60,281
- Chisago County pop. 57,434
- Winona County pop. 49,705
- Goodhue County pop. 47,844
- Beltrami County pop. 46,421
- Itasca County pop. 45,141
- Kandiyohi County pop. 43,757
- Isanti County pop. 41,934
- Benton County pop. 41,458
- Mower County pop. 40,069
- Douglas County pop. 39,354
- Steele County pop. 37,413
- McLeod County pop. 36,771
- Carlton County pop. 36,457
- Becker County pop. 35,260
- Nicollet County pop. 34,350
- Morrison County pop. 34,131
- Polk County pop. 30,905
- Freeborn County pop. 30,752
- Cass County pop. 30,688
- Pine County pop. 29,411
- Le Sueur County pop. 28,936
- Mille Lacs County pop. 26,912
- Brown County pop. 25,826
- Lyon County pop. 25,498
- Todd County pop. 25,402
- Meeker County pop. 23,422
- Nobles County pop. 22,067
- Hubbard County pop. 21,700
- Wabasha County pop. 21,519
- Fillmore County pop. 21,346
- Dodge County pop. 20,962
- Martin County pop. 19,864
- Waseca County pop. 18,958
- Houston County pop. 18,768
- Kanabec County pop. 16,261
- Aitkin County pop. 15,930
- Redwood County pop. 15,383
- Roseau County pop. 15,301
- Sibley County pop. 14,933
- Renville County pop. 14,587
- Wadena County pop. 14,135
- Faribault County pop. 13,909
- Pennington County pop. 13,877
- Chippewa County pop. 12,388
- Koochiching County pop. 11,950
- Cottonwood County pop. 11,458
- Pope County pop. 11,363
- Watonwan County pop. 11,169
- Lake County pop. 10,911
- Jackson County pop. 9,964
- Swift County pop. 9,787
- Stevens County pop. 9,686
- Rock County pop. 9,628
- Yellow Medicine County pop. 9,509
- Pipestone County pop. 9,352
- Marshall County pop. 8,961
- Clearwater County pop. 8,579
- Murray County pop. 8,119
- Lac Qui Parle County pop. 6,694
- Wilkin County pop. 6,413
- Norman County pop. 6,411
- Grant County pop. 6,108
- Cook County pop. 5,633
- Lincoln County pop. 5,594
- Mahnomen County pop. 5,371
- Big Stone County pop. 5,152
- Kittson County pop. 4,163
- Red Lake County pop. 3,922
- Lake of the Woods County pop. 3,800
- Traverse County pop. 3,279
Source: U.S. Census Bureau, ACS County-to-County Migration Flows, 2020 5-yr (covering 2016-2020).