Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: +128 tax returns · -93 people · $-70,583,000 AGI
| County | Returns | AGI |
|---|---|---|
| Salt Lake County, UT | 2,973 | $193,093,000 |
| Weber County, UT | 2,375 | $137,926,000 |
| Utah County, UT | 666 | $40,321,000 |
| Cache County, UT | 317 | $17,475,000 |
| Washington County, UT | 159 | $9,977,000 |
| Clark County, NV | 159 | $9,451,000 |
| Maricopa County, AZ | 146 | $10,900,000 |
| Box Elder County, UT | 145 | $7,765,000 |
| Los Angeles County, CA | 142 | $10,653,000 |
| Tooele County, UT | 111 | $6,807,000 |
| County | Returns | AGI |
|---|---|---|
| Weber County, UT | 2,640 | $188,306,000 |
| Salt Lake County, UT | 2,340 | $151,526,000 |
| Utah County, UT | 833 | $55,787,000 |
| Cache County, UT | 286 | $15,056,000 |
| Washington County, UT | 244 | $20,864,000 |
| Box Elder County, UT | 222 | $17,089,000 |
| Tooele County, UT | 168 | $10,871,000 |
| Maricopa County, AZ | 148 | $17,733,000 |
| Clark County, NV | 145 | $12,367,000 |
| Los Angeles County, CA | 85 | $6,084,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.