Guest, Sign inJoin
White Rock New Mexico Town HallWhite 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

#2

White Rock

Los Alamos County (city and county) · 5,716 people
A+

Strongest: health A+, schools A+·lowest: walkability C

ACost–SafetyA+SchoolsA+HealthAJobsCWalkBHazards
#4

La Cienega

unincorporated, Santa Fe County · 3,543 people
B

Strongest: health A, jobs & income B·lowest: cost of living C+

C+Cost–SafetyBSchoolsAHealthBJobsC+WalkC+Hazards
#5

Corrales

Sandoval County · 8,484 people
B−

Strongest: health A−, safety A−·lowest: cost of living C−

C−CostA−SafetyC+SchoolsA−HealthB+JobsC+WalkC+Hazards

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.

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

#TownScoreGradeWhat drives it
2White RockLos Alamos County (city and county) · 5,716 people83.9top 0.1%A+Strongest: health A+, schools A+·lowest: walkability C
4La Cienegaunincorporated, Santa Fe County · 3,543 people54.4top 44.3%BStrongest: health A, jobs & income B·lowest: cost of living C+
5CorralesSandoval County · 8,484 people54.0top 45.5%B−Strongest: health A−, safety A−·lowest: cost of living C−
6El Cerrounincorporated, Valencia County · 2,923 people53.1top 47.9%B−Strongest: cost of living B+, jobs & income B+·lowest: hazard risk D
7ClaytonUnion County · 2,510 people52.4top 50.0%B−Strongest: schools A−, walkability A−·lowest: jobs & income D−
8Kirtland AFBunincorporated, Bernalillo County · 3,413 people52.2bottom 49.3%B−Strongest: hazard risk A+, walkability A·lowest: cost of living D−
9Eldorado at Santa Feunincorporated, Santa Fe County · 5,619 people51.8bottom 48.3%B−Strongest: health A, jobs & income B+·lowest: cost of living C−
10EdgewoodSanta Fe County · 6,157 people51.5bottom 47.5%B−Strongest: health B+, cost of living B+·lowest: safety C
11Bosque FarmsValencia County · 4,174 people50.8bottom 45.9%B−Strongest: safety B+, cost of living B·lowest: hazard risk D
12Paradise Hillsunincorporated, Bernalillo County · 4,591 people50.6bottom 45.1%B−Strongest: hazard risk A−, walkability B·lowest: schools C+
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.

All New Mexico rankings →
Other states

Best small towns in other states