Guest, Sign inJoin
Village of CorralesCorrales, #1 on this list · Photo: TheNewMexicoPost · CC BY-SA 4.0
New Mexico rankings · Safety

Safest towns in New Mexico

Corrales reports the least crime per resident of New Mexico’s 29 towns with crime figures for 2023–2025; 1 of the 29 grade A− or better on safety nationally.

Crimes reported by each town’s own police, 2023–2025, per 1,000 residents, violent crimes counted four times. The same measure as the Safety grade. For 3 of them one year isn’t in the FBI’s published tables and comes from the FBI Crime Data Explorer or the state’s own reports (named in the row). How grades work

#1

Corrales

Sandoval County · 8,484 people
A−

9.58 weighted crimes per 1,000 a year·violent 1.5, property 3.7

#2

Bosque Farms

Valencia County · 4,174 people
B+

10.40 weighted crimes per 1,000 a year·violent 0.9, property 6.8

#3

Clayton

Union County · 2,510 people
B

14.88 weighted crimes per 1,000 a year·violent 2.5, property 5.0

All 29 towns

Weighted crimes per 1,000 residents a year, lowest first, to two decimals (the sort uses the exact rate, so there are no rounding ties). Grade = the national Safety grade.

29 towns ranked. Not here? See towns without their own figures.

#TownWeighted rateViolentPropertyGrade
1CorralesSandoval County · 8,484 people9.581.53.7A−
2Bosque FarmsValencia County · 4,174 people10.400.96.8B+
3ClaytonUnion County · 2,510 people14.882.55.0B
4PeraltaValencia County · 3,499 people18.622.68.2B−
5Sunland ParkDoña Ana County · 18,268 people19.883.46.4B−
6Rio RanchoSandoval County · 114,419 people26.593.512.6C
7GrantsCibola County · 8,933 people · 2023 from the FBI Crime Data Explorer; 2025 from the FBI Crime Data Explorer27.574.111.3C
8EdgewoodSanta Fe County · 6,157 people27.603.215.0C
9RatonColfax County · 5,952 people27.924.111.4C
10EuniceLea County · 3,037 people30.993.716.1C
11AztecSan Juan County · 6,091 people34.845.214.1C−
12BernalilloSandoval County · 9,159 people · 2023 from the FBI Crime Data Explorer35.525.115.0C−
13BloomfieldSan Juan County · 7,335 people38.126.213.4C−
14ArtesiaEddy County · 12,735 people38.463.723.8C−
15AlamogordoOtero County · 31,906 people40.913.925.2C−
16Truth or ConsequencesSierra County · 5,949 people41.915.818.8C−
17PortalesRoosevelt County · 11,734 people · 2023 from the FBI Crime Data Explorer; 2025 from the FBI Crime Data Explorer45.366.320.2D
18Los LunasValencia County · 20,572 people48.695.626.4D
19CarlsbadEddy County · 32,524 people49.065.526.9D
20Las VegasSan Miguel County · 12,574 people51.408.418.0D
21RoswellChaves County · 46,878 people57.988.125.7D
22FarmingtonSan Juan County · 46,055 people65.7510.225.0D
23Las CrucesDoña Ana County · 116,978 people70.176.046.3D−
24HobbsLea County · 40,863 people70.787.939.0D−
25Santa FeSanta Fe County · 89,837 people72.717.443.2D−
26TaosTaos County · 6,526 people84.748.849.7D−
27AlbuquerqueBernalillo County · 556,588 people91.1211.744.3D−
28BelenValencia County · 7,589 people92.6512.741.9D−
29GallupMcKinley County · 19,969 people97.9214.141.5D−

Per 1,000 residents a year, 2023–2025. Last on the list: Gallup, 97.92. The rate counts crimes reported to police, not how safe any one street feels.

Not ranked

44 towns without figures of their own

