Is Iowa gaining or losing people?

Losing. In 2022–23, 1,467 more people left Iowa for other states than moved in.

See where they went ↓
Moved in
57,011
people
Moved out
58,478
people
Net change
−1,467 people
In households (tax returns): 33,544 in, 35,958 out, −2,414 net

Where are people moving to Iowa from?

People, 2022–23

  1. Illinois8,582
  2. Nebraska5,503
  3. Texas3,808
  4. Minnesota3,746
  5. California3,186
  6. Missouri2,865

Where are people from Iowa moving?

People, 2022–23

  1. Illinois7,326
  2. Nebraska5,090
  3. Minnesota4,357
  4. Texas4,143
  5. Missouri3,602
  6. Florida3,537
Every state, in full ↓

Where people leaving Iowa went across states

Orange lines show departures · thicker line = more people

Biggest net gain: Illinois (+1,256 people). Biggest net loss: Missouri (−737).

Is this new?

Iowa has lost households from moves in every year since 2013–14.

Net migration · households (tax returns)
13–1414–1515–1616–1717–1818–1919–2020–2121–22−2,41422–23†††
Net migration of Iowa (Net migration · households (tax returns))
YearValue
2013–14−2,498
2014–15 †−1,825
2015–16−3,330
2016–17 †−4,125
2017–18−2,659
2018–19−3,937
2019–20−2,594
2020–21−468
2021–22−4,948
2022–23 †−2,414

The IRS changed its processing in 2014–15, 2016–17 and 2022–23. Compare years between the dotted lines.

Who's moving, by income?

Arriving households$61.6k avg
Leaving households$64.9k avg

Average adjusted gross income reported on the second-year tax return. It may have been earned before the move or in more than one location.

Not counted above

Moved within Iowa
76,076 people
Arrived from abroad
636 people
Left for abroad
707 people

Net change only counts moves between states.

Which Iowa counties are gaining?

Adair County: +19 peopleAdams County: +12 peopleAllamakee County: −19 peopleAppanoose County: −106 peopleAudubon County: −45 peopleBenton County: +2 peopleBlack Hawk County: −147 peopleBoone County: −11 peopleBremer County: +60 peopleBuchanan County: −99 peopleBuena Vista County: −205 peopleButler County: −42 peopleCalhoun County: +44 peopleCarroll County: +15 peopleCass County: +79 peopleCedar County: +39 peopleCerro Gordo County: −84 peopleCherokee County: +6 peopleChickasaw County: −53 peopleClarke County: −15 peopleClay County: +11 peopleClayton County: −68 peopleClinton County: −35 peopleCrawford County: −131 peopleDallas County: +1,617 peopleDavis County: −33 peopleDecatur County: −132 peopleDelaware County: −14 peopleDes Moines County: −18 peopleDickinson County: +70 peopleDubuque County: +86 peopleEmmet County: −15 peopleFayette County: −60 peopleFloyd County: −116 peopleFranklin County: −22 peopleFremont County: +2 peopleGreene County: +21 peopleGrundy County: −17 peopleGuthrie County: +56 peopleHamilton County: −129 peopleHancock County: −76 peopleHardin County: −3 peopleHarrison County: −2 peopleHenry County: −239 peopleHoward County: −109 peopleHumboldt County: −40 peopleIda County: −52 peopleIowa County: +47 peopleJackson County: +18 peopleJasper County: +50 peopleJefferson County: −104 peopleJohnson County: −1,077 peopleJones County: −43 peopleKeokuk County: −74 peopleKossuth County: −29 peopleLee County: +25 peopleLinn County: −40 peopleLouisa County: −65 peopleLucas County: −25 peopleLyon County: −35 peopleMadison County: +26 peopleMahaska County: −3 peopleMarion County: +137 peopleMarshall County: −62 peopleMills County: +130 peopleMitchell County: −2 peopleMonona County: +1 peopleMonroe County: −69 peopleMontgomery County: +53 peopleMuscatine County: −106 peopleO'Brien County: −85 peopleOsceola County: −53 peoplePage County: +97 peoplePalo Alto County: −22 peoplePlymouth County: −109 peoplePocahontas County: −174 peoplePolk County: −79 peoplePottawattamie County: +20 peoplePoweshiek County: −192 peopleRinggold County: −52 peopleSac County: +31 peopleScott County: +458 peopleShelby County: +67 peopleSioux County: −136 peopleStory County: −508 peopleTama County: −51 peopleTaylor County: −40 peopleUnion County: −11 peopleVan Buren County: −90 peopleWapello County: −24 peopleWarren County: +895 peopleWashington County: +29 peopleWayne County: +48 peopleWebster County: −71 peopleWinnebago County: −54 peopleWinneshiek County: −19 peopleWoodbury County: −373 peopleWorth County: +42 peopleWright County: −26 people

Net people, 2022–23, including moves within the state.

  1. ≤ −5k
  2. −5k to −1k
  3. −1k to −100
  4. −100 to +100
  5. +100 to +1k
  6. +1k to +5k
  7. ≥ +5k
Withheld

Every state, in full

Moves between Iowa and each state, 2022–23. Tap a column to sort.

Net trendhouseholds, 13–14 → 22–23, † breaks
Illinois8,582 in7,326 out+1,256$58.1k$53.7k
Nebraska5,503 in5,090 out+413$57.6k$52.7k
Texas3,808 in4,143 out−335$59.1k$70.1k
Minnesota3,746 in4,357 out−611$66.0k$63.7k
California3,186 in2,063 out+1,123$67.8k$67.7k
Missouri2,865 in3,602 out−737$57.3k$60.3k
Florida2,849 in3,537 out−688$71.7k$108.2k
Wisconsin2,282 in2,711 out−429$60.9k$62.8k
Colorado2,134 in2,210 out−76$67.2k$66.6k
Arizona1,895 in2,029 out−134$67.9k$77.5k

Small charts: net households, 13–14 → 22–23, outlined bars = † years.

All counties in Iowa

Counties and county equivalents, including historical geographies.

Cite this page

Moved Where. “Is Iowa gaining or losing people?” movedwhere.com/state/iowa. Data: IRS Statistics of Income migration data, 2022–23.

Compare Iowa with…

Common questions

How many people moved to Iowa in 2022–23?

57,011 people moved to Iowa from other states, and 58,478 left for other states.

Where do most people moving to Iowa come from?

In 2022–23, the most came from Illinois (8,582 people), Nebraska (5,503 people), Texas (3,808 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.