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.
New Mexico Cities by Hardness Category
Measured cities only — labeled county estimates never enter the category counts or the median.
| Category | Range | Measured cities | Share |
|---|---|---|---|
| Soft | 0-60 mg/L | 7 | 25.9% |
| Moderately hard | 60-120 mg/L | 5 | 18.5% |
| Hard | 120-180 mg/L | 10 | 37.0% |
| Very hard | >180 mg/L | 5 | 18.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
- Las Cruces — 202.0 mg/L (11.8 gpg), very hard
- Mesilla — 202.0 mg/L (11.8 gpg), very hard
- San Pablo — 202.0 mg/L (11.8 gpg), very hard
- Tortugas — 202.0 mg/L (11.8 gpg), very hard
- University Park — 202.0 mg/L (11.8 gpg), very hard
Softest water in New Mexico
- Doña Ana — 1.6 mg/L (0.1 gpg), soft
- Dona Ana — 1.6 mg/L (0.1 gpg), soft
- Picacho Hills — 1.6 mg/L (0.1 gpg), soft
- Radium Springs — 1.6 mg/L (0.1 gpg), soft
- 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.
| City | Hardness (mg/L) | gpg | Category | Data |
|---|---|---|---|---|
| Albuquerque | 137.0 | 8.0 | Hard | Utility-reported |
| Kirtland AFB | 137.0 | 8.0 | Hard | Utility-reported |
| Edith Enclave | 137.0 | 8.0 | Hard | Utility-reported |
| Los Ranchos de Albuquerque | 137.0 | 8.0 | Hard | Utility-reported |
| North Valley | 137.0 | 8.0 | Hard | Utility-reported |
| Paradise Hills | 137.0 | 8.0 | Hard | Utility-reported |
| South Valley | 137.0 | 8.0 | Hard | Utility-reported |
| University Park | 202.0 | 11.8 | Very hard | Utility-reported |
| Las Cruces | 202.0 | 11.8 | Very hard | Utility-reported |
| Fairacres | 170.6 | 10.0 | Hard | Utility-reported |
| Agua Fria | 70.2 | 4.1 | Moderately hard | Utility-reported |
| Santa Fe | 70.2 | 4.1 | Moderately hard | Utility-reported |
| Rio Rancho | 107.0 | 6.3 | Moderately hard | Utility-reported |
| Santa Fe Foothills | 67.9 | 4.0 | Moderately hard | Utility-reported |
| Mesilla | 202.0 | 11.8 | Very hard | Utility-reported |
| San Pablo | 202.0 | 11.8 | Very hard | Utility-reported |
| Tortugas | 202.0 | 11.8 | Very hard | Utility-reported |
| Clovis | 258.0 | 15.1 | Very hard | County estimate |
| Hobbs | 298.5 | 17.5 | Very hard | County estimate |
| Farmington | 256.0 | 15.0 | Very hard | County estimate |
| Alamogordo | 383.0 | 22.4 | Very hard | County estimate |
| Los Alamos | 104.0 | 6.1 | Moderately hard | County estimate |
| Gallup | 16.6 | 1.0 | Soft | Utility-reported |
| Anthony | 321.5 | 18.8 | Very hard | County estimate |
| Ruidoso | 169.0 | 9.9 | Hard | Utility-reported |
| Los Lunas | 138.0 | 8.1 | Hard | County estimate |
| Organ | 321.5 | 18.8 | Very hard | County estimate |
| Portales | 293.5 | 17.2 | Very hard | County estimate |
| Santa Teresa | 321.5 | 18.8 | Very hard | County estimate |
| Sunland Park | 321.5 | 18.8 | Very hard | County estimate |
| San Ysidro | 1.6 | 0.1 | Soft | Utility-reported |
| Deming | 54.3 | 3.2 | Soft | County estimate |
| Doña Ana | 1.6 | 0.1 | Soft | Utility-reported |
| Dona Ana | 1.6 | 0.1 | Soft | Utility-reported |
| Picacho Hills | 1.6 | 0.1 | Soft | Utility-reported |
| Radium Springs | 1.6 | 0.1 | Soft | Utility-reported |
| Silver City | 115.0 | 6.7 | Moderately hard | County estimate |
| Chaparral | 383.0 | 22.4 | Very hard | County estimate |
| Elephant Butte | 205.0 | 12.0 | Very hard | County estimate |
| Las Vegas | 140.0 | 8.2 | Hard | Utility-reported |
| Lovington | 298.5 | 17.5 | Very hard | County estimate |
| Socorro | 202.0 | 11.8 | Very hard | County estimate |
| Bernalillo | 104.0 | 6.1 | Moderately hard | County estimate |
| La Mesa | 321.5 | 18.8 | Very hard | County estimate |
| Vado | 321.5 | 18.8 | Very hard | County estimate |
| Berino | 321.5 | 18.8 | Very hard | County estimate |
| Mesquite | 321.5 | 18.8 | Very hard | County estimate |
| Raton | 186.0 | 10.9 | Very hard | County estimate |
| Aztec | 256.0 | 15.0 | Very hard | County estimate |
| Grants | 288.0 | 16.8 | Very hard | County estimate |
| Belen | 138.0 | 8.1 | Hard | County estimate |
| Cannon AFB | 258.0 | 15.1 | Very hard | County estimate |
| Bloomfield | 256.0 | 15.0 | Very hard | County estimate |
| Tres Arroyos | 100.0 | 5.8 | Moderately hard | Utility-reported |
| Alto | 471.0 | 27.5 | Very hard | County estimate |
| Eunice | 298.5 | 17.5 | Very hard | County estimate |
| Laguna | 288.0 | 16.8 | Very hard | County estimate |
| Bosque Farms | 142.0 | 8.3 | Hard | County estimate |
| White Sands Missile Range | 321.5 | 18.8 | Very hard | County estimate |
| Mescalero | 383.0 | 22.4 | Very hard | County estimate |
| Milan | 288.0 | 16.8 | Very hard | County estimate |
| Flora Vista | 256.0 | 15.0 | Very hard | County estimate |
| Isleta | 142.0 | 8.3 | Hard | County estimate |
| Jemez Pueblo | 104.0 | 6.1 | Moderately hard | County estimate |
| Tularosa | 383.0 | 22.4 | Very hard | County estimate |
| Clayton | 487.0 | 28.5 | Very hard | County estimate |
| Jal | 298.5 | 17.5 | Very hard | County estimate |
| Lordsburg | 145.0 | 8.5 | Hard | County estimate |
| Ruidoso Downs | 471.0 | 27.5 | Very hard | County estimate |
| Cloudcroft | 383.0 | 22.4 | Very hard | County estimate |
| Logan | 280.0 | 16.4 | Very hard | County estimate |
| Lemitar | 202.0 | 11.8 | Very hard | County estimate |
| Garfield | 321.5 | 18.8 | Very hard | County estimate |
| Hatch | 321.5 | 18.8 | Very hard | County estimate |
| Bayard | 115.0 | 6.7 | Moderately hard | County estimate |
| Questa | 87.2 | 5.1 | Moderately hard | County estimate |
| La Plata | 256.0 | 15.0 | Very hard | County estimate |
| Cuba | 104.0 | 6.1 | Moderately hard | County estimate |
| Placitas | 104.0 | 6.1 | Moderately hard | County estimate |
| Columbus | 48.9 | 2.9 | Soft | Utility-reported |
| Ohkay Owingeh | 95.6 | 5.6 | Moderately hard | County estimate |
| Capitan | 471.0 | 27.5 | Very hard | County estimate |
| Pecos | 126.0 | 7.4 | Hard | County estimate |
| Glorieta | 117.0 | 6.8 | Moderately hard | County estimate |
| La Luz | 383.0 | 22.4 | Very hard | County estimate |
| Santa Clara | 115.0 | 6.7 | Moderately hard | County estimate |
| Thoreau | 183.0 | 10.7 | Very hard | County estimate |
| Chama | 95.6 | 5.6 | Moderately hard | County estimate |
| Magdalena | 202.0 | 11.8 | Very hard | County estimate |
| Gamerco | 183.0 | 10.7 | Very hard | County estimate |
| Hernandez | 95.6 | 5.6 | Moderately hard | County estimate |
| San Jose | 126.0 | 7.4 | Hard | County estimate |
| Springer | 186.0 | 10.9 | Very hard | County estimate |
| Timberon | 383.0 | 22.4 | Very hard | County estimate |
| Jemez Springs | 104.0 | 6.1 | Moderately hard | County estimate |
| Carrizozo | 471.0 | 27.5 | Very hard | County estimate |
| Hurley | 115.0 | 6.7 | Moderately hard | County estimate |
| Crownpoint | 183.0 | 10.7 | Very hard | County estimate |
| Melrose | 258.0 | 15.1 | Very hard | County estimate |
| Texico | 258.0 | 15.1 | Very hard | County estimate |
| Arenas Valley | 115.0 | 6.7 | Moderately hard | County estimate |
| San Antonio | 202.0 | 11.8 | Very hard | County estimate |
| El Rito | 95.6 | 5.6 | Moderately hard | County estimate |
| Blanco | 95.6 | 5.6 | Moderately hard | County estimate |
| El Prado | 87.2 | 5.1 | Moderately hard | County estimate |
| Taos Ski Valley | 87.2 | 5.1 | Moderately hard | County estimate |
| Tatum | 298.5 | 17.5 | Very hard | County estimate |
| Cimarron | 186.0 | 10.9 | Very hard | County estimate |
| San Rafael | 288.0 | 16.8 | Very hard | County estimate |
| Tierra Amarilla | 95.6 | 5.6 | Moderately hard | County estimate |
| Tucumcari | 505.5 | 29.6 | Very hard | County estimate |
| Tyrone | 115.0 | 6.7 | Moderately hard | County estimate |
| Bluewater | 288.0 | 16.8 | Very hard | County estimate |
| Eagle Nest | 186.0 | 10.9 | Very hard | County estimate |
| Chamberino | 321.5 | 18.8 | Very hard | County estimate |
| Maxwell | 186.0 | 10.9 | Very hard | County estimate |
| Ponderosa | 104.0 | 6.1 | Moderately hard | County estimate |
| Navajo Dam | 256.0 | 15.0 | Very hard | County estimate |
| Rociada | 126.0 | 7.4 | Hard | County estimate |
| Roy | 280.0 | 16.4 | Very hard | County estimate |
| San Jon | 505.5 | 29.6 | Very hard | County estimate |
| Chimayo | 117.0 | 6.8 | Moderately hard | County estimate |
| Santa Cruz | 117.0 | 6.8 | Moderately hard | County estimate |
| Los Ojos | 95.6 | 5.6 | Moderately hard | County estimate |
| La Joya | 202.0 | 11.8 | Very hard | County estimate |
| Ribera | 126.0 | 7.4 | Hard | County estimate |
| Mosquero | 280.0 | 16.4 | Very hard | County estimate |
| Monument | 298.5 | 17.5 | Very hard | County estimate |
| San Acacia | 202.0 | 11.8 | Very hard | County estimate |
| Mora | 256.5 | 15.0 | Very hard | County estimate |
| Corrales | 104.0 | 6.1 | Moderately hard | County estimate |
| Des Moines | 487.0 | 28.5 | Very hard | County estimate |
| Espanola | 95.6 | 5.6 | Moderately hard | County estimate |
| Dora | 293.5 | 17.2 | Very hard | County estimate |
| Peralta | 138.0 | 8.1 | Hard | County estimate |
| Miami | 186.0 | 10.9 | Very hard | County estimate |
| Prewitt | 183.0 | 10.7 | Very hard | County estimate |
| Rodeo | 145.0 | 8.5 | Hard | County estimate |
| Floyd | 293.5 | 17.2 | Very hard | County estimate |
| Lindrith | 95.6 | 5.6 | Moderately hard | County estimate |
| Maljamar | 298.5 | 17.5 | Very hard | County estimate |
| Hachita | 145.0 | 8.5 | Hard | County estimate |
| Watrous | 256.5 | 15.0 | Very hard | County estimate |
| Serafina | 126.0 | 7.4 | Hard | County estimate |
| Nara Visa | 505.5 | 29.6 | Very hard | County estimate |
| Red River | 87.2 | 5.1 | Moderately hard | County estimate |
| Grenville | 487.0 | 28.5 | Very hard | County estimate |
| Dulce | 95.6 | 5.6 | Moderately hard | County 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.
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.