Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: -913 tax returns · -7,510 people · $-2,080,729,000 AGI
| County | Returns | AGI |
|---|---|---|
| San Mateo County, CA | 3,710 | $609,538,000 |
| Alameda County, CA | 3,459 | $503,829,000 |
| Santa Clara County, CA | 3,335 | $607,627,000 |
| Los Angeles County, CA | 1,877 | $230,235,000 |
| Contra Costa County, CA | 1,661 | $165,012,000 |
| San Diego County, CA | 836 | $93,586,000 |
| New York County, NY | 804 | $235,951,000 |
| King County, WA | 790 | $141,691,000 |
| Marin County, CA | 786 | $187,357,000 |
| Orange County, CA | 641 | $74,816,000 |
| County | Returns | AGI |
|---|---|---|
| San Mateo County, CA | 4,514 | $798,930,000 |
| Alameda County, CA | 3,938 | $642,945,000 |
| Los Angeles County, CA | 2,100 | $420,670,000 |
| Contra Costa County, CA | 2,092 | $331,913,000 |
| Santa Clara County, CA | 2,061 | $513,134,000 |
| New York County, NY | 1,653 | $362,104,000 |
| Marin County, CA | 1,364 | $550,504,000 |
| San Diego County, CA | 927 | $180,178,000 |
| Kings County, NY | 885 | $171,739,000 |
| King County, WA | 696 | $142,294,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.