Federal Data Hub › IRS Migration Flows · JSON
County-to-county migration · IRS SOI · filing years 2022-2023
Net migration: +2,695 tax returns · +4,282 people · +$177,708,000 AGI
| County | Returns | AGI |
|---|---|---|
| Salt Lake County, UT | 5,735 | $425,236,000 |
| Davis County, UT | 833 | $55,787,000 |
| Maricopa County, AZ | 595 | $38,259,000 |
| Washington County, UT | 566 | $36,056,000 |
| Clark County, NV | 386 | $23,667,000 |
| Cache County, UT | 356 | $16,186,000 |
| Weber County, UT | 273 | $16,102,000 |
| Los Angeles County, CA | 270 | $15,019,000 |
| Madison County, ID | 265 | $9,177,000 |
| Orange County, CA | 221 | $26,113,000 |
| County | Returns | AGI |
|---|---|---|
| Salt Lake County, UT | 4,666 | $339,321,000 |
| Davis County, UT | 666 | $40,321,000 |
| Washington County, UT | 593 | $53,050,000 |
| Maricopa County, AZ | 488 | $34,083,000 |
| Cache County, UT | 318 | $16,015,000 |
| Weber County, UT | 306 | $19,469,000 |
| Clark County, NV | 281 | $20,487,000 |
| Sanpete County, UT | 210 | $15,195,000 |
| Los Angeles County, CA | 176 | $9,966,000 |
| Wasatch County, UT | 175 | $33,706,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.