White Rock, #1 on this list · Photo: AllenS · Public domain
New Mexico rankings · 2026
Best small towns in New Mexico
White Rock ranks first of New Mexico’s 49 graded small towns (2,500–9,999 residents), with an A+: health (A+) and schools (A+) are its strongest grades; walkability (C) is its lowest. 1 of the 49 (2%) grade A− or better nationally, against 25% of U.S. towns.
The overall grade, sorted: cost of living, safety, schools, health, jobs & income, walkability and hazard risk, from Census, FBI, state, CDC, EPA and FEMA data. How grades work
Where they are: Three of the top 10 are in Santa Fe County.
All 49 small towns
Overall score, highest first. The score (0–100) blends the seven livability grades and sets the order; the letter places that score among every U.S. town of 2,500+, and A+ is the top 5%, so neighbors on the list often share a letter. Each town links to its page, where the grade sheet shows every subject. The rank is the town’s place among all 72 New Mexico towns.
13Sandia Heightsunincorporated, Bernalillo County · 3,160 people49.6bottom 42.3%C+Strongest: health A+, jobs & income A·lowest: walkability D
14Los Ranchos de AlbuquerqueBernalillo County · 5,790 people47.9bottom 37.5%C+Strongest: jobs & income A−, health B+·lowest: cost of living D
15PeraltaValencia County · 3,499 people47.3bottom 36.2%C+Strongest: jobs & income B, health B·lowest: hazard risk D
16Agua Friaunincorporated, Santa Fe County · 2,898 people47.2bottom 35.8%C+Strongest: hazard risk A, cost of living B·lowest: jobs & income C−
17Placitasunincorporated, Sandoval County · 4,223 people45.9bottom 32.7%CStrongest: jobs & income A−, health A−·lowest: cost of living C−
18Santa RosaGuadalupe County · 2,802 people44.7bottom 29.5%CStrongest: cost of living A−, schools B·lowest: hazard risk D
19AnthonyDoña Ana County · 8,900 people44.7bottom 29.5%CStrongest: hazard risk A, cost of living A−·lowest: health D−
21Crouch Mesaunincorporated, San Juan County · 4,812 people44.0bottom 27.8%CStrongest: cost of living A−, schools B·lowest: walkability D
24North Hobbsunincorporated, Lea County · 6,034 people42.9bottom 25.1%CStrongest: schools B, cost of living B−·lowest: hazard risk D−
28Vadounincorporated, Doña Ana County · 2,895 people41.7bottom 22.6%C−Strongest: cost of living A, schools B·lowest: health D−
30Silver CityGrant County · 9,284 people41.4bottom 21.9%C−Strongest: walkability A, schools B+·lowest: jobs & income D−
31Holloman AFBunincorporated, Otero County · 4,433 people41.1bottom 21.2%C−Strongest: health B+, schools B+·lowest: cost of living D−
33RatonColfax County · 5,952 people40.8bottom 20.7%C−Strongest: cost of living B+, walkability B−·lowest: jobs & income C−
34BernalilloSandoval County · 9,159 people40.4bottom 19.9%C−Strongest: walkability A−, cost of living A−·lowest: hazard risk C−
36Santa Teresaunincorporated, Doña Ana County · 6,041 people39.8bottom 18.6%C−Strongest: hazard risk A−, schools B·lowest: walkability D
41Crownpointunincorporated, McKinley County · 2,882 people39.2bottom 17.6%C−Strongest: hazard risk A−, cost of living A−·lowest: jobs & income D−
42Los Chavesunincorporated, Valencia County · 4,838 people39.1bottom 17.3%C−Strongest: cost of living B, jobs & income B−·lowest: hazard risk D
43Ranchos de Taosunincorporated, Taos County · 2,536 people39.1bottom 17.2%C−Strongest: health B−, cost of living C+·lowest: hazard risk D
45RuidosoLincoln County · 7,580 people38.8bottom 16.7%C−Strongest: walkability B+, schools B·lowest: hazard risk D
46TucumcariQuay County · 5,082 people38.8bottom 16.6%C−Strongest: walkability A−, cost of living B·lowest: jobs & income D−
47EuniceLea County · 3,037 people38.3bottom 15.7%C−Strongest: cost of living A+, hazard risk B·lowest: health D
48Meadow Lakeunincorporated, Valencia County · 4,259 people38.1bottom 15.4%C−Strongest: cost of living A, schools B−·lowest: walkability D−
50SocorroSocorro County · 8,261 people37.3bottom 14.1%DStrongest: walkability A, schools B−·lowest: hazard risk D−
51AztecSan Juan County · 6,091 people37.3bottom 14.0%DStrongest: walkability A−, cost of living B·lowest: jobs & income D
52El Cerro Missionunincorporated, Valencia County · 5,323 people36.8bottom 13.2%DStrongest: cost of living A, schools B−·lowest: walkability D−
54La Mesillaunincorporated, Rio Arriba County · 2,697 people35.6bottom 11.4%DStrongest: jobs & income B, cost of living C+·lowest: hazard risk D
55Flora Vistaunincorporated, San Juan County · 2,770 people35.4bottom 11.1%DStrongest: schools B, health C+·lowest: walkability D
57GrantsCibola County · 8,933 people33.5bottom 8.7%DStrongest: walkability A−, cost of living B−·lowest: jobs & income D−
58Ruidoso DownsLincoln County · 2,588 people33.4bottom 8.6%DStrongest: schools B, health C+·lowest: hazard risk D−
60Lee Acresunincorporated, San Juan County · 4,272 people32.9bottom 8.1%DStrongest: schools B, hazard risk C+·lowest: jobs & income D−
61Shiprockunincorporated, San Juan County · 7,610 people32.9bottom 8.0%DStrongest: cost of living A−, walkability B+·lowest: jobs & income D−
62Truth or ConsequencesSierra County · 5,949 people32.9bottom 8.0%DStrongest: walkability B+, cost of living B−·lowest: hazard risk D
63Zuni Pueblounincorporated, McKinley County · 5,864 people32.6bottom 7.6%DStrongest: cost of living A+, walkability C·lowest: jobs & income D−
64BelenValencia County · 7,589 people32.0bottom 7.0%DStrongest: walkability A−, cost of living B+·lowest: safety D−
65Dulceunincorporated, Rio Arriba County · 3,218 people31.9bottom 6.8%DStrongest: cost of living A+, walkability C+·lowest: jobs & income D−
66TaosTaos County · 6,526 people31.5bottom 6.3%DStrongest: walkability A, health B−·lowest: safety D−
67BloomfieldSan Juan County · 7,335 people30.6bottom 5.5%DStrongest: walkability A−, cost of living C+·lowest: jobs & income D
68Rio CommunitiesValencia County · 4,953 people29.7bottom 4.6%D−Strongest: cost of living B−, health C+·lowest: walkability D
71TularosaOtero County · 2,662 people28.9bottom 3.9%D−Strongest: cost of living B+, walkability C−·lowest: jobs & income D−
Method
How this list is made
Each town’s overall grade blends seven livability grades: cost of living (weight 18), safety (18), schools (16), health (14), jobs & income (12), walkability (8) and hazard risk (4). A town needs 2,500+ residents and three of the first four. Letters are national, so an A here means the same as an A in any state; the list is the same towns in the same order, ranked within New Mexico. Towns without their own FBI figures are graded on the rest and their page says why.
Data years: crime 2023–2025 (FBI), Census ACS 2020–2024, CDC PLACES 2025, state school tests. How grades work
Quick answers
Questions people ask
What is the best small town in New Mexico?
Among 49 graded towns of 2,500 to 9,999 residents, White Rock (Los Alamos County) ranks first, with an A+; health (A+) and schools (A+) are its strongest grades; walkability (C) is its lowest. La Cienega and Corrales follow.
How are these towns ranked?
By the overall grade, which blends seven livability grades from public data. The letter is national; the rank is within New Mexico. The full method is on How grades work.
Why isn’t my town on this list?
The list covers towns of 2,500 to 9,999 residents with an overall grade (49 in New Mexico). 88 smaller places have subject grades only; 1 town of 2,500+ lack enough data for a grade; Larger towns are on the best places to live list. 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.