Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: +2,444 tax returns · +3,937 people · +$321,057,000 AGI
| County | Returns | AGI |
|---|---|---|
| Canyon County, ID | 2,868 | $169,335,000 |
| Orange County, CA | 441 | $50,374,000 |
| Los Angeles County, CA | 440 | $52,026,000 |
| King County, WA | 367 | $51,547,000 |
| San Diego County, CA | 358 | $39,790,000 |
| Maricopa County, AZ | 347 | $31,713,000 |
| Elmore County, ID | 302 | $16,024,000 |
| Twin Falls County, ID | 284 | $15,335,000 |
| Salt Lake County, UT | 225 | $16,000,000 |
| Riverside County, CA | 209 | $18,088,000 |
| County | Returns | AGI |
|---|---|---|
| Canyon County, ID | 3,601 | $236,172,000 |
| Maricopa County, AZ | 334 | $28,258,000 |
| King County, WA | 266 | $20,802,000 |
| Elmore County, ID | 227 | $12,360,000 |
| Salt Lake County, UT | 217 | $12,492,000 |
| Gem County, ID | 216 | $15,229,000 |
| Twin Falls County, ID | 195 | $10,187,000 |
| Utah County, UT | 182 | $11,063,000 |
| Los Angeles County, CA | 176 | $11,580,000 |
| San Diego County, CA | 156 | $13,180,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.