Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: +401 tax returns · +770 people · +$9,675,000 AGI
| County | Returns | AGI |
|---|---|---|
| Newton County, MO | 849 | $39,298,000 |
| Cherokee County, KS | 146 | $7,603,000 |
| Greene County, MO | 126 | $5,876,000 |
| Crawford County, KS | 109 | $4,390,000 |
| McDonald County, MO | 86 | $3,340,000 |
| Benton County, AR | 82 | $3,886,000 |
| Ottawa County, OK | 81 | $2,908,000 |
| Lawrence County, MO | 81 | $3,549,000 |
| Barton County, MO | 79 | $3,306,000 |
| Delaware County, OK | 53 | $2,017,000 |
| County | Returns | AGI |
|---|---|---|
| Newton County, MO | 752 | $39,913,000 |
| Greene County, MO | 150 | $5,877,000 |
| Cherokee County, KS | 131 | $5,429,000 |
| Ottawa County, OK | 87 | $3,212,000 |
| Benton County, AR | 85 | $5,402,000 |
| Barton County, MO | 65 | $2,422,000 |
| Jackson County, MO | 62 | $2,540,000 |
| Crawford County, KS | 61 | $2,531,000 |
| Lawrence County, MO | 57 | $2,468,000 |
| Washington County, AR | 53 | $1,988,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.