NMNew Mexico rankings

Most affordable towns in New Mexico

Ranked by how many years of a typical NM household income ($64,059) it takes to buy each town's median home. Lower is easier to buy in. 69 towns with 2,500+ residents.

U.S. Census ACS 2020–2024 5-year

#TownYears of incomeHome valueMedian income
1 Dulce3,218 people 0.8 yrs $53,300 $39,773
2 Map of Crownpoint Crownpoint2,882 people 1.0 yrs $61,100 $51,011
3 Map of Tucumcari Tucumcari5,160 people 1.0 yrs $64,100 $31,844
4 Meadow Lake4,259 people 1.2 yrs $77,900 $43,649
5 Zuni Pueblo5,864 people 1.3 yrs $81,700 $45,724
6 Crouch Mesa4,812 people 1.4 yrs $89,200 $63,750
7 Shiprock7,610 people 1.6 yrs $104,400 $35,900
8 Vado2,895 people 1.6 yrs $104,400 $37,411
9 Chaparral18,186 people 1.7 yrs $109,300 $46,017
10 Clayton2,753 people 1.7 yrs $110,500 $34,500
11 El Cerro Mission5,323 people 1.8 yrs $115,300 $49,470
12 Anthony Anthony8,767 people 1.8 yrs $116,000 $38,132
13 Truth or Consequences6,019 people 1.9 yrs $124,600 $33,788
14 Deming15,221 people 2.0 yrs $127,400 $34,165
15 Map of Portales Portales11,968 people 2.1 yrs $133,400 $50,555
16 Raton Raton6,026 people 2.1 yrs $134,300 $52,641
17 Map of Grants Grants8,951 people 2.1 yrs $136,500 $47,183
18 Eunice3,015 people 2.2 yrs $139,800 $49,087
19 Tularosa2,597 people 2.4 yrs $150,600 $52,375
20 Roswell47,638 people 2.4 yrs $152,600 $51,583
21 Map of Socorro Socorro8,481 people 2.4 yrs $152,900 $39,375
22 Ruidoso Downs2,655 people 2.4 yrs $154,000 $31,354
23 Las Vegas13,000 people 2.4 yrs $155,300 $45,125
24 Bloomfield Bloomfield7,395 people 2.5 yrs $161,200 $48,472
25 Map of Gallup Gallup21,023 people 2.6 yrs $165,200 $58,303
26 Lovington11,498 people 2.6 yrs $166,100 $68,821
27 Map of Belen Belen7,450 people 2.6 yrs $166,100 $42,627
28 Map of Clovis Clovis37,942 people 2.6 yrs $169,400 $54,820
29 Map of Alamogordo Alamogordo31,307 people 2.7 yrs $172,900 $55,952
30 Aztec6,150 people 2.7 yrs $175,000 $41,977
31 Silver City9,536 people 2.8 yrs $182,100 $38,711
32 Lee Acres4,272 people 2.9 yrs $187,400 $44,583
33 Hobbs40,252 people 3.0 yrs $191,300 $64,021
34 Carlsbad Carlsbad31,746 people 3.1 yrs $200,000 $72,306
35 Map of Rio Communities Rio Communities4,925 people 3.2 yrs $205,900 $46,035
36 Española10,473 people 3.3 yrs $210,800 $47,667
37 Santa Teresa Santa Teresa6,041 people 3.4 yrs $215,100 $63,161
38 Sunland Park Sunland Park17,463 people 3.4 yrs $215,200 $62,814
39 Map of Flora Vista Flora Vista2,770 people 3.4 yrs $219,300 $44,352
40 South Valley37,120 people 3.5 yrs $224,300 $58,224
41 Artesia12,576 people 3.6 yrs $229,400 $74,915
42 Las Cruces Las Cruces114,197 people 3.6 yrs $231,700 $55,422
43 Farmington Farmington46,314 people 3.6 yrs $233,000 $68,784
44 Map of Ruidoso Ruidoso7,699 people 3.8 yrs $243,800 $52,736
45 Paradise Hills4,591 people 4.0 yrs $254,600 $73,295
46 Bernalillo Bernalillo9,086 people 4.0 yrs $255,500 $63,880
47 Los Lunas18,618 people 4.1 yrs $262,900 $62,330
48 North Hobbs6,034 people 4.1 yrs $264,400 $82,554
49 Map of Agua Fria Agua Fria2,898 people 4.2 yrs $270,400 $65,101
50 Map of Los Chaves Los Chaves4,838 people 4.5 yrs $285,700 $79,662
51 Albuquerque Albuquerque562,218 people 4.6 yrs $291,500 $68,317
52 Bosque Farms4,071 people 4.6 yrs $293,100 $82,188
53 Peralta3,404 people 4.7 yrs $299,200 $73,131
54 North Valley10,455 people 4.7 yrs $302,700 $61,498
55 Edgewood6,124 people 4.8 yrs $306,400 $84,761
56 Rio Rancho108,515 people 4.8 yrs $310,200 $89,596
57 El Cerro2,923 people 4.9 yrs $311,500 $106,136
58 La Mesilla2,697 people 4.9 yrs $315,800 $81,438
59 Ranchos de Taos2,536 people 5.5 yrs $349,700
60 Map of Santa Fe Santa Fe89,019 people 6.9 yrs $444,900 $73,482
61 Taos6,458 people 7.0 yrs $445,900 $47,304
62 Los Ranchos de Albuquerque5,857 people 7.7 yrs $492,400 $72,992
63 White Rock5,716 people 7.8 yrs $500,700 $156,639
64 Map of Los Alamos Los Alamos13,317 people 7.8 yrs $501,800 $141,018
65 La Cienega3,543 people 8.1 yrs $517,100 $85,250
66 Placitas4,223 people 8.8 yrs $562,100 $109,750
67 Corrales8,555 people 8.9 yrs $571,500 $102,307
68 Eldorado at Santa Fe5,619 people 9.2 yrs $591,900 $106,633
69 Sandia Heights3,160 people 10.5 yrs $670,100 $143,646

How this ranking works

We divide each town’s median home value by the NM median household income ($64,059). The result is how many years of a typical paycheck it takes to buy a typical home there. Lower is more affordable. Across New Mexico as a whole it’s 3.9 years.

Why not each town’s own income? That would rank wealthy towns with half-million-dollar homes as “affordable” only because their residents earn so much. One shared income answers the question people actually ask: where could a typical family afford to live?

Only towns with at least 2,500 residents are ranked; Census estimates for smaller places are too uncertain. Population and income: U.S. Census Bureau American Community Survey 5-year estimates. Town photos: Wikimedia Commons, credited on each town’s page.

Same ranking in other states