County
St. Louis city, MO
In the IRS's 2022–2023 Statistics of Income migration data, St. Louis city, MO recorded 9,431 households (13,881 people) moving in and 11,129 households (18,279 people) moving out — a net lost of 1,698 households and $245.68M in reported adjusted gross income.
The single largest recorded source of newcomers was St. Louis County, MO: 5,157 households (8,205 people) moved from there, representing $239.50M in reported income.
At the state level, no state sent more newcomers into St. Louis city, MO than Illinois, which accounted for 1,224 households and $67.39M in reported AGI.
Inbound (reported)
$480.95M
9,431 households · 13,881 people
Outbound (reported)
$726.63M
11,129 households · 18,279 people
Net (reported)
-$245.68M
-1,698 households · -4,398 people
States sending newcomers
Shaded by reported AGI coming from each state. Hover a state for numbers. County-to-county detail below.
Top origin counties
| County | Households | People | Reported AGI |
|---|---|---|---|
| St. Louis County, MO | 5,157 | 8,205 | $239.50M |
| St. Charles County, MO | 559 | 703 | $30.41M |
| Cook County, IL | 269 | 328 | $20.32M |
| St. Clair County, IL | 387 | 579 | $17.34M |
| Jefferson County, MO | 351 | 500 | $17.20M |
| Madison County, IL | 295 | 389 | $14.10M |
| Los Angeles County, CA | 90 | 122 | $7.82M |
| Boone County, MO | 128 | 155 | $6.59M |
| King County, WA | 49 | 71 | $5.75M |
| Jackson County, MO | 89 | 122 | $4.97M |
| Franklin County, MO | 84 | 110 | $4.07M |
| Sangamon County, IL | 54 | 59 | $3.82M |
| Cape Girardeau County, MO | 73 | 91 | $3.79M |
| Dallas County, TX | 57 | 81 | $3.63M |
| Davidson County, TN | 55 | 78 | $3.63M |
| Greene County, MO | 64 | 80 | $3.56M |
| Maricopa County, AZ | 68 | 92 | $3.34M |
| Harris County, TX | 78 | 132 | $3.28M |
| Shelby County, TN | 50 | 73 | $2.85M |
| Monroe County, IL | 39 | 53 | $2.80M |
“Where newcomers came from” excludes moves within St. Louis city, MO itself. Switch to outbound to see the other direction.