Federal Data HubIRS Migration Flows · JSON

Bernalillo County, NM

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

Net migration: -833 tax returns · -2,779 people · $-193,641,000 AGI

Inflow
14,633 returns · 22,818 people · $872,571,000 AGI
Outflow
15,466 returns · 25,597 people · $1,066,212,000 AGI

Top origins (where new residents came from)

CountyReturnsAGI
Sandoval County, NM1,896$105,437,000
Santa Fe County, NM750$44,844,000
Valencia County, NM701$30,556,000
Maricopa County, AZ450$28,674,000
McKinley County, NM341$12,545,000
Doña Ana County, NM298$12,394,000
Los Angeles County, CA291$18,195,000
El Paso County, TX225$10,105,000
San Juan County, NM194$7,329,000
Clark County, NV188$9,057,000

Top destinations (where leavers went)

CountyReturnsAGI
Sandoval County, NM2,406$184,525,000
Valencia County, NM957$51,173,000
Maricopa County, AZ651$52,071,000
Santa Fe County, NM584$37,314,000
Doña Ana County, NM226$9,828,000
Torrance County, NM224$11,557,000
Los Angeles County, CA209$13,566,000
McKinley County, NM186$5,631,000
San Juan County, NM167$7,662,000
El Paso County, TX166$6,626,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.