My Home Water System

Hard water by city

This table lists drinking water hardness for 45 U.S. cities exactly as each utility publishes it, with the period it covers and a link to the source. The U.S. Geological Survey classes water above 180 mg/L as calcium carbonate as very hard and 60 mg/L or less as soft. One grain per gallon is about 17.1 mg/L.

Download: cities.json. Utility figures describe a whole system; water at one address can differ.

CityUtility and measureAs publishedPeriod and sourceChecked
Chandler, AZCity of Chandler: Total hardness173-288 mg/L (10.1-16.8 grains per gallon)Calendar year 2025, source2026-10-26
Gilbert, AZTown of Gilbert: Total hardnessAverage 10.79 grains per gallon (184.44 mg/L), range 6.61-17.54 grains per gallonCalendar year 2025, source2026-10-26
Mesa, AZCity of Mesa: Average hardness, City ZoneAbout 12 grains per gallonCalendar year 2025, source2026-10-26
City of Mesa: Average hardness, Eastern and Southern Zones16 grains per gallonCalendar year 2025, source
Phoenix, AZCity of Phoenix: Total hardness172-302 ppm (10-17.6 grains per gallon), range onlyCalendar year 2025, source2026-10-26
Scottsdale, AZCity of Scottsdale: Approximate hardness, south of Indian School Rd13-15 grains per gallon (230-260 mg/L)Calendar year 2025, source2026-10-26
City of Scottsdale: Approximate hardness, Indian School Rd to Chaparral Rd13-17 grains per gallon (215-285 mg/L)Calendar year 2025, source
City of Scottsdale: Approximate hardness, north of Chaparral Rd13-17 grains per gallon (230-290 mg/L)Calendar year 2025, source
Tucson, AZTucson Water: Hardness, as Tucson Water describes it"Hard to very hard" (no number given)Undated document, source2026-10-27
Los Angeles, CALADWP: Total hardness, Los Angeles Aqueduct plantAverage 103 mg/L, range 96-117 mg/LCalendar year 2025, source2026-10-27
LADWP: Total hardness, northern wellsAverage 115 mg/L, range 78-151 mg/LCalendar year 2025, source
LADWP: Total hardness, southern wellsAverage 116 mg/L, range 83-159 mg/LCalendar year 2025, source
LADWP: Total hardness, MWD Weymouth plantAverage 234 mg/L, range 189-280 mg/LCalendar year 2025, source
LADWP: Total hardness, MWD Diemer plantAverage 236 mg/L, range 191-280 mg/LCalendar year 2025, source
LADWP: Total hardness, MWD Jensen plantAverage 140 mg/L, range 137-142 mg/LCalendar year 2025, source
Riverside, CARiverside Public Utilities: HardnessAverage 197 mg/L (12 grains per gallon), range 180-210 mg/LCalendar year 2025, source2026-10-27
San Diego, CACity of San Diego Public Utilities: Total hardness, Alvarado plantAverage 237 ppm (13.8 grains per gallon), range 203-270 ppmCalendar year 2025, source2026-10-27
City of San Diego Public Utilities: Total hardness, Miramar plantAverage 242 ppm (14.1 grains per gallon), range 200-285 ppmCalendar year 2025, source
City of San Diego Public Utilities: Total hardness, Otay plantAverage 243 ppm (14.2 grains per gallon), range 201-271 ppmCalendar year 2025, source
City of San Diego Public Utilities: Total hardness, purchased treated waterAverage 145 ppm (8.5 grains per gallon), range 54.4-232 ppmCalendar year 2025, source
San Francisco, CASFPUC: HardnessAverage 62 ppm, range 8.1-112 ppmCalendar year 2025, source2026-10-27
Denver, CODenver Water: Total hardnessAverage 105,009 ppb, range 55,000-124,000 ppbCalendar year 2025, source2026-10-27
Denver Water: Hardness, as Denver Water describes it"Soft to moderately hard"Undated web page, source
Washington, DCDC Water: Total hardnessAverage 139 ppm (8 grains per gallon), range 84-194 ppmCalendar year 2025, source2026-10-27
Jacksonville, FLNo published hardness figure found2026-10-27
Miami, FLNo published hardness figure found2026-10-27
Orlando, FLOUC: Total hardnessAverage 129 ppm (7 grains per gallon)Undated web page, source2026-10-27
Tampa, FLTampa Water Department: Total hardnessAverage 185 mg/L (10.8 grains per gallon)Calendar year 2024, source2026-10-27
Tampa Water Department: Hardness through the yearAbout 140-300 ppm (8-17 grains per gallon)Undated document, source
Atlanta, GANo published hardness figure found2026-10-27
Chicago, ILChicago Department of Water Management: Hardness as CaCO3, quarterly samples at both plants129 to 158 mg/LThree 2014 quarterly samplings (March, June and August 2014), source2026-10-27
Indianapolis, INCitizens Energy Group: HardnessAverage 317 ppm (19 grains per gallon), range 148-460 ppmCalendar year 2025, source2026-10-27
Boston, MAMWRA (for Boston Water and Sewer Commission): Typical total hardnessApproximately 16 mg/L, or 1 grain per gallonUndated web page, source2026-10-27
MWRA (for Boston Water and Sewer Commission): Total hardness, monthly reading14.3 mg/L at the Carroll Water Treatment PlantJuly 2026 sampling, source
Baltimore, MDBaltimore City DPW (Montebello laboratory): Hardness, annual average of monthly results114 mg/L (monthly range 109-120)Calendar year 2022, source2026-10-27
Baltimore City DPW (Ashburton laboratory): Hardness, annual average of monthly results80 (monthly range 76-84; the form prints no unit)Calendar year 2022, source
Detroit, MIDetroit Water and Sewerage Department: Total hardnessAverage 107 ppm, range 96-142 ppmCalendar year 2025, source2026-10-27
Minneapolis, MNMinneapolis Water Treatment and Distribution: Total hardness, plant effluentAverage 94 ppm, range 80-113 ppmCalendar year 2025, source2026-10-27
St. Louis, MOCity of St. Louis Water Division: Total hardnessAverage 129 ppm, range 80-206 ppmCalendar year 2025, source2026-10-27
Kansas City, MO/KSBPU (Kansas City, KS): Total hardness280 ppm (16.4 grains per gallon)Jan.-Dec. 2025, source2026-10-26
WaterOne (Johnson County, KS): Total hardnessAverage 135 ppm, range 110-157 ppmCalendar year 2025, source
Independence, MO: Total hardness123 mg/L as calcium carbonate (single sample)Sampled May 6, 2024, source
KC Water (Kansas City, MO): Average hardness100 mg/L (5-6 grains per gallon)Undated web page, source
Charlotte, NCCharlotte Water: Total hardnessAverage 32 ppm, range 27-35 ppmCalendar year 2025, source2026-10-27
Jersey City, NJVeolia Jersey City: Hardness (as calcium carbonate)Range 62-103 ppmCalendar year 2022, source2026-10-27
Henderson, NVCity of Henderson: HardnessTypically 304 parts per million (18 grains per gallon)2026 report (2025 data), source2026-10-26
Las Vegas, NVLas Vegas Valley Water District: Hardness280 parts per million (16 grains per gallon)Calendar year 2025, source2026-10-26
New York City, NYNYC DEP: Total hardnessAverage 32 mg/L (2 grains per gallon), range 18-100 mg/LCalendar year 2025, source2026-10-27
Cincinnati, OHGreater Cincinnati Water Works: Average hardness, Miller PlantAverage 126 mg/L (7 grains per gallon)Undated FAQ on the page for the 2025 report, source2026-10-27
Greater Cincinnati Water Works: Average hardness, Bolton PlantAverage 140 mg/L (8 grains per gallon)Undated FAQ on the page for the 2025 report, source
Oklahoma City, OKNo published hardness figure found2026-10-27
Allentown, PALehigh County Authority: Total hardnessAverage 15.0 grains per gallon, range 10.5-16.6 grains per gallonCalendar year 2025, source2026-10-27
Philadelphia, PAPhiladelphia Water Department: Hardness, Baxter plantAverage 101 ppm (6 grains per gallon), range 72-121 ppm2025 report year, source2026-10-27
Philadelphia Water Department: Hardness, Belmont plantAverage 151 ppm (9 grains per gallon), range 99-204 ppm2025 report year, source
Philadelphia Water Department: Hardness, Queen Lane plantAverage 169 ppm (10 grains per gallon), range 119-270 ppm2025 report year, source
Pittsburgh, PAPittsburgh Water: Hardness, as Pittsburgh Water describes it"Moderately hard" (no number given)Undated web page, source2026-10-27
Nashville, TNMetro Water Services: Total hardness100.5 mg/L, range 88.5-128.4 mg/L2023 data, in the 2025 report, source2026-10-27
Metro Water Services: Calcium hardness75.3 mg/L, range 63.9-92.6 mg/LUndated row, 2025 water quality report, source
Austin, TXAustin Water: Total hardnessAverage 93 ppm (5.4 grains per gallon), range 70-126 ppmCalendar year 2025, source2026-10-27
Dallas, TXDallas Water Utilities: Total hardnessAverage 119 mg/L, range 92-167 mg/LCalendar year 2003, source2026-10-27
Fort Worth, TXFort Worth Water: Total hardness as CaCO376.5 to 175 ppm (5 to 10 grains per gallon), range onlyCalendar year 2024, source2026-10-27
Houston, TXHouston Public Works: Total hardness, main systemAverage 135.5 ppm, range 43.5-229 ppmCalendar year 2025, source2026-10-27
McAllen, TXNo published hardness figure found2026-10-27
New Braunfels, TXNew Braunfels Utilities: Water hardness range13.7 to 17.4 grains per gallon, described as "very hard"Undated web page (the same range appears as 2017 data in NBU's 2018 report), source2026-10-27
San Antonio, TXSan Antonio Water System: Typical hardness15 to 20 grains per gallonUndated FAQ page, source2026-10-26
Seattle, WASeattle Public Utilities: Hardness, Cedar distribution sample1.55 grains per gallonSingle sample, May 2026, source2026-10-27
Seattle Public Utilities: Hardness, Tolt distribution sample1.53 grains per gallonSingle sample, May 2026, source
Madison, WIMadison Water Utility: Hardness, citywide18-20 grains per gallonUndated FAQ, source2026-10-27
Madison Water Utility: Hardness, Unit Well 6450 mg/L (26 grains per gallon)Calendar year 2025, source
Madison Water Utility: Hardness, Unit Well 14580 mg/L (34 grains per gallon)Calendar year 2025, source

By state

Arizona: Chandler (hard to very hard), Gilbert (moderately hard to very hard), Mesa (very hard), Phoenix (hard to very hard), Scottsdale (very hard), Tucson

California: Los Angeles (moderately hard to very hard), Riverside (hard to very hard), San Diego (soft to very hard), San Francisco (soft to moderately hard)

Colorado: Denver (soft to hard)

District of Columbia: Washington (moderately hard to very hard)

Florida: Jacksonville, Miami, Orlando (hard), Tampa (hard to very hard)

Georgia: Atlanta

Illinois: Chicago (hard)

Indiana: Indianapolis (hard to very hard)

Massachusetts: Boston (soft)

Maryland: Baltimore (moderately hard)

Michigan: Detroit (moderately hard to hard)

Minnesota: Minneapolis (moderately hard)

Missouri: St. Louis (moderately hard to very hard)

Missouri and Kansas: Kansas City (moderately hard to very hard)

North Carolina: Charlotte (soft)

NJ: Jersey City (moderately hard)

Nevada: Henderson (very hard), Las Vegas (very hard)

New York: New York City (soft to moderately hard)

Ohio: Cincinnati (hard)

Oklahoma: Oklahoma City

Pennsylvania: Allentown (hard to very hard), Philadelphia (moderately hard to very hard), Pittsburgh

Tennessee: Nashville (moderately hard to hard)

Texas: Austin (moderately hard to hard), Dallas (moderately hard to hard), Fort Worth (moderately hard to hard), Houston (soft to very hard), McAllen, New Braunfels (very hard), San Antonio (very hard)

Washington: Seattle (soft)

Wisconsin: Madison (very hard)