Is Missouri gaining or losing people?

Gaining. In 2022–23, 8,839 more people moved to Missouri from other states than moved away.

See where they came from ↓
Moved in
124,978
people
Moved out
116,139
people
Net change
+8,839 people
In households (tax returns): 72,481 in, 69,687 out, +2,794 net

Where are people moving to Missouri from?

People, 2022–23

  1. Kansas19,555
  2. Illinois13,469
  3. Texas10,462
  4. California7,970
  5. Florida7,174
  6. Arkansas5,808

Where are people from Missouri moving?

People, 2022–23

  1. Kansas16,927
  2. Texas11,812
  3. Illinois11,785
  4. Florida8,827
  5. Arkansas5,776
  6. California5,027
Every state, in full ↓

Where Missouri's newcomers came from across states

Blue lines show arrivals · thicker line = more people

Biggest net gain: California (+2,943 people). Biggest net loss: Florida (−1,653).

Is this new?

Missouri has gained households from moves every year since 2019–20, after six years of losses.

Net migration · households (tax returns)
13–1414–1515–1616–1717–1818–1919–2020–2121–22+2,79422–23†††
Net migration of Missouri (Net migration · households (tax returns))
YearValue
2013–14−4,666
2014–15 †−3,521
2015–16−2,813
2016–17 †−1,444
2017–18−1,337
2018–19−1,081
2019–20+3,076
2020–21+3,636
2021–22+2,032
2022–23 †+2,794

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$65.8k avg
Leaving households$71.5k 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 Missouri
178,785 people
Arrived from abroad
1,639 people
Left for abroad
1,748 people

Net change only counts moves between states.

Which Missouri counties are gaining?

Adair County: −52 peopleAndrew County: +107 peopleAtchison County: +25 peopleAudrain County: +46 peopleBarry County: +212 peopleBarton County: +93 peopleBates County: +96 peopleBenton County: +218 peopleBollinger County: +140 peopleBoone County: −160 peopleBuchanan County: −94 peopleButler County: −26 peopleCaldwell County: −67 peopleCallaway County: +368 peopleCamden County: +364 peopleCape Girardeau County: +17 peopleCarroll County: −29 peopleCarter County: +86 peopleCass County: +1,450 peopleCedar County: +107 peopleChariton County: −5 peopleChristian County: +767 peopleClark County: −76 peopleClay County: +948 peopleClinton County: +125 peopleCole County: +94 peopleCooper County: +23 peopleCrawford County: +77 peopleDade County: +99 peopleDallas County: +220 peopleDaviess County: +110 peopleDeKalb County: +55 peopleDent County: +111 peopleDouglas County: +117 peopleDunklin County: −93 peopleFranklin County: +723 peopleGasconade County: +21 peopleGentry County: +14 peopleGreene County: +749 peopleGrundy County: −35 peopleHarrison County: −96 peopleHenry County: +256 peopleHickory County: +205 peopleHolt County: −38 peopleHoward County: +120 peopleHowell County: −19 peopleIron County: −8 peopleJackson County: +102 peopleJasper County: +770 peopleJefferson County: +1,238 peopleJohnson County: −6 peopleKnox County: −25 peopleLaclede County: +104 peopleLafayette County: +187 peopleLawrence County: +148 peopleLewis County: −66 peopleLincoln County: +882 peopleLinn County: +6 peopleLivingston County: +130 peopleMcDonald County: +31 peopleMacon County: +13 peopleMadison County: +85 peopleMaries County: +44 peopleMarion County: +8 peopleMercer County: +5 peopleMiller County: +56 peopleMississippi County: −63 peopleMoniteau County: +31 peopleMonroe County: +22 peopleMontgomery County: +19 peopleMorgan County: +277 peopleNew Madrid County: −85 peopleNewton County: +364 peopleNodaway County: −293 peopleOregon County: +65 peopleOsage County: −48 peopleOzark County: +156 peoplePemiscot County: −81 peoplePerry County: −44 peoplePettis County: +20 peoplePhelps County: −7 peoplePike County: −10 peoplePlatte County: +491 peoplePolk County: +28 peoplePulaski County: −145 peoplePutnam County: −43 peopleRalls County: +54 peopleRandolph County: −84 peopleRay County: +67 peopleReynolds County: −26 peopleRipley County: +141 peopleSt. Charles County: +1,853 peopleSt. Clair County: +178 peopleSte. Genevieve County: −15 peopleSt. Francois County: +335 peopleSt. Louis County: −3,384 peopleSaline County: +74 peopleSchuyler County: −51 peopleScotland County: −52 peopleScott County: −114 peopleShannon County: +53 peopleShelby County: +9 peopleStoddard County: −5 peopleStone County: +418 peopleSullivan County: −9 peopleTaney County: −20 peopleTexas County: +152 peopleVernon County: +79 peopleWarren County: +385 peopleWashington County: +228 peopleWayne County: +111 peopleWebster County: +511 peopleWorth County: −13 peopleWright County: +217 peopleSt. Louis city: −4,465 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 Missouri and each state, 2022–23. Tap a column to sort.

Net trendhouseholds, 13–14 → 22–23, † breaks
Kansas19,555 in16,927 out+2,628$69.0k$65.2k
Illinois13,469 in11,785 out+1,684$63.7k$62.4k
Texas10,462 in11,812 out−1,350$67.0k$71.3k
California7,970 in5,027 out+2,943$72.9k$77.1k
Florida7,174 in8,827 out−1,653$74.9k$117.7k
Arkansas5,808 in5,776 out+32$48.7k$53.7k
Colorado4,572 in3,832 out+740$72.7k$80.3k
Iowa3,602 in2,865 out+737$60.3k$57.3k
Oklahoma3,455 in3,283 out+172$49.4k$53.3k
Arizona3,266 in2,798 out+468$67.5k$77.1k

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

All counties in Missouri

Counties and county equivalents, including historical geographies.

Cite this page

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

Compare Missouri with…

Common questions

How many people moved to Missouri in 2022–23?

124,978 people moved to Missouri from other states, and 116,139 left for other states.

Where do most people moving to Missouri come from?

In 2022–23, the most came from Kansas (19,555 people), Illinois (13,469 people), Texas (10,462 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.