Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: +4 tax returns · +106 people · $-25,230,000 AGI
| County | Returns | AGI |
|---|---|---|
| El Paso County, TX | 100 | $4,822,000 |
| Chaves County, NM | 96 | $6,001,000 |
| Doña Ana County, NM | 62 | $3,015,000 |
| Bernalillo County, NM | 49 | $1,726,000 |
| Lea County, NM | 47 | $2,948,000 |
| Maricopa County, AZ | 34 | $1,858,000 |
| Lubbock County, TX | 33 | $1,658,000 |
| San Juan County, NM | 28 | $1,511,000 |
| Midland County, TX | 27 | $1,933,000 |
| Otero County, NM | 25 | $1,026,000 |
| County | Returns | AGI |
|---|---|---|
| Chaves County, NM | 115 | $6,677,000 |
| Lubbock County, TX | 73 | $5,995,000 |
| Doña Ana County, NM | 66 | $3,074,000 |
| Bernalillo County, NM | 63 | $3,914,000 |
| Midland County, TX | 59 | $6,311,000 |
| El Paso County, TX | 55 | $3,216,000 |
| Lea County, NM | 45 | $2,425,000 |
| Tarrant County, TX | 32 | $2,607,000 |
| Maricopa County, AZ | 31 | $1,974,000 |
| Otero County, NM | 25 | $1,439,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.