St. Louis city, MO
Migration of people and income, 2022–2023 filing years
Between the 2022 and 2023 filing years, St. Louis city, MO saw a net loss of 1,395 tax-filing households and a net loss of 4,504 individuals. On net, the area lost $275.6M in associated adjusted gross income (AGI, nominal dollars). The largest inflow came from St. Louis County; the largest outflow went to St. Louis County. These figures cover federal income tax filers only and do not indicate why people moved.
Net income (AGI)
-$275.6M
nominal dollars
Net households
-1,395
tax returns
Net people
-4,504
exemptions
-16.0 net people per 1,000 residents (population 281,754)
Income (AGI) in and out
Moved in$651.6M
Moved out$927.3M
Net -$275.6M (nominal)
Where movers came from
- 1St. Louis County, MO5,157$239.5M
- 2St. Charles County, MO559$30.4M
- 3St. Clair County, IL387$17.3M
- 4Jefferson County, MO351$17.2M
- 5Madison County, IL295$14.1M
- 6Cook County, IL269$20.3M
- 7Boone County, MO128$6.6M
- 8Los Angeles County, CA90$7.8M
- 9Jackson County, MO89$5.0M
- 10Franklin County, MO84$4.1M
Where movers went
- 1St. Louis County, MO6,585$413.4M
- 2St. Charles County, MO602$39.9M
- 3Jefferson County, MO508$28.8M
- 4St. Clair County, IL411$24.2M
- 5Cook County, IL313$27.0M
- 6Madison County, IL273$15.2M
- 7Harris County, TX119$7.2M
- 8Los Angeles County, CA113$8.3M
- 9Jackson County, MO103$6.2M
- 10King County, WA102$9.1M
Net migration by year
Net 2012–2023: -$2.7B (-64,293 people)
20122023
| Year | Net AGI | Net people |
|---|---|---|
| 2012 | -$92.3M | -3,617 |
| 2013 | -$142.5M | -3,931 |
| 2014 | -$27.3M | -3,775 |
| 2015 | -$31.5M | -2,636 |
| 2016 | -$377.8M | -5,956 |
| 2017 | -$259.5M | -9,589 |
| 2018 | -$221.6M | -5,919 |
| 2019 | -$77.7M | -4,766 |
| 2020 | -$185.9M | -5,947 |
| 2021 | -$310.0M | -7,522 |
| 2022 | -$667.7M | -6,131 |
| 2023 | -$275.6M | -4,504 |
Get the next update for St. Louis city, MO
The IRS releases new migration data once a year. Drop your email and we will send the refreshed numbers when they land. No spam, unsubscribe anytime.