Federal Data HubIRS Migration Flows · JSON

San Juan County, NM

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

Net migration: -77 tax returns · -26 people · $-2,103,000 AGI

Inflow
1,966 returns · 3,581 people · $103,178,000 AGI
Outflow
2,043 returns · 3,607 people · $105,281,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Bernalillo County, NM167$7,662,000
La Plata County, CO166$8,678,000
Apache County, AZ131$5,039,000
McKinley County, NM120$3,977,000
Maricopa County, AZ110$4,388,000
Sandoval County, NM52$2,321,000
Navajo County, AZ47$2,265,000
Montezuma County, CO36$1,205,000
Rio Arriba County, NM31$957,000
Coconino County, AZ29$1,275,000

Top destinations (where leavers went)

CountyReturnsAGI
Bernalillo County, NM194$7,329,000
Maricopa County, AZ161$7,999,000
La Plata County, CO124$5,815,000
Apache County, AZ65$2,386,000
McKinley County, NM63$2,203,000
Sandoval County, NM55$2,730,000
Montezuma County, CO40$1,802,000
Salt Lake County, UT29$1,440,000
Doña Ana County, NM29$1,043,000
Eddy County, NM28$1,511,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.