Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: -8,347 tax returns · -18,573 people · $-1,416,685,000 AGI
| County | Returns | AGI |
|---|---|---|
| Santa Clara County, CA | 6,578 | $1,262,447,000 |
| Contra Costa County, CA | 4,871 | $628,833,000 |
| San Francisco County, CA | 3,938 | $642,945,000 |
| San Mateo County, CA | 2,498 | $361,544,000 |
| Los Angeles County, CA | 2,023 | $182,746,000 |
| San Joaquin County, CA | 1,528 | $114,323,000 |
| Sacramento County, CA | 1,027 | $78,019,000 |
| San Diego County, CA | 789 | $70,061,000 |
| Solano County, CA | 690 | $43,739,000 |
| Orange County, CA | 638 | $68,409,000 |
| County | Returns | AGI |
|---|---|---|
| Contra Costa County, CA | 7,141 | $1,014,606,000 |
| Santa Clara County, CA | 4,634 | $742,481,000 |
| San Francisco County, CA | 3,459 | $503,829,000 |
| San Joaquin County, CA | 3,092 | $331,772,000 |
| Los Angeles County, CA | 2,118 | $227,938,000 |
| San Mateo County, CA | 2,026 | $301,628,000 |
| Sacramento County, CA | 1,592 | $151,528,000 |
| San Diego County, CA | 1,019 | $138,840,000 |
| Solano County, CA | 995 | $85,524,000 |
| King County, WA | 846 | $123,042,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.