Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: +1,854 tax returns · +4,166 people · +$184,643,000 AGI
| County | Returns | AGI |
|---|---|---|
| Ada County, ID | 3,601 | $236,172,000 |
| Owyhee County, ID | 188 | $9,842,000 |
| Payette County, ID | 152 | $8,121,000 |
| Malheur County, OR | 149 | $7,855,000 |
| Los Angeles County, CA | 132 | $9,029,000 |
| Riverside County, CA | 122 | $10,010,000 |
| Maricopa County, AZ | 109 | $7,574,000 |
| San Diego County, CA | 106 | $7,844,000 |
| Orange County, CA | 101 | $10,581,000 |
| Gem County, ID | 92 | $4,618,000 |
| County | Returns | AGI |
|---|---|---|
| Ada County, ID | 2,868 | $169,335,000 |
| Owyhee County, ID | 187 | $9,611,000 |
| Payette County, ID | 168 | $10,749,000 |
| Gem County, ID | 130 | $7,494,000 |
| Malheur County, OR | 107 | $4,897,000 |
| Maricopa County, AZ | 85 | $4,579,000 |
| Twin Falls County, ID | 68 | $2,652,000 |
| Utah County, UT | 66 | $4,317,000 |
| Elmore County, ID | 66 | $2,598,000 |
| King County, WA | 59 | $3,405,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.