Federal Data HubIRS Migration Flows · JSON

Cache County, UT

County-to-county migration · IRS SOI · filing years 2022-2023

Net migration: -213 tax returns · -542 people · $-29,304,000 AGI

Inflow
3,893 returns · 6,932 people · $188,091,000 AGI
Outflow
4,106 returns · 7,474 people · $217,395,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Salt Lake County, UT428$21,015,000
Utah County, UT318$16,015,000
Davis County, UT286$15,056,000
Box Elder County, UT202$9,797,000
Weber County, UT196$9,592,000
Franklin County, ID116$4,963,000
Washington County, UT80$4,517,000
Ada County, ID65$2,023,000
Maricopa County, AZ63$3,302,000
Bannock County, ID61$2,153,000

Top destinations (where leavers went)

CountyReturnsAGI
Salt Lake County, UT596$29,019,000
Utah County, UT356$16,186,000
Davis County, UT317$17,475,000
Weber County, UT232$10,799,000
Box Elder County, UT203$11,125,000
Franklin County, ID131$6,881,000
Washington County, UT123$8,687,000
Maricopa County, AZ56$2,240,000
Bannock County, ID47$2,234,000
Clark County, NV44$2,011,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.