These towns of 2,500+ are not on the list because there are no police figures for them alone for all of 2023–2025, from the FBI or the state. In 2025 the FBI’s tables list State Police figures for 0 of New Mexico’s counties and county sheriff figures for 20; those cover many towns at once and can’t be split by town, so they aren’t ranked here. Their other grades stand; the overall grade uses the rest.

  • Agua Fria Santa Fe County · 2,898 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Anthony Doña Ana County · 8,900 people: figures for 2023 and 2024 only (all three years are needed).
  • Chaparral Doña Ana County · 18,186 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Clovis Curry County · 37,127 people: figures for 2023 and 2025 only (all three years are needed).
  • Crouch Mesa San Juan County · 4,812 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Crownpoint McKinley County · 2,882 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Deming Luna County · 14,944 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Dulce Rio Arriba County · 3,218 people: no figures of its own in the FBI’s tables for 2023–2025.
  • El Cerro Valencia County · 2,923 people: no figures of its own in the FBI’s tables for 2023–2025.
  • El Cerro Mission Valencia County · 5,323 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Eldorado at Santa Fe Santa Fe County · 5,619 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Española Rio Arriba County · 10,458 people: figures for 2025 only (all three years are needed).
  • Flora Vista San Juan County · 2,770 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Holloman AFB Otero County · 4,433 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Kirtland AFB Bernalillo County · 3,413 people: no figures of its own in the FBI’s tables for 2023–2025.
  • La Cienega Santa Fe County · 3,543 people: no figures of its own in the FBI’s tables for 2023–2025.
  • La Mesilla Rio Arriba County · 2,697 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Lee Acres San Juan County · 4,272 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Los Alamos Los Alamos County · 13,317 people: figures for 2024 and 2025 only (all three years are needed).
  • Los Chaves Valencia County · 4,838 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Los Ranchos de Albuquerque Bernalillo County · 5,790 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Lovington Lea County · 11,620 people: figures for 2025 only (all three years are needed).
  • Meadow Lake Valencia County · 4,259 people: no figures of its own in the FBI’s tables for 2023–2025.
  • North Hobbs Lea County · 6,034 people: no figures of its own in the FBI’s tables for 2023–2025.
  • North Valley Bernalillo County · 10,455 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Paradise Hills Bernalillo County · 4,591 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Placitas Sandoval County · 4,223 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Ranchos de Taos Taos County · 2,536 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Rio Communities Valencia County · 4,953 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Ruidoso Lincoln County · 7,580 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Ruidoso Downs Lincoln County · 2,588 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Sandia Heights Bernalillo County · 3,160 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Santa Rosa Guadalupe County · 2,802 people: figures for 2023 and 2024 only (all three years are needed).
  • Santa Teresa Doña Ana County · 6,041 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Shiprock San Juan County · 7,610 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Silver City Grant County · 9,284 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Socorro Socorro County · 8,261 people: no figures of its own in the FBI’s tables for 2023–2025.
  • South Valley Bernalillo County · 37,120 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Tucumcari Quay County · 5,082 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Tularosa Otero County · 2,662 people: figures for 2024 and 2025 only (all three years are needed).
  • University Park Doña Ana County · 2,782 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Vado Doña Ana County · 2,895 people: no figures of its own in the FBI’s tables for 2023–2025.
  • White Rock Los Alamos County · 5,716 people: no figures of its own in the FBI’s tables for 2023–2025.
  • Zuni Pueblo McKinley County · 5,864 people: no figures of its own in the FBI’s tables for 2023–2025.
Quick answers

Questions people ask

Which is the safest town in New Mexico?

Corrales (Sandoval County) reports the least crime per resident: 9.58 weighted crimes per 1,000 a year over 2023–2025 (1.48 violent and 3.66 property crimes per 1,000), from its police department’s reports to the FBI. Bosque Farms (10.40) and Clayton (14.88) follow.

How are these towns ranked?

By crimes reported by each town’s police per 1,000 residents over three years (FBI figures, or the state’s own where the FBI table lacks a year), with violent crimes counted four times as heavily as property crimes. It is the same measure as the Safety grade on each town’s page. How grades work.

Why isn’t my town on this list?

The list needs 2,500+ residents and the town’s own police figures for all three years. 44 New Mexico towns of 2,500+ lack them; they are listed above with the reason. Smaller towns have a Safety grade on their page but no rank.

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

Safest towns in other states