Water reservoir supplying US municipal drinking water systems

Water Quality by City

Hardness levels, contaminant data, and treatment recommendations for 1000 cities across 51 states.

1000
Cities
51
States
138
Avg Hardness (PPM)

Alaska

Alabama

Arkansas

Arizona

California

Encinitas

300 PPM · Extremely Hard

Camarillo

280 PPM · Extremely Hard

Rancho Cucamonga South

280 PPM · Extremely Hard

Irvine South

280 PPM · Extremely Hard

Lake Forest

280 PPM · Extremely Hard

Rancho Santa Margarita

280 PPM · Extremely Hard

Gilroy

280 PPM · Extremely Hard

Irvine North

270 PPM · Extremely Hard

La Jolla

270 PPM · Extremely Hard

Lancaster

265 PPM · Extremely Hard

Anaheim Hills

260 PPM · Extremely Hard

Palmdale

250 PPM · Extremely Hard

Glendale

250 PPM · Extremely Hard

Simi Valley

250 PPM · Extremely Hard

La Mirada

240 PPM · Very Hard

Bell

230 PPM · Very Hard

Monterey

230 PPM · Very Hard

Sunnyvale

222 PPM · Very Hard

Temecula

220 PPM · Very Hard

Norwalk South

220 PPM · Very Hard

Chula Vista

216 PPM · Very Hard

Concord

215 PPM · Very Hard

Hayward

214 PPM · Very Hard

Carlsbad

210 PPM · Very Hard

Chatsworth

210 PPM · Very Hard

Fontana

208 PPM · Very Hard

Vista

205 PPM · Very Hard

Long Beach

204 PPM · Very Hard

Moreno Valley

204 PPM · Very Hard

Garden Grove

204 PPM · Very Hard

Torrance

203 PPM · Very Hard

San Marcos

202 PPM · Very Hard

Anaheim

201 PPM · Very Hard

Escondido

201 PPM · Very Hard

San Diego

200 PPM · Very Hard

Riverside

200 PPM · Very Hard

Corona

200 PPM · Very Hard

Woodland Hills

200 PPM · Very Hard

El Monte

198 PPM · Very Hard

West Covina

195 PPM · Very Hard

Fremont

192 PPM · Very Hard

Rancho Cucamonga

192 PPM · Very Hard

Norwalk

192 PPM · Very Hard

San Bernardino

190 PPM · Very Hard

Downey

190 PPM · Very Hard

Carson

190 PPM · Very Hard

Valencia

190 PPM · Very Hard

Huntington Beach

189 PPM · Very Hard

Santa Clarita

188 PPM · Very Hard

South Gate

185 PPM · Very Hard

San Jose

183 PPM · Very Hard

Ontario

183 PPM · Very Hard

Pasadena

182 PPM · Very Hard

Los Angeles

180 PPM · Very Hard

Pomona

180 PPM · Very Hard

Gardena

180 PPM · Very Hard

Torrance South

180 PPM · Very Hard

Redondo Beach

180 PPM · Very Hard

Santa Ana

178 PPM · Hard

Murrieta

177 PPM · Hard

Oxnard

175 PPM · Hard

Santa Maria

175 PPM · Hard

Irvine

173 PPM · Hard

Roseville

169 PPM · Hard

Elk Grove

154 PPM · Hard

Modesto

144 PPM · Hard

Visalia

141 PPM · Hard

Turlock

140 PPM · Hard

Manteca

135 PPM · Hard

Bakersfield

132 PPM · Hard

Fresno North

130 PPM · Hard

Milpitas

130 PPM · Hard

Stockton

129 PPM · Hard

Fresno

126 PPM · Hard

Vacaville

110 PPM · Moderately Hard

Newark

90 PPM · Moderately Hard

Santa Cruz Downtown

70 PPM · Moderately Hard

Santa Rosa

60 PPM · Moderately Hard

Dublin

60 PPM · Moderately Hard

Napa

45 PPM · Slightly Hard

Oakland

40 PPM · Slightly Hard

Redding

35 PPM · Slightly Hard

Folsom

35 PPM · Slightly Hard

Daly City

34 PPM · Slightly Hard

Santa Cruz

28 PPM · Slightly Hard

San Francisco

21 PPM · Slightly Hard

Sacramento

18 PPM · Slightly Hard

Colorado

Connecticut

DC

Delaware

Florida

Leesburg

310 PPM · Extremely Hard

Sun City Center

310 PPM · Extremely Hard

Lake Worth

280 PPM · Extremely Hard

Miami Beach

280 PPM · Extremely Hard

St. Johns

280 PPM · Extremely Hard

Port St. Lucie West

280 PPM · Extremely Hard

Pinecrest

270 PPM · Extremely Hard

Miami

260 PPM · Extremely Hard

Deltona

260 PPM · Extremely Hard

Deerfield Beach

260 PPM · Extremely Hard

Fort Lauderdale Beach

260 PPM · Extremely Hard

Pembroke Pines West

260 PPM · Extremely Hard

Kissimmee

259 PPM · Extremely Hard

Palm Coast

255 PPM · Extremely Hard

Apopka

252 PPM · Extremely Hard

Jupiter

250 PPM · Extremely Hard

Tamarac

250 PPM · Extremely Hard

West Palm Beach

250 PPM · Extremely Hard

Ormond Beach

250 PPM · Extremely Hard

Boca Raton

249 PPM · Very Hard

Sanford

248 PPM · Very Hard

Coral Springs

247 PPM · Very Hard

Palm Bay

245 PPM · Very Hard

Doral

245 PPM · Very Hard

Boynton Beach

245 PPM · Very Hard

Gainesville

243 PPM · Very Hard

Cape Coral

242 PPM · Very Hard

Hollywood

241 PPM · Very Hard

Lakeland

241 PPM · Very Hard

Coconut Creek

240 PPM · Very Hard

Winter Haven

240 PPM · Very Hard

Fort Lauderdale

240 PPM · Very Hard

Siesta Key

240 PPM · Very Hard

Lauderhill

235 PPM · Very Hard

Port Orange

235 PPM · Very Hard

Margate

232 PPM · Very Hard

Sunrise

230 PPM · Very Hard

North Port

230 PPM · Very Hard

Palmetto

230 PPM · Very Hard

Miramar

227 PPM · Very Hard

Ocala

226 PPM · Very Hard

Clearwater

225 PPM · Very Hard

Naples

225 PPM · Very Hard

Plantation

225 PPM · Very Hard

Pembroke Pines

222 PPM · Very Hard

Largo

220 PPM · Very Hard

New Port Richey

220 PPM · Very Hard

Port St. Lucie

218 PPM · Very Hard

Sarasota

218 PPM · Very Hard

St. Petersburg

215 PPM · Very Hard

Daytona Beach

213 PPM · Very Hard

Pensacola

210 PPM · Very Hard

Downtown Orlando

210 PPM · Very Hard

Jacksonville

209 PPM · Very Hard

Tallahassee

207 PPM · Very Hard

Hialeah

204 PPM · Very Hard

Tampa

201 PPM · Very Hard

Orlando

200 PPM · Very Hard

Fort Myers

200 PPM · Very Hard

Celebration

200 PPM · Very Hard

Melbourne

197 PPM · Very Hard

Jacksonville Beach

190 PPM · Very Hard

South Tampa

180 PPM · Very Hard

Dunedin

160 PPM · Hard

Georgia

Hawaii

Iowa

Idaho

Illinois

Indiana

Kansas

Kentucky

Louisiana

Massachusetts

Maryland

Maine

Michigan

Minnesota

Missouri

Mississippi

Montana

North Carolina

North Dakota

Nebraska

New Hampshire

New Jersey

New Mexico

Nevada

New York

Ohio

Oklahoma

Oregon

Hermiston

50 PPM · Slightly Hard

Prineville

48 PPM · Slightly Hard

Pendleton

45 PPM · Slightly Hard

Klamath Falls

42 PPM · Slightly Hard

Redmond

40 PPM · Slightly Hard

La Grande

38 PPM · Slightly Hard

The Dalles

35 PPM · Slightly Hard

Hillsboro

30 PPM · Slightly Hard

Grants Pass

30 PPM · Slightly Hard

Woodburn

30 PPM · Slightly Hard

Medford

28 PPM · Slightly Hard

Central Point

28 PPM · Slightly Hard

Stayton

28 PPM · Slightly Hard

Eugene

27 PPM · Slightly Hard

Corvallis

27 PPM · Slightly Hard

McMinnville

26 PPM · Slightly Hard

Lebanon

26 PPM · Slightly Hard

Springfield

25 PPM · Slightly Hard

Forest Grove

25 PPM · Slightly Hard

Silverton

25 PPM · Slightly Hard

Beaverton

24 PPM · Slightly Hard

Newberg

24 PPM · Slightly Hard

Dallas

24 PPM · Slightly Hard

Gresham

22 PPM · Slightly Hard

Tualatin

22 PPM · Slightly Hard

Wilsonville

22 PPM · Slightly Hard

Canby

22 PPM · Slightly Hard

Roseburg

22 PPM · Slightly Hard

Tigard

20 PPM · Slightly Hard

Milwaukie

20 PPM · Slightly Hard

Sherwood

20 PPM · Slightly Hard

Cottage Grove

20 PPM · Slightly Hard

Albany

19 PPM · Slightly Hard

Oregon City

19 PPM · Slightly Hard

Happy Valley

19 PPM · Slightly Hard

Lake Oswego

18 PPM · Slightly Hard

West Linn

18 PPM · Slightly Hard

Hood River

18 PPM · Slightly Hard

St. Helens

18 PPM · Slightly Hard

Bend

17 PPM · Slightly Hard

Troutdale

16 PPM · Soft

Portland

15 PPM · Soft

Keizer

15 PPM · Soft

Ashland

15 PPM · Soft

Coos Bay

15 PPM · Soft

Salem

14 PPM · Soft

Sandy

14 PPM · Soft

Astoria

12 PPM · Soft

Pennsylvania

Rhode Island

South Carolina

South Dakota

Tennessee

Texas

San Angelo

298 PPM · Extremely Hard

McAllen

290 PPM · Extremely Hard

Abilene

290 PPM · Extremely Hard

New Braunfels

285 PPM · Extremely Hard

Lubbock

284 PPM · Extremely Hard

Midland

283 PPM · Extremely Hard

Edinburg

280 PPM · Extremely Hard

Schertz

280 PPM · Extremely Hard

Odessa

278 PPM · Extremely Hard

Laredo

277 PPM · Extremely Hard

Mission

275 PPM · Extremely Hard

Amarillo

274 PPM · Extremely Hard

Harlingen

270 PPM · Extremely Hard

Pharr

270 PPM · Extremely Hard

El Paso

265 PPM · Extremely Hard

Georgetown

260 PPM · Extremely Hard

San Antonio West

260 PPM · Extremely Hard

Cedar Park North

260 PPM · Extremely Hard

Round Rock North

255 PPM · Extremely Hard

San Marcos

250 PPM · Extremely Hard

Copperas Cove

250 PPM · Extremely Hard

Denton

246 PPM · Very Hard

Allen

242 PPM · Very Hard

San Antonio

240 PPM · Very Hard

Brownsville

236 PPM · Very Hard

East El Paso

230 PPM · Very Hard

Midlothian

230 PPM · Very Hard

Burleson

210 PPM · Very Hard

Manor

200 PPM · Very Hard

Round Rock

195 PPM · Very Hard

Cedar Park

195 PPM · Very Hard

Rockwall

195 PPM · Very Hard

Katy West

195 PPM · Very Hard

Pflugerville

190 PPM · Very Hard

Katy

190 PPM · Very Hard

Spring North

190 PPM · Very Hard

Leander

185 PPM · Very Hard

Missouri City

185 PPM · Very Hard

Cypress

185 PPM · Very Hard

Temple

180 PPM · Very Hard

Austin

180 PPM · Very Hard

Spring

180 PPM · Very Hard

Waco

177 PPM · Hard

Grand Prairie

175 PPM · Hard

Wylie

170 PPM · Hard

McKinney North

170 PPM · Hard

West University Place

170 PPM · Hard

Roanoke

170 PPM · Hard

Garland East

170 PPM · Hard

Prosper

165 PPM · Hard

North Richland Hills

165 PPM · Hard

Plano West

165 PPM · Hard

Benbrook

160 PPM · Hard

Coppell

160 PPM · Hard

Dallas North

160 PPM · Hard

Southlake

155 PPM · Hard

Mansfield

125 PPM · Hard

Arlington

124 PPM · Hard

Plano

124 PPM · Hard

Houston

120 PPM · Hard

Garland

120 PPM · Hard

Frisco

119 PPM · Moderately Hard

Flower Mound

115 PPM · Moderately Hard

Corpus Christi

113 PPM · Moderately Hard

College Station

113 PPM · Moderately Hard

Fort Worth

110 PPM · Moderately Hard

Dallas

100 PPM · Moderately Hard

League City

95 PPM · Moderately Hard

Irving

94 PPM · Moderately Hard

McKinney

93 PPM · Moderately Hard

Killeen

92 PPM · Moderately Hard

Sugar Land

90 PPM · Moderately Hard

Conroe

85 PPM · Moderately Hard

Tyler

75 PPM · Moderately Hard

Pearland

70 PPM · Moderately Hard

Beaumont

67 PPM · Moderately Hard

Utah

Virginia

Vermont

Washington

Wisconsin

West Virginia

Wyoming