Skip to content

State water index

Oregon water hardness

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

Median regional evidence

35PPM

Soft

Indexed range 13.1–153.5 PPM

ZIP profiles
56
Cities
21
Matched utilities
21
Counties
16

Understanding Oregon

Why local comparisons matter here

Oregon's west-side communities often use Cascade and Coast Range surface waters, while central and eastern areas include volcanic and basin groundwater systems.

In this index, soft is the largest category, covering 42 of 45 profiles with hardness data. The state median is 35 PPM, but the full indexed range is 13.1–153.5 PPM.

State distribution

Hardness across indexed ZIPs

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

Soft · 0–60 PPM42
Moderately hard · 61–120 PPM1
Hard · 121–180 PPM2
Very hard · 181+ PPM0

Evidence coverage

What the current records support

Hardness estimate
80%
Lead 90th percentile
100%
Copper 90th percentile
57%

7

Low-confidence hardness profiles

34

Research-comparison eligible profiles

Reported source water

Utility source mix

Surface water
13
Groundwater
8

Highest medians

Highest eligible city medians

  1. 1. Portland35 PPM

Lowest medians

Lowest eligible city medians

  1. 1. Portland35 PPM

City directory

Explore Oregon by city

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

21 cities · 56 ZIP profiles

21 cities found

Ashland

Jackson County · 1 ZIP

43PPM regional

Single regional valueNo active flag

Banks

Washington County · 1 ZIP

35PPM regional

Single regional valueNo active flag

Elgin

Union County · 1 ZIP

31PPM regional

Single regional valueNo active flag

Eugene

Lane County · 5 ZIPs

13PPM regional

Single regional valueNo active flag

Gervais

Marion County · 1 ZIP

—

No regional sampleNo active flag

Glide

Douglas County · 2 ZIPs

32PPM regional

Single regional valueNo active flag

Hines

Harney County · 1 ZIP

61PPM regional

Single regional valueNo active flag

Independence

Polk County · 1 ZIP

—

No regional sampleNo active flag

Klamath Falls

Klamath County · 1 ZIP

27PPM regional

Single regional valueNo active flag

Lake Oswego

Clackamas County · 2 ZIPs

37PPM regional

Regional range 36.3–37.2No active flag

Mcminnville

Yamhill County · 1 ZIP

37PPM regional

Single regional valueNo active flag

Medford

Jackson County · 2 ZIPs

154PPM regional

Single regional valueNo active flag

North Plains

Washington County · 1 ZIP

37PPM regional

Single regional valueNo active flag

Portland

Multnomah County · 29 ZIPs

35PPM regional

Regional range 32.5–37.81 active record

Rainier

Columbia County · 1 ZIP

21PPM regional

Single regional valueNo active flag

Redmond

Deschutes County · 1 ZIP

—

No regional sampleNo active flag

Rickreall

Polk County · 1 ZIP

—

No regional sampleNo active flag

Seaside

Clatsop County · 1 ZIP

—

No regional sampleNo active flag

Stayton

Marion County · 1 ZIP

18PPM regional

Single regional valueNo active flag

Sunriver

Deschutes County · 1 ZIP

—

No regional sampleNo active flag

Toledo

Lincoln County · 1 ZIP

—

No regional sampleNo active flag

County comparison

Highest regional-evidence county medians

Regional hardness summaries by county in Oregon
CountyMedianRangeZIP profiles
Jackson County154 PPM42.6–153.53
Harney County61 PPM61.3–61.31
Clackamas County37 PPM36.3–37.22
Yamhill County37 PPM37.2–37.21
Washington County36 PPM35.3–37.22
Multnomah County35 PPM32.5–37.829
Douglas County32 PPM31.5–31.52
Union County31 PPM30.7–30.71
Klamath County27 PPM27.4–27.41
Columbia County21 PPM20.6–20.61
Marion County18 PPM18.4–18.42
Lane County13 PPM13.1–13.15