Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: -679 tax returns · -699 people · $-50,729,000 AGI
| County | Returns | AGI |
|---|---|---|
| Stanislaus County, CA | 972 | $48,325,000 |
| Santa Clara County, CA | 674 | $48,846,000 |
| Fresno County, CA | 228 | $9,630,000 |
| San Joaquin County, CA | 215 | $9,485,000 |
| Alameda County, CA | 178 | $10,247,000 |
| Madera County, CA | 172 | $6,873,000 |
| Monterey County, CA | 171 | $8,144,000 |
| Los Angeles County, CA | 169 | $6,503,000 |
| Sacramento County, CA | 143 | $6,273,000 |
| San Benito County, CA | 128 | $7,627,000 |
| County | Returns | AGI |
|---|---|---|
| Stanislaus County, CA | 1,110 | $63,977,000 |
| Santa Clara County, CA | 426 | $24,773,000 |
| Fresno County, CA | 351 | $16,331,000 |
| Sacramento County, CA | 232 | $10,206,000 |
| Madera County, CA | 221 | $12,931,000 |
| San Joaquin County, CA | 213 | $8,807,000 |
| Los Angeles County, CA | 161 | $6,484,000 |
| Alameda County, CA | 126 | $6,234,000 |
| San Diego County, CA | 111 | $5,759,000 |
| Maricopa County, AZ | 84 | $4,579,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.