MoverScout

Who's moving to New Mexico

Where households are arriving from and leaving for, county by county — built on official federal tax-filer data, not marketing estimates.

-279 net households from other states
Arrived from other states
30,217
households, 2022-2023
Left for other states
30,496
households, 2022-2023
Moved within New Mexico
19,499
households changed county, stayed in state

-279 net households — Arrivals from other states and departures to them are close in volume — departures edge ahead by 279 households. Another 776 households arrived from abroad.

Moving in from another state? Your mover needs active interstate operating authority — most local companies don't hold one. See licensed movers in Albuquerque →
Net household change, five years
Every move in or out of New Mexico, including from abroad — so the latest bar can differ slightly from the state-to-state figure above.
+934
18–19
+1,935
19–20
-356
20–21
+35
21–22
-119
22–23
Las Cruces · Doña Ana County: +58 net from other states, 10,128 moved in or out Rio Rancho · Sandoval County: +50 net from other states, 9,622 moved in or out Santa Fe · Santa Fe County: +657 net from other states, 9,025 moved in or out Alamogordo · Otero County: +138 net from other states, 5,009 moved in or out Farmington · San Juan County: -111 net from other states, 4,009 moved in or out Clovis · Curry County: -30 net from other states, 3,933 moved in or out Los Lunas · Valencia County: +52 net from other states, 3,750 moved in or out Carlsbad · Eddy County: +10 net from other states, 2,778 moved in or out Hobbs · Lea County: -161 net from other states, 2,541 moved in or out Gallup · McKinley County: -170 net from other states, 2,367 moved in or out Roswell · Chaves County: -203 net from other states, 2,102 moved in or out Los Alamos · Los Alamos County: +40 net from other states, 1,702 moved in or out Taos · Taos County: +86 net from other states, 1,591 moved in or out Espanola · Rio Arriba County: +48 net from other states, 1,440 moved in or out Ruidoso · Lincoln County: -7 net from other states, 1,256 moved in or out Silver City · Grant County: +93 net from other states, 1,240 moved in or out Portales · Roosevelt County: -55 net from other states, 1,191 moved in or out Las Vegas · San Miguel County: +24 net from other states, 1,054 moved in or out Deming · Luna County: -43 net from other states, 1,031 moved in or out Grants · Cibola County: -45 net from other states, 961 moved in or out Moriarty · Torrance County: +5 net from other states, 969 moved in or out Socorro · Socorro County: -37 net from other states, 820 moved in or out Truth or Consequences · Sierra County: +10 net from other states, 650 moved in or out Raton · Colfax County: -34 net from other states, 606 moved in or out Tucumcari · Quay County: -10 net from other states, 333 moved in or out Lordsburg · Hidalgo County: -25 net from other states, 222 moved in or out Clayton · Union County: -25 net from other states, 177 moved in or out Reserve · Catron County: +22 net from other states, 170 moved in or out Mora · Mora County: +22 net from other states, 146 moved in or out Santa Rosa · Guadalupe County: +0 net from other states, 133 moved in or out Fort Sumner · De Baca County: +0 net from other states, 48 moved in or out Albuquerque · Bernalillo County: -638 net from other states, 30,099 moved in or out
Every county at a glance.
Gained households from other states
Lost households to other states
Circle size — households that moved in or out.
Albuquerque · Bernalillo County — the busiest moving market in New Mexico.
Where New Mexico is gaining from other states
Largest net state-to-state changes by county — same basis as the figures above, top eight only. Each city page adds the in-state picture.
Santa Fe Santa Fe County +657
#296 of 3,087 U.S. counties for total household growth
Alamogordo Otero County +138
#421 of 3,087 U.S. counties for total household growth
Silver City Grant County +93
#1,017 of 3,087 U.S. counties for total household growth
Taos Taos County +86
#1,212 of 3,087 U.S. counties for total household growth
Las Cruces Doña Ana County +58
#699 of 3,087 U.S. counties for total household growth
Los Lunas Valencia County +52
#249 of 3,087 U.S. counties for total household growth
Rio Rancho Sandoval County +50
#139 of 3,087 U.S. counties for total household growth
Espanola Rio Arriba County +48
#2,142 of 3,087 U.S. counties for total household growth
Where New Mexico is losing to other states
Largest net state-to-state changes by county — same basis as the figures above, top eight only. Each city page adds the in-state picture.
Albuquerque Bernalillo County -638
Roswell Chaves County -203
Gallup McKinley County -170
Hobbs Lea County -161
Farmington San Juan County -111
Portales Roosevelt County -55
Grants Cibola County -45
Deming Luna County -43
Which states New Mexico trades households with
Each bar shows that state's in/out split — rows ranked by total volume. The IRS publishes only each county's largest partner states, so smaller streams are left out and these totals run below the headline figures.
Texas -97
3,901 in
3,998 out
Arizona -467
2,145 in
2,612 out
California +558
1,653 in
1,095 out
Colorado -206
1,172 in
1,378 out
Nevada +8
480 in
472 out
Florida -2
467 in
469 out

Households arriving in New Mexico from another state report $66,259 in average annual income; those leaving for another state report $68,886. The two groups earn about the same.

Arriving from another state$66,259
Leaving for another state$68,886
City-level breakdowns
Every city page has its own migration section — who's arriving, from how far, and what kind of mover that calls for.

How this works: IRS SOI County-to-County Migration Data, 2022-2023. The IRS compares the address on consecutive tax returns, so every move here is a real filed household. The headline figures and county lists count moves that crossed a state line; the five-year chart counts every move, including from abroad. The data publishes annually with about a two-year lag, misses people who don't file a return, and leaves 44% of moves unattributed to a specific county, because flows too small to publish are grouped into regional buckets. 32 of New Mexico's counties have published data.