Skip to main content
💧 TapWaterData

Water Hardness in New Mexico

Across 27 measured cities — with 121 more covered by labeled county-level estimates — New Mexico's median tap water hardness is 137.0 mg/L (8.0 gpg): hard on the USGS scale. Below: every covered city, the state's hardest and softest water, and the geology that explains it.

Data updated July 6, 2026. Sources: utility-reported water quality data and USGS/EPA Water Quality Portal samples.

State Median
137.0
mg/L (8.0 gpg), measured cities
Measured Range
1.6-202.0
mg/L across measured cities
Measured Cities
27
utility-reported or computed values
County Estimates
121
82% of covered cities

New Mexico Cities by Hardness Category

Measured cities only — labeled county estimates never enter the category counts or the median.

CategoryRangeMeasured citiesShare
Soft0-60 mg/L725.9%
Moderately hard60-120 mg/L518.5%
Hard120-180 mg/L1037.0%
Very hard>180 mg/L518.5%

Hardest and Softest Water in New Mexico

Measured values only; labeled county estimates and values under active dispute never rank.

Hardest water in New Mexico

  1. Las Cruces 202.0 mg/L (11.8 gpg), very hard
  2. Mesilla 202.0 mg/L (11.8 gpg), very hard
  3. San Pablo 202.0 mg/L (11.8 gpg), very hard
  4. Tortugas 202.0 mg/L (11.8 gpg), very hard
  5. University Park 202.0 mg/L (11.8 gpg), very hard

Softest water in New Mexico

  1. Doña Ana 1.6 mg/L (0.1 gpg), soft
  2. Dona Ana 1.6 mg/L (0.1 gpg), soft
  3. Picacho Hills 1.6 mg/L (0.1 gpg), soft
  4. Radium Springs 1.6 mg/L (0.1 gpg), soft
  5. San Ysidro 1.6 mg/L (0.1 gpg), soft

Every Covered City in New Mexico

All 148 covered New Mexico cities, sorted by population served. "County estimate" rows are labeled context values from USGS/EPA Water Quality Portal county sampling — they never enter the median above. City names link to each city's full water quality page.

CityHardness (mg/L)gpgCategoryData
Albuquerque137.08.0HardUtility-reported
Kirtland AFB137.08.0HardUtility-reported
Edith Enclave137.08.0HardUtility-reported
Los Ranchos de Albuquerque137.08.0HardUtility-reported
North Valley137.08.0HardUtility-reported
Paradise Hills137.08.0HardUtility-reported
South Valley137.08.0HardUtility-reported
University Park202.011.8Very hardUtility-reported
Las Cruces202.011.8Very hardUtility-reported
Fairacres170.610.0HardUtility-reported
Agua Fria70.24.1Moderately hardUtility-reported
Santa Fe70.24.1Moderately hardUtility-reported
Rio Rancho107.06.3Moderately hardUtility-reported
Santa Fe Foothills67.94.0Moderately hardUtility-reported
Mesilla202.011.8Very hardUtility-reported
San Pablo202.011.8Very hardUtility-reported
Tortugas202.011.8Very hardUtility-reported
Clovis258.015.1Very hardCounty estimate
Hobbs298.517.5Very hardCounty estimate
Farmington256.015.0Very hardCounty estimate
Alamogordo383.022.4Very hardCounty estimate
Los Alamos104.06.1Moderately hardCounty estimate
Gallup16.61.0SoftUtility-reported
Anthony321.518.8Very hardCounty estimate
Ruidoso169.09.9HardUtility-reported
Los Lunas138.08.1HardCounty estimate
Organ321.518.8Very hardCounty estimate
Portales293.517.2Very hardCounty estimate
Santa Teresa321.518.8Very hardCounty estimate
Sunland Park321.518.8Very hardCounty estimate
San Ysidro1.60.1SoftUtility-reported
Deming54.33.2SoftCounty estimate
Doña Ana1.60.1SoftUtility-reported
Dona Ana1.60.1SoftUtility-reported
Picacho Hills1.60.1SoftUtility-reported
Radium Springs1.60.1SoftUtility-reported
Silver City115.06.7Moderately hardCounty estimate
Chaparral383.022.4Very hardCounty estimate
Elephant Butte205.012.0Very hardCounty estimate
Las Vegas140.08.2HardUtility-reported
Lovington298.517.5Very hardCounty estimate
Socorro202.011.8Very hardCounty estimate
Bernalillo104.06.1Moderately hardCounty estimate
La Mesa321.518.8Very hardCounty estimate
Vado321.518.8Very hardCounty estimate
Berino321.518.8Very hardCounty estimate
Mesquite321.518.8Very hardCounty estimate
Raton186.010.9Very hardCounty estimate
Aztec256.015.0Very hardCounty estimate
Grants288.016.8Very hardCounty estimate
Belen138.08.1HardCounty estimate
Cannon AFB258.015.1Very hardCounty estimate
Bloomfield256.015.0Very hardCounty estimate
Tres Arroyos100.05.8Moderately hardUtility-reported
Alto471.027.5Very hardCounty estimate
Eunice298.517.5Very hardCounty estimate
Laguna288.016.8Very hardCounty estimate
Bosque Farms142.08.3HardCounty estimate
White Sands Missile Range321.518.8Very hardCounty estimate
Mescalero383.022.4Very hardCounty estimate
Milan288.016.8Very hardCounty estimate
Flora Vista256.015.0Very hardCounty estimate
Isleta142.08.3HardCounty estimate
Jemez Pueblo104.06.1Moderately hardCounty estimate
Tularosa383.022.4Very hardCounty estimate
Clayton487.028.5Very hardCounty estimate
Jal298.517.5Very hardCounty estimate
Lordsburg145.08.5HardCounty estimate
Ruidoso Downs471.027.5Very hardCounty estimate
Cloudcroft383.022.4Very hardCounty estimate
Logan280.016.4Very hardCounty estimate
Lemitar202.011.8Very hardCounty estimate
Garfield321.518.8Very hardCounty estimate
Hatch321.518.8Very hardCounty estimate
Bayard115.06.7Moderately hardCounty estimate
Questa87.25.1Moderately hardCounty estimate
La Plata256.015.0Very hardCounty estimate
Cuba104.06.1Moderately hardCounty estimate
Placitas104.06.1Moderately hardCounty estimate
Columbus48.92.9SoftUtility-reported
Ohkay Owingeh95.65.6Moderately hardCounty estimate
Capitan471.027.5Very hardCounty estimate
Pecos126.07.4HardCounty estimate
Glorieta117.06.8Moderately hardCounty estimate
La Luz383.022.4Very hardCounty estimate
Santa Clara115.06.7Moderately hardCounty estimate
Thoreau183.010.7Very hardCounty estimate
Chama95.65.6Moderately hardCounty estimate
Magdalena202.011.8Very hardCounty estimate
Gamerco183.010.7Very hardCounty estimate
Hernandez95.65.6Moderately hardCounty estimate
San Jose126.07.4HardCounty estimate
Springer186.010.9Very hardCounty estimate
Timberon383.022.4Very hardCounty estimate
Jemez Springs104.06.1Moderately hardCounty estimate
Carrizozo471.027.5Very hardCounty estimate
Hurley115.06.7Moderately hardCounty estimate
Crownpoint183.010.7Very hardCounty estimate
Melrose258.015.1Very hardCounty estimate
Texico258.015.1Very hardCounty estimate
Arenas Valley115.06.7Moderately hardCounty estimate
San Antonio202.011.8Very hardCounty estimate
El Rito95.65.6Moderately hardCounty estimate
Blanco95.65.6Moderately hardCounty estimate
El Prado87.25.1Moderately hardCounty estimate
Taos Ski Valley87.25.1Moderately hardCounty estimate
Tatum298.517.5Very hardCounty estimate
Cimarron186.010.9Very hardCounty estimate
San Rafael288.016.8Very hardCounty estimate
Tierra Amarilla95.65.6Moderately hardCounty estimate
Tucumcari505.529.6Very hardCounty estimate
Tyrone115.06.7Moderately hardCounty estimate
Bluewater288.016.8Very hardCounty estimate
Eagle Nest186.010.9Very hardCounty estimate
Chamberino321.518.8Very hardCounty estimate
Maxwell186.010.9Very hardCounty estimate
Ponderosa104.06.1Moderately hardCounty estimate
Navajo Dam256.015.0Very hardCounty estimate
Rociada126.07.4HardCounty estimate
Roy280.016.4Very hardCounty estimate
San Jon505.529.6Very hardCounty estimate
Chimayo117.06.8Moderately hardCounty estimate
Santa Cruz117.06.8Moderately hardCounty estimate
Los Ojos95.65.6Moderately hardCounty estimate
La Joya202.011.8Very hardCounty estimate
Ribera126.07.4HardCounty estimate
Mosquero280.016.4Very hardCounty estimate
Monument298.517.5Very hardCounty estimate
San Acacia202.011.8Very hardCounty estimate
Mora256.515.0Very hardCounty estimate
Corrales104.06.1Moderately hardCounty estimate
Des Moines487.028.5Very hardCounty estimate
Espanola95.65.6Moderately hardCounty estimate
Dora293.517.2Very hardCounty estimate
Peralta138.08.1HardCounty estimate
Miami186.010.9Very hardCounty estimate
Prewitt183.010.7Very hardCounty estimate
Rodeo145.08.5HardCounty estimate
Floyd293.517.2Very hardCounty estimate
Lindrith95.65.6Moderately hardCounty estimate
Maljamar298.517.5Very hardCounty estimate
Hachita145.08.5HardCounty estimate
Watrous256.515.0Very hardCounty estimate
Serafina126.07.4HardCounty estimate
Nara Visa505.529.6Very hardCounty estimate
Red River87.25.1Moderately hardCounty estimate
Grenville487.028.5Very hardCounty estimate
Dulce95.65.6Moderately hardCounty estimate

Above 120 mg/L (7 gpg), scale is usually worth treating — see our water softener guide, or size a system with the hardness calculator & converter.

The Geology Behind New Mexico's Water Hardness

New Mexico sits in the Mountain West basins and desert Southwest region.

Mountain snowmelt starts out soft, but across the interior West it drains into closed basins floored with carbonate and evaporite sediments, and the arid climate evaporates water faster than rain can dilute it. Rivers like the Colorado accumulate dissolved calcium and magnesium along their whole length, so the USGS maps most basin-and-range and desert-Southwest supplies as hard to very hard. Towns high in the mountains that capture snowmelt directly are the region's soft-water exceptions.

Source: USGS Water Science School - Hardness of Water

New Mexico Water Hardness FAQ

Does New Mexico have hard water?

Yes — across New Mexico's measured cities, typical tap water is hard. The median is 137.0 mg/L (8.0 gpg) — hard on the USGS scale, where anything above 120 mg/L (7 gpg) counts as hard. 15 of New Mexico's 27 measured cities fall in the hard or very hard bands (56%), so check your own city rather than the state average.

How hard is tap water in New Mexico?

Across the 27 New Mexico cities with measured values in our index, the median hardness is 137.0 mg/L (8.0 gpg) — hard on the USGS scale. Individual cities range from 1.6 to 202.0 mg/L, so check your own city rather than assuming the state number.

Which city in New Mexico has the hardest water?

Las Cruces has the hardest measured tap water in our New Mexico index at 202.0 mg/L (11.8 gpg) — very hard on the USGS scale. Rankings use measured utility values only; labeled county estimates and values under active dispute are excluded.

Do I need a water softener in New Mexico?

15 of New Mexico's 27 measured cities (56%) fall in the hard or very hard bands — above 120 mg/L (7 gpg), the level where most water treatment professionals suggest considering an ion-exchange softener. Hardness varies utility to utility, so look up your own city's value before sizing equipment.

How do I find my city's exact water hardness?

Enter your ZIP code in our free lookup at tapwaterdata.com/zip to see the value we hold for your New Mexico city from utility-reported water quality data, check your water utility's annual Consumer Confidence Report (CCR), or use a home test-strip kit.

Stay Informed About Your Water Quality

Get EPA reports, filter recommendations, and safety alerts for your area.

Join 10,000+ people protecting their families. Unsubscribe anytime.