Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: -2,485 tax returns · -5,778 people · $-246,267,000 AGI
| County | Returns | AGI |
|---|---|---|
| Placer County, CA | 3,270 | $222,828,000 |
| Yolo County, CA | 2,136 | $141,656,000 |
| San Joaquin County, CA | 1,637 | $98,045,000 |
| Alameda County, CA | 1,592 | $151,528,000 |
| Santa Clara County, CA | 1,515 | $167,329,000 |
| El Dorado County, CA | 1,314 | $107,937,000 |
| Los Angeles County, CA | 1,217 | $91,324,000 |
| Contra Costa County, CA | 1,170 | $91,396,000 |
| Solano County, CA | 1,057 | $66,699,000 |
| San Francisco County, CA | 666 | $70,503,000 |
| County | Returns | AGI |
|---|---|---|
| Placer County, CA | 4,846 | $407,242,000 |
| Yolo County, CA | 1,751 | $112,490,000 |
| El Dorado County, CA | 1,465 | $155,599,000 |
| San Joaquin County, CA | 1,268 | $94,102,000 |
| Los Angeles County, CA | 1,153 | $75,966,000 |
| Alameda County, CA | 1,027 | $78,019,000 |
| Santa Clara County, CA | 860 | $75,238,000 |
| San Diego County, CA | 820 | $61,959,000 |
| Yuba County, CA | 802 | $50,625,000 |
| Solano County, CA | 739 | $47,882,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.