Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: -1,289 tax returns · -1,426 people · $-171,318,000 AGI
| County | Returns | AGI |
|---|---|---|
| Los Angeles County, CA | 3,797 | $204,994,000 |
| Tulare County, CA | 533 | $24,207,000 |
| Ventura County, CA | 489 | $30,130,000 |
| San Bernardino County, CA | 475 | $23,041,000 |
| Orange County, CA | 452 | $27,661,000 |
| Fresno County, CA | 352 | $19,444,000 |
| San Diego County, CA | 346 | $21,815,000 |
| Riverside County, CA | 320 | $14,461,000 |
| Clark County, NV | 263 | $16,357,000 |
| Santa Barbara County, CA | 180 | $9,395,000 |
| County | Returns | AGI |
|---|---|---|
| Los Angeles County, CA | 2,034 | $105,763,000 |
| Tulare County, CA | 512 | $24,277,000 |
| San Diego County, CA | 441 | $25,244,000 |
| San Bernardino County, CA | 382 | $15,642,000 |
| Orange County, CA | 380 | $25,857,000 |
| Clark County, NV | 379 | $19,072,000 |
| Fresno County, CA | 338 | $16,145,000 |
| Riverside County, CA | 331 | $19,425,000 |
| Ventura County, CA | 290 | $19,542,000 |
| San Luis Obispo County, CA | 267 | $25,595,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.