Skip to content

State water index

Arizona water hardness

Search 133 indexed communities and 285 ZIP profiles, then compare the underlying utility, source, distance, and reporting context.

Median indexed hardness

241PPM

Very Hard

Indexed range 66.4–1250 PPM

ZIP profiles
285
Cities
133
Matched utilities
434
Counties
15

Understanding Arizona

Why local comparisons matter here

Arizona crosses the Colorado Plateau, central highlands, and Basin and Range deserts. Communities may use Colorado River water, reservoirs, deep basin groundwater, or changing blends.

In this index, very hard is the largest category, covering 247 of 285 profiles with hardness data. The state median is 241 PPM, but the full indexed range is 66.4–1250 PPM.

State distribution

Hardness across indexed ZIPs

Counts describe published ZIP profiles, not a population-weighted statewide sample.

Soft · 0–60 PPM0
Moderately hard · 61–120 PPM31
Hard · 121–180 PPM7
Very hard · 181+ PPM247

Evidence coverage

What the current records support

Hardness estimate
100%
Lead 90th percentile
100%
Copper 90th percentile
6%

69

Low-confidence hardness profiles

69

Nearest site more than 25 miles away

Reported source water

Utility source mix

Groundwater
396
Surface water
38

City directory

Explore Arizona by city

Search by city or county, then sort by name, hardness, or ZIP coverage.

133 cities · 285 ZIP profiles

133 cities found

Page 1 of 6

Aguila

Maricopa County · 1 ZIP

243PPM

Single indexed value1 active record

Ajo

Pima County · 1 ZIP

150PPM

Single indexed valueNo active flag

Alpine

Apache County · 1 ZIP

91PPM

Single indexed valueNo active flag

Apache Junction

Pinal County · 2 ZIPs

243PPM

Single indexed valueNo active flag

Arivaca

Pima County · 1 ZIP

245PPM

Single indexed valueNo active flag

Avondale

Maricopa County · 3 ZIPs

97PPM

Single indexed valueNo active flag

Bagdad

Yavapai County · 1 ZIP

245PPM

Single indexed valueNo active flag

Bellemont

Coconino County · 1 ZIP

265PPM

Single indexed valueNo active flag

Benson

Cochise County · 2 ZIPs

245PPM

Single indexed value1 active record

Bisbee

Cochise County · 1 ZIP

245PPM

Single indexed value1 active record

Bouse

La Paz County · 1 ZIP

451PPM

Single indexed valueNo active flag

Bowie

Cochise County · 1 ZIP

243PPM

Single indexed valueNo active flag

Buckeye

Maricopa County · 5 ZIPs

243PPM

Single indexed valueNo active flag

Cameron

Coconino County · 1 ZIP

283PPM

Single indexed valueNo active flag

Camp Verde

Yavapai County · 1 ZIP

250PPM

Single indexed value2 active records

Carefree

Maricopa County · 1 ZIP

229PPM

Single indexed valueNo active flag

Casa Grande

Pinal County · 3 ZIPs

288PPM

Range 246–288No active flag

Cave Creek

Maricopa County · 1 ZIP

230PPM

Single indexed valueNo active flag

Chandler

Maricopa County · 6 ZIPs

228PPM

Range 208–261.5No active flag

Chino Valley

Yavapai County · 1 ZIP

245PPM

Single indexed valueNo active flag

Chloride

Mohave County · 1 ZIP

304PPM

Single indexed valueNo active flag

Cibola

La Paz County · 1 ZIP

390PPM

Single indexed valueNo active flag

Clarkdale

Yavapai County · 1 ZIP

250PPM

Single indexed valueNo active flag

Clay Springs

Navajo County · 1 ZIP

286PPM

Single indexed valueNo active flag

County comparison

Highest indexed county medians

CountyMedianRangeZIP profiles
Yuma County393 PPM390–4507
La Paz County385 PPM282–501.56
Mohave County304 PPM293–56010
Navajo County286 PPM114.5–3288
Coconino County268 PPM247.5–28912
Gila County263 PPM209.5–5755
Yavapai County248 PPM154.5–26720
Pima County245 PPM150–245.535
Cochise County245 PPM242.5–340.515
Santa Cruz County245 PPM245–2455
Pinal County243 PPM68–323.521
Maricopa County211 PPM97–580127