Guest, Sign inJoin
New Mexico rankings · Cost of living

Most affordable towns in New Mexico

Dulce ranks first on cost of living among New Mexico’s 72 towns of 2,500+; 16 of the 72 grade A− or better on cost of living nationally.

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). How grades work

#1

Dulce

unincorporated, Rio Arriba County · 3,218 people
A+

Cost of living grade, homes cost 0.9 years of area income·Overall D · #65 of 72 in NM

#2

Eunice

Lea County · 3,037 people
A+

Cost of living grade, homes cost 2.3 years of area income·Overall C− · #47 of 72 in NM

#3

Zuni Pueblo

unincorporated, McKinley County · 5,864 people
A+

Cost of living grade, homes cost 1.7 years of area income·Overall D · #63 of 72 in NM

All 72 towns

Cost of living grade, best first (the letter is national). Towns with the same score share a rank (T = tied; 4 towns here); the overall grade and state rank are beside each.

72 towns ranked. Not here? See why a town may be missing.

#TownGradeHome price · overall
1Dulceunincorporated, Rio Arriba County · 3,218 peopleA+0.9 years of area income·Overall D · #65 of 72
2EuniceLea County · 3,037 peopleA+2.3 years of area income·Overall C− · #47 of 72
3Zuni Pueblounincorporated, McKinley County · 5,864 peopleA+1.7 years of area income·Overall D · #63 of 72
T4Los AlamosLos Alamos County (city and county) · 13,317 peopleA3.9 years of area income·Overall A+ · #1 of 72
T4Vadounincorporated, Doña Ana County · 2,895 peopleA4.6 years of area income·Overall C− · #28 of 72
6El Cerro Missionunincorporated, Valencia County · 5,323 peopleA1.6 years of area income·Overall D · #52 of 72
7White RockLos Alamos County (city and county) · 5,716 peopleA3.4 years of area income·Overall A+ · #2 of 72
8Meadow Lakeunincorporated, Valencia County · 4,259 peopleA1.1 years of area income·Overall C− · #48 of 72
9AnthonyDoña Ana County · 8,900 peopleA−4.1 years of area income·Overall C · #19 of 72
10Chaparralunincorporated, Doña Ana County · 18,186 peopleA−3.8 years of area income·Overall C− · #35 of 72
11Crouch Mesaunincorporated, San Juan County · 4,812 peopleA−1.6 years of area income·Overall C · #21 of 72
12CarlsbadEddy County · 32,524 peopleA−3.2 years of area income·Overall C · #23 of 72
13Shiprockunincorporated, San Juan County · 7,610 peopleA−1.9 years of area income·Overall D · #61 of 72
14Crownpointunincorporated, McKinley County · 2,882 peopleA−1.3 years of area income·Overall C− · #41 of 72
15BernalilloSandoval County · 9,159 peopleA−4.8 years of area income·Overall C− · #34 of 72
16Santa RosaGuadalupe County · 2,802 peopleA−2.6 years of area income·Overall C · #18 of 72
17El Cerrounincorporated, Valencia County · 2,923 peopleB+4.4 years of area income·Overall B− · #6 of 72
T18EdgewoodSanta Fe County · 6,157 peopleB+4.8 years of area income·Overall B− · #10 of 72
T18LovingtonLea County · 11,620 peopleB+2.7 years of area income·Overall C− · #27 of 72
20RatonColfax County · 5,952 peopleB+2.9 years of area income·Overall C− · #33 of 72
21TularosaOtero County · 2,662 peopleB+3.3 years of area income·Overall D− · #71 of 72
22ClaytonUnion County · 2,510 peopleB+2.1 years of area income·Overall B− · #7 of 72
23BelenValencia County · 7,589 peopleB+3.8 years of area income·Overall D · #64 of 72
24TucumcariQuay County · 5,082 peopleB1.9 years of area income·Overall C− · #46 of 72
25HobbsLea County · 40,863 peopleB3.1 years of area income·Overall C− · #38 of 72
26Agua Friaunincorporated, Santa Fe County · 2,898 peopleB3.4 years of area income·Overall C+ · #16 of 72
27Los Chavesunincorporated, Valencia County · 4,838 peopleB4.0 years of area income·Overall C− · #42 of 72
28Bosque FarmsValencia County · 4,174 peopleB5.9 years of area income·Overall B− · #11 of 72
29AztecSan Juan County · 6,091 peopleB4.9 years of area income·Overall D · #51 of 72
30ArtesiaEddy County · 12,735 peopleB3.1 years of area income·Overall C− · #26 of 72
31PortalesRoosevelt County · 11,734 peopleB2.4 years of area income·Overall C− · #25 of 72
32EspañolaRio Arriba County · 10,458 peopleB6.0 years of area income·Overall D · #59 of 72
33South Valleyunincorporated, Bernalillo County · 37,120 peopleB3.2 years of area income·Overall C · #20 of 72
34Rio CommunitiesValencia County · 4,953 peopleB−3.8 years of area income·Overall D− · #68 of 72
35AlamogordoOtero County · 31,906 peopleB−3.9 years of area income·Overall C− · #39 of 72
36RoswellChaves County · 46,878 peopleB−3.3 years of area income·Overall D− · #70 of 72
37Truth or ConsequencesSierra County · 5,949 peopleB−3.7 years of area income·Overall D · #62 of 72
38North Hobbsunincorporated, Lea County · 6,034 peopleB−3.9 years of area income·Overall C · #24 of 72
39GrantsCibola County · 8,933 peopleB−3.2 years of area income·Overall D · #57 of 72
40DemingLuna County · 14,944 peopleB−4.6 years of area income·Overall D · #49 of 72
41Ranchos de Taosunincorporated, Taos County · 2,536 peopleC+6.9 years of area income·Overall C− · #43 of 72
42ClovisCurry County · 37,127 peopleC+2.9 years of area income·Overall C− · #37 of 72
43North Valleyunincorporated, Bernalillo County · 10,455 peopleC+4.3 years of area income·Overall C− · #29 of 72
44Las VegasSan Miguel County · 12,574 peopleC+4.5 years of area income·Overall D− · #69 of 72
45BloomfieldSan Juan County · 7,335 peopleC+4.6 years of area income·Overall D · #67 of 72
46Paradise Hillsunincorporated, Bernalillo County · 4,591 peopleC+3.6 years of area income·Overall B− · #12 of 72
47Lee Acresunincorporated, San Juan County · 4,272 peopleC+3.4 years of area income·Overall D · #60 of 72
48La Mesillaunincorporated, Rio Arriba County · 2,697 peopleC+5.5 years of area income·Overall D · #54 of 72
49PeraltaValencia County · 3,499 peopleC+5.7 years of area income·Overall C+ · #15 of 72
50Silver CityGrant County · 9,284 peopleC+4.8 years of area income·Overall C− · #30 of 72
51La Cienegaunincorporated, Santa Fe County · 3,543 peopleC+6.5 years of area income·Overall B · #4 of 72
52Sunland ParkDoña Ana County · 18,268 peopleC3.9 years of area income·Overall C− · #32 of 72
53Los LunasValencia County · 20,572 peopleC4.7 years of area income·Overall D · #53 of 72
54FarmingtonSan Juan County · 46,055 peopleC5.1 years of area income·Overall C− · #40 of 72
55Flora Vistaunincorporated, San Juan County · 2,770 peopleC5.5 years of area income·Overall D · #55 of 72
56Rio RanchoSandoval County · 114,419 peopleC5.1 years of area income·Overall B · #3 of 72
57TaosTaos County · 6,526 peopleC7.2 years of area income·Overall D · #66 of 72
58Las CrucesDoña Ana County · 116,978 peopleC5.1 years of area income·Overall D · #56 of 72
59Ruidoso DownsLincoln County · 2,588 peopleC4.1 years of area income·Overall D · #58 of 72
60GallupMcKinley County · 19,969 peopleC−4.5 years of area income·Overall D− · #72 of 72
61AlbuquerqueBernalillo County · 556,588 peopleC−4.9 years of area income·Overall C− · #44 of 72
62RuidosoLincoln County · 7,580 peopleC−6.0 years of area income·Overall C− · #45 of 72
63SocorroSocorro County · 8,261 peopleC−5.3 years of area income·Overall D · #50 of 72
64CorralesSandoval County · 8,484 peopleC−9.9 years of area income·Overall B− · #5 of 72
65Santa Teresaunincorporated, Doña Ana County · 6,041 peopleC−5.6 years of area income·Overall C− · #36 of 72
66Placitasunincorporated, Sandoval County · 4,223 peopleC−9.1 years of area income·Overall C · #17 of 72
67Santa FeSanta Fe County · 89,837 peopleC−7.3 years of area income·Overall C · #22 of 72
68Eldorado at Santa Feunincorporated, Santa Fe County · 5,619 peopleC−7.5 years of area income·Overall B− · #9 of 72
69Los Ranchos de AlbuquerqueBernalillo County · 5,790 peopleD10.1 years of area income·Overall C+ · #14 of 72
70Sandia Heightsunincorporated, Bernalillo County · 3,160 peopleD9.5 years of area income·Overall C+ · #13 of 72
71Holloman AFBunincorporated, Otero County · 4,433 peopleD−better than 2% of U.S. towns·Overall C− · #31 of 72
72Kirtland AFBunincorporated, Bernalillo County · 3,413 peopleD−among the lowest in the U.S.·Overall B− · #8 of 72
Not ranked

1 town without a cost of living grade

Towns of 2,500+ that don’t have the figures this grade needs. Each town’s page says which ones are missing.

Quick answers

Questions people ask

What is the most affordable town in New Mexico?

Dulce (Rio Arriba County) ranks first on cost of living among 72 towns, with an A+; Eunice and Zuni Pueblo follow.

How are these towns ranked?

The Cost of living grade: home values, rent and property-tax bills against the income of the town’s metro area or county, and the share of households paying 30%+ of income for housing (Census ACS). Towns are sorted on the grade’s score; the letter and rank are the same as on each town’s page. How grades work.

Why isn’t my town on this list?

The list covers towns of 2,500+ residents with a cost of living grade (72 in New Mexico). 1 town of 2,500+ lack the figures and is listed above. Smaller towns have the grade on their page but no rank. Every town is on the New Mexico page.

Go deeper

More New Mexico lists

Every list ranks the same 2,500+ towns, so a town’s rank means the same thing on each.

All New Mexico rankings →
Other states

Most affordable towns in other states