Is Minnesota gaining or losing people?
Losing. In 2022–23, 7,561 more people left Minnesota for other states than moved in.
See where they went ↓Where are people moving to Minnesota from?
- Wisconsin11,869
- North Dakota6,396
- Texas5,633
- California5,601
- Florida4,925
- Iowa4,357
Where are people from Minnesota moving?
- Wisconsin12,172
- Florida8,727
- Texas7,586
- North Dakota5,921
- Arizona4,889
- California4,778
Where people leaving Minnesota went across states
Biggest net gain: California (+823 people). Biggest net loss: Florida (−3,802).
Is this new?
Minnesota has lost households from moves every year since 2018–19, after mixed years before that.
| Year | Value |
|---|---|
| 2013–14 | −4,782 |
| 2014–15 † | −3,230 |
| 2015–16 | −1,460 |
| 2016–17 † | +3,033 |
| 2017–18 | +644 |
| 2018–19 | −2,985 |
| 2019–20 | −6,238 |
| 2020–21 | −9,146 |
| 2021–22 | −8,278 |
| 2022–23 † | −5,106 |
The IRS changed its processing in 2014–15, 2016–17 and 2022–23. Compare years between the dotted lines.
Who's moving, by income?
Not counted above
- Moved within Minnesota
- 188,644 people
- Arrived from abroad
- 1,361 people
- Left for abroad
- 1,925 people
Which Minnesota counties are gaining?
- ≤ −5k
- −5k to −1k
- −1k to −100
- −100 to +100
- +100 to +1k
- +1k to +5k
- ≥ +5k
Growing most
- Washington County+1,999
- Wright County+1,913
- Dakota County+1,504
- Anoka County+744
- Carver County+702
- Crow Wing County+454
Losing most
- Hennepin County−7,411
- Ramsey County−4,387
- Olmsted County−706
- Blue Earth County−513
- Stearns County−497
- Nobles County−342
Every state, in full
| Net trendhouseholds, 13–14 → 22–23, † breaks | ||||||
|---|---|---|---|---|---|---|
| Wisconsin | 11,869 in | 12,172 out | −303 | $60.4k | $78.8k | |
| North Dakota | 6,396 in | 5,921 out | +475 | $60.3k | $54.5k | |
| Texas | 5,633 in | 7,586 out | −1,953 | $70.2k | $95.4k | |
| California | 5,601 in | 4,778 out | +823 | $87.6k | $99.1k | |
| Florida | 4,925 in | 8,727 out | −3,802 | $87.1k | $173.5k | |
| Iowa | 4,357 in | 3,746 out | +611 | $63.7k | $66.0k | |
| Illinois | 3,815 in | 3,847 out | −32 | $76.4k | $68.4k | |
| Arizona | 3,508 in | 4,889 out | −1,381 | $77.5k | $132.9k | |
| Colorado | 3,084 in | 3,332 out | −248 | $76.5k | $76.5k | |
| South Dakota | 3,023 in | 3,450 out | −427 | $56.9k | $71.0k | |
| Washington | 2,128 in | 2,250 out | −122 | $87.6k | $94.1k | |
| Michigan | 2,003 in | 1,630 out | +373 | $69.9k | $72.4k | |
| New York | 1,993 in | 1,974 out | +19 | $81.8k | $80.7k | |
| Missouri | 1,667 in | 1,578 out | +89 | $63.1k | $69.9k | |
| Ohio | 1,582 in | 1,288 out | +294 | $72.2k | $76.4k | |
| North Carolina | 1,512 in | 2,748 out | −1,236 | $65.5k | $95.7k | |
| Georgia | 1,504 in | 2,145 out | −641 | $65.5k | $92.1k | |
| Nebraska | 1,338 in | 1,040 out | +298 | $61.0k | $56.5k | |
| Virginia | 1,333 in | 1,342 out | −9 | $81.7k | $84.9k | |
| Indiana | 1,204 in | 1,099 out | +105 | $60.2k | $71.1k | |
| Oregon | 1,202 in | 1,072 out | +130 | $74.2k | $63.3k | |
| Tennessee | 1,173 in | 1,665 out | −492 | $72.1k | $99.3k | |
| Pennsylvania | 1,143 in | 970 out | +173 | $81.1k | $74.8k | |
| Nevada | 913 in | 932 out | −19 | $71.2k | $89.3k | |
| Utah | 912 in | 794 out | +118 | $80.7k | $72.5k | |
| Massachusetts | 886 in | 991 out | −105 | $88.1k | $81.7k | |
| Kansas | 797 in | 739 out | +58 | $65.9k | $76.7k | |
| Oklahoma | 774 in | 818 out | −44 | $58.9k | $53.5k | |
| Maryland | 719 in | 658 out | +61 | $79.1k | $73.3k | |
| Montana | 660 in | 851 out | −191 | $61.2k | $68.6k | |
| New Jersey | 658 in | 551 out | +107 | $92.2k | $97.1k | |
| Kentucky | 624 in | 502 out | +122 | $48.4k | $69.0k | |
| South Carolina | 584 in | 1,199 out | −615 | $65.1k | $114.0k | |
| Idaho | 531 in | 457 out | +74 | $71.5k | $75.9k | |
| Arkansas | 504 in | 586 out | −82 | $54.7k | $77.6k | |
| Alaska | 498 in | 358 out | +140 | $58.8k | $59.2k | |
| New Mexico | 483 in | 435 out | +48 | $69.2k | $69.2k | |
| Louisiana | 475 in | 343 out | +132 | $62.4k | $52.5k | |
| Connecticut | 420 in | 277 out | +143 | $95.0k | $73.3k | |
| Alabama | 399 in | 562 out | −163 | $57.8k | $76.7k | |
| Hawaii | 350 in | 392 out | −42 | $53.5k | $76.7k | |
| Mississippi | 342 in | 304 out | +38 | $44.6k | $59.8k | |
| Wyoming | 274 in | 299 out | −25 | $49.5k | $66.7k | |
| Maine | 242 in | 217 out | +25 | $60.5k | $75.1k | |
| District of Columbia | 231 in | 306 out | −75 | $100.9k | $70.3k | |
| New Hampshire | 157 in | 153 out | +4 | $63.3k | $81.0k | |
| West Virginia | 123 in | 101 out | +22 | $63.6k | $61.5k | |
| Vermont | 116 in | 77 out | +39 | $55.6k | $64.6k | |
| Rhode Island | 106 in | 151 out | −45 | $71.0k | $70.5k | |
| Delaware | 68 in | 98 out | −30 | $57.5k | $75.0k |
All counties in Minnesota
- Aitkin County
- Anoka County
- Becker County
- Beltrami County
- Benton County
- Big Stone County
- Blue Earth County
- Brown County
- Carlton County
- Carver County
- Cass County
- Chippewa County
- Chisago County
- Clay County
- Clearwater County
- Cook County
- Cottonwood County
- Crow Wing County
- Dakota County
- Dodge County
- Douglas County
- Faribault County
- Fillmore County
- Freeborn County
- Goodhue County
- Grant County
- Hennepin County
- Houston County
- Hubbard County
- Isanti County
- Itasca County
- Jackson County
- Kanabec County
- Kandiyohi County
- Kittson County
- Koochiching County
- Lac qui Parle County
- Lake County
- Lake of the Woods County
- Le Sueur County
- Lincoln County
- Lyon County
- Mahnomen County
- Marshall County
- Martin County
- McLeod County
- Meeker County
- Mille Lacs County
- Morrison County
- Mower County
- Murray County
- Nicollet County
- Nobles County
- Norman County
- Olmsted County
- Otter Tail County
- Pennington County
- Pine County
- Pipestone County
- Polk County
- Pope County
- Ramsey County
- Red Lake County
- Redwood County
- Renville County
- Rice County
- Rock County
- Roseau County
- Scott County
- Sherburne County
- Sibley County
- St. Louis County
- Stearns County
- Steele County
- Stevens County
- Swift County
- Todd County
- Traverse County
- Wabasha County
- Wadena County
- Waseca County
- Washington County
- Watonwan County
- Wilkin County
- Winona County
- Wright County
- Yellow Medicine County
Cite this page
Moved Where. “Is Minnesota gaining or losing people?” movedwhere.com/state/minnesota. Data: IRS Statistics of Income migration data, 2022–23.
Compare Minnesota with…
Common questions
How many people moved to Minnesota in 2022–23?
84,839 people moved to Minnesota from other states, and 92,400 left for other states.
Where do most people moving to Minnesota come from?
In 2022–23, the most came from Wisconsin (11,869 people), North Dakota (6,396 people), Texas (5,633 people).
Where does this data come from?
From the IRS Statistics of Income, U.S. Population Migration Data. State migration is counted when matched tax returns filed in 2022 and 2023 show addresses in different states. A household is one tax return; people counts everyone on it. Non-filers and unmatched returns are excluded. Domestic net migration is not total population change.
Why are there no “vs last year” changes?
The IRS changed how it processed this data in 2014–15, 2016–17 and 2022–23, so a change from one year to the next can reflect the method rather than real moves. We show levels, rankings and 10-year trends instead.