Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: -147 tax returns · +2,062 people · +$250,040,000 AGI
| County | Returns | AGI |
|---|---|---|
| Alameda County, CA | 3,092 | $331,772,000 |
| Santa Clara County, CA | 2,060 | $272,198,000 |
| Stanislaus County, CA | 1,560 | $107,321,000 |
| Sacramento County, CA | 1,268 | $94,102,000 |
| Contra Costa County, CA | 977 | $83,433,000 |
| San Mateo County, CA | 416 | $37,229,000 |
| Los Angeles County, CA | 343 | $21,401,000 |
| Solano County, CA | 237 | $13,205,000 |
| Fresno County, CA | 224 | $12,550,000 |
| Merced County, CA | 213 | $8,807,000 |
| County | Returns | AGI |
|---|---|---|
| Stanislaus County, CA | 1,879 | $107,720,000 |
| Sacramento County, CA | 1,637 | $98,045,000 |
| Alameda County, CA | 1,528 | $114,323,000 |
| Santa Clara County, CA | 861 | $75,361,000 |
| Contra Costa County, CA | 747 | $55,962,000 |
| Los Angeles County, CA | 375 | $20,199,000 |
| San Diego County, CA | 249 | $15,490,000 |
| Clark County, NV | 247 | $12,142,000 |
| Calaveras County, CA | 247 | $18,794,000 |
| San Mateo County, CA | 245 | $17,052,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.