Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: -259 tax returns · -977 people · $-34,683,000 AGI
| County | Returns | AGI |
|---|---|---|
| Johnson County, KS | 1,499 | $79,539,000 |
| Jackson County, MO | 1,033 | $42,004,000 |
| Leavenworth County, KS | 237 | $12,220,000 |
| Clay County, MO | 218 | $9,638,000 |
| Platte County, MO | 127 | $6,661,000 |
| Douglas County, KS | 119 | $6,121,000 |
| Shawnee County, KS | 61 | $2,662,000 |
| Sedgwick County, KS | 55 | $2,346,000 |
| Cass County, MO | 29 | $1,134,000 |
| Los Angeles County, CA | 27 | $1,040,000 |
| County | Returns | AGI |
|---|---|---|
| Johnson County, KS | 1,457 | $79,448,000 |
| Jackson County, MO | 1,107 | $45,164,000 |
| Leavenworth County, KS | 394 | $25,484,000 |
| Clay County, MO | 275 | $13,072,000 |
| Platte County, MO | 177 | $11,204,000 |
| Douglas County, KS | 107 | $5,338,000 |
| Cass County, MO | 56 | $2,347,000 |
| Shawnee County, KS | 53 | $2,396,000 |
| Sedgwick County, KS | 38 | $1,611,000 |
| Miami County, KS | 34 | $2,890,000 |
IRS migration data tracks where tax filers lived in consecutive years. A "return" is roughly a household; "AGI" is the adjusted gross income that moved with them. Net migration = inflow − outflow. Small county-pair flows are suppressed by the IRS for privacy and shown blank.
Source: IRS SOI Migration Data. License: CC0 1.0.