Hardest Water Cities — Ranked
539 cities · sorted by water hardness (GPG) · updated 2026
1Dodge City, KS45.6 GPG · 780 ppmVery Hard~$2,400/yr2White City, SK40.29 GPG · 689 ppmVery Hard~$2,400/yr3Garden City, KS39.47 GPG · 675 ppmVery Hard~$2,400/yr4Oxnard, CA31.6 GPG · 540 ppmVery Hard~$2,400/yr5Woodstock, ON30 GPG · 508 ppmVery Hard~$2,400/yr6Midland, TX29.2 GPG · 500 ppmVery Hard~$2,400/yr7Guelph, ON28.7 GPG · 490 ppmVery Hard~$2,400/yr8Peoria, IL28 GPG · 450 ppmVery Hard~$2,400/yr9Edenwold, SK27.4 GPG · 468 ppmVery Hard~$2,400/yr10Emerald Park, SK27.4 GPG · 468 ppmVery Hard~$2,400/yr11Strasbourg, SK27.19 GPG · 465 ppmVery Hard~$2,400/yr12Sioux City, IA26.3 GPG · 450 ppmVery Hard~$2,400/yr13Ventura, CA25.6 GPG · 437 ppmVery Hard~$2,400/yr14Ingersoll, ON25.5 GPG · 425 ppmVery Hard~$2,400/yr15Deep Creek, YT25.3 GPG · 433 ppmVery Hard~$2,400/yr16The Woodlands, TX25.1 GPG · 430 ppmVery Hard~$2,400/yr17Canton, OH25 GPG · 427 ppmVery Hard~$2,400/yr18Fishers, IN24.8 GPG · 424 ppmVery Hard~$2,400/yr19Gillette, WY24.4 GPG · 417 ppmVery Hard~$2,400/yr20St. George, ON23.4 GPG · 400 ppmVery Hard~$2,400/yr21Waterloo, ON23.4 GPG · 400 ppmVery Hard~$2,400/yr22Santa Maria, CA22.7 GPG · 388 ppmVery Hard~$2,400/yr23Thamesford, ON22.5 GPG · 384 ppmVery Hard~$2,400/yr24Grand Island, NE22 GPG · 376.2 ppmVery Hard~$2,400/yr25Paris, ON22 GPG · 382 ppmVery Hard~$2,400/yr26Swift Current, SK21.7 GPG · 371 ppmVery Hard~$2,400/yr27South Bend, IN21.64 GPG · 370 ppmVery Hard~$2,400/yr28Glendale, CA21 GPG · 358.6 ppmVery Hard~$2,400/yr29Brownsville, TX20.9 GPG · 358 ppmVery Hard~$2,400/yr30Scottsdale, AZ20.6 GPG · 352.5 ppmVery Hard~$2,400/yr31Campbellville, ON20.5 GPG · 350 ppmVery Hard~$2,400/yr32Kitchener, ON20.5 GPG · 350 ppmVery Hard~$2,400/yr33Pocatello, ID20.5 GPG · 350 ppmVery Hard~$2,400/yr34Rockford, IL20.5 GPG · 350.6 ppmVery Hard~$2,400/yr35Georgetown, ON20 GPG · 342 ppmVery Hard~$2,400/yr36Yuma, AZ20 GPG · 345 ppmVery Hard~$2,400/yr37Fullerton, CA19.5 GPG · 334 ppmVery Hard~$2,399/yr38Waterloo, IA19.4 GPG · 332 ppmVery Hard~$2,386/yr39Madison, WI19 GPG · 325 ppmVery Hard~$2,337/yr40Orangeville, ON19 GPG · 325 ppmVery Hard~$2,337/yr41Acton, ON18.9 GPG · 324 ppmVery Hard~$2,325/yr42Assiniboia, SK18.74 GPG · 320.5 ppmVery Hard~$2,305/yr43Cainsville, ON18.6 GPG · 318 ppmVery Hard~$2,288/yr44Milton, ON18.6 GPG · 318 ppmVery Hard~$2,288/yr45St. George, UT18.6 GPG · 319 ppmVery Hard~$2,288/yr46Stouffville, ON18.6 GPG · 318 ppmVery Hard~$2,288/yr47Garden Grove, CA18.5 GPG · 316 ppmVery Hard~$2,276/yr48Mount Albert, ON18.5 GPG · 317 ppmVery Hard~$2,276/yr49Indianapolis, IN18.36 GPG · 314 ppmVery Hard~$2,258/yr50Norwalk, CA18.1 GPG · 310 ppmVery Hard~$2,226/yr51Orange, CA18 GPG · 300 ppmVery Hard~$2,214/yr52Joliet, IL17.53 GPG · 300 ppmVery Hard~$2,156/yr53San Antonio, TX17.5 GPG · 299 ppmVery Hard~$2,153/yr54Tillsonburg, ON17.5 GPG · 295 ppmVery Hard~$2,153/yr55Simcoe, ON17.19 GPG · 294 ppmVery Hard~$2,114/yr56Mesa, AZ17 GPG · 290.7 ppmVery Hard~$2,091/yr57Rochester, MN17 GPG · 280 ppmVery Hard~$2,091/yr58Anaheim, CA16.84 GPG · 288 ppmVery Hard~$2,071/yr59Faro, YT16.8 GPG · 287 ppmVery Hard~$2,066/yr60San Jose, CA16.8 GPG · 288 ppmVery Hard~$2,066/yr61Burbank, CA16.6 GPG · 285 ppmVery Hard~$2,042/yr62Ross River, YT16.6 GPG · 283 ppmVery Hard~$2,042/yr63Barrie, ON16.5 GPG · 282 ppmVery Hard~$2,030/yr64Cambridge, ON16.4 GPG · 280 ppmVery Hard~$2,017/yr65Kansas City, KS16.4 GPG · 280 ppmVery Hard~$2,017/yr66Paradise, NV16.4 GPG · 280 ppmVery Hard~$2,017/yr67Spring Valley, NV16.4 GPG · 280 ppmVery Hard~$2,017/yr68Sunrise Manor, NV16.4 GPG · 280 ppmVery Hard~$2,017/yr69Henderson, NV16.37 GPG · 280 ppmVery Hard~$2,014/yr70North Las Vegas, NV16.37 GPG · 280 ppmVery Hard~$2,014/yr71Santa Clarita, CA16.3 GPG · 279 ppmVery Hard~$2,005/yr72San Diego, CA16.1 GPG · 276 ppmVery Hard~$1,980/yr73Lancaster, PA16 GPG · 235 ppmVery Hard~$1,968/yr74Las Vegas, NV16 GPG · 280 ppmVery Hard~$1,968/yr75Omemee, ON16 GPG · 273 ppmVery Hard~$1,968/yr76Orem, UT16 GPG · 274 ppmVery Hard~$1,968/yr77Tagish, YT16 GPG · 274 ppmVery Hard~$1,968/yr78Twin Falls, ID16 GPG · 274 ppmVery Hard~$1,968/yr79Woodville, ON16 GPG · 281 ppmVery Hard~$1,968/yr80Mendenhall, YT15.9 GPG · 272 ppmVery Hard~$1,956/yr81Downey, CA15.7 GPG · 268.5 ppmVery Hard~$1,931/yr82Canora, SK15.6 GPG · 267 ppmVery Hard~$1,919/yr83El Monte, CA15.6 GPG · 266 ppmVery Hard~$1,919/yr84Nobleton, ON15.4 GPG · 264 ppmVery Hard~$1,894/yr85Schomberg, ON15.4 GPG · 264 ppmVery Hard~$1,894/yr86Tracy, CA15.4 GPG · 264 ppmVery Hard~$1,894/yr87East Los Angeles, CA15.1 GPG · 259 ppmVery Hard~$1,857/yr88Jacksonville, FL15 GPG · 256 ppmVery Hard~$1,845/yr89Spokane Valley, WA15 GPG · 256.5 ppmVery Hard~$1,845/yr90Salinas, CA14.9 GPG · 254 ppmVery Hard~$1,833/yr91Inglewood, CA14.7 GPG · 252 ppmVery Hard~$1,808/yr92Santa Ana, CA14.6 GPG · 250 ppmVery Hard~$1,796/yr93Sioux Falls, SD14.6 GPG · 250 ppmVery Hard~$1,796/yr94Round Rock, TX14.55 GPG · 249 ppmVery Hard~$1,790/yr95Deltona, FL14.5 GPG · 248 ppmVery Hard~$1,784/yr96Pomona, CA14.4 GPG · 246 ppmVery Hard~$1,771/yr97Santa Clara, CA14.4 GPG · 246 ppmVery Hard~$1,771/yr98San Bernardino, CA14.2 GPG · 242.67 ppmVery Hard~$1,747/yr99Janetville, ON14 GPG · 233 ppmVery Hard~$1,722/yr100Amarillo, TX13.9 GPG · 238 ppmVery Hard~$1,710/yr101Corpus Christi, TX13.8 GPG · 236 ppmVery Hard~$1,697/yr102Phoenix, AZ13.8 GPG · 237 ppmVery Hard~$1,697/yr103Stockton, CA13.7 GPG · 234 ppmVery Hard~$1,685/yr104Courtland, ON13.56 GPG · 231.9 ppmVery Hard~$1,668/yr105Delhi, ON13.56 GPG · 231.9 ppmVery Hard~$1,668/yr106Irvine, CA13.5 GPG · 231 ppmVery Hard~$1,661/yr107Chandler, AZ13.45 GPG · 230.5 ppmVery Hard~$1,654/yr108Thornton, CO13.45 GPG · 230 ppmVery Hard~$1,654/yr109Murrieta, CA13.4 GPG · 229.1 ppmVery Hard~$1,648/yr110Watertown, SD13.4 GPG · 228.9 ppmVery Hard~$1,648/yr111Carmel, IN13.3 GPG · 227.4 ppmVery Hard~$1,636/yr112Allentown, PA13 GPG · 222.3 ppmVery Hard~$1,599/yr113Moose Jaw, SK13 GPG · 222 ppmVery Hard~$1,599/yr114Peoria, AZ13 GPG · 222.3 ppmVery Hard~$1,599/yr115Pasadena, CA12.9 GPG · 220.6 ppmVery Hard~$1,587/yr116Kindersley, SK12.87 GPG · 220 ppmVery Hard~$1,583/yr117Bethune, SK12.63 GPG · 216 ppmVery Hard~$1,553/yr118Disley, SK12.63 GPG · 216 ppmVery Hard~$1,553/yr119Grand Coulee, SK12.63 GPG · 216 ppmVery Hard~$1,553/yr120Marquis, SK12.63 GPG · 216 ppmVery Hard~$1,553/yr121Tuxford, SK12.63 GPG · 216 ppmVery Hard~$1,553/yr122Waterford, ON12.63 GPG · 216 ppmVery Hard~$1,553/yr123West Covina, CA12.6 GPG · 214.9 ppmVery Hard~$1,550/yr124Red Deer, AB12.58 GPG · 215.2 ppmVery Hard~$1,547/yr125El Cajon, CA12.5 GPG · 214 ppmVery Hard~$1,538/yr126Provo, UT12.5 GPG · 214 ppmVery Hard~$1,538/yr127Steinbach, MB12.4 GPG · 212.2 ppmVery Hard~$1,525/yr128Tampa, FL12.3 GPG · 211 ppmVery Hard~$1,513/yr129Tempe, AZ12.3 GPG · 211 ppmVery Hard~$1,513/yr130Simi Valley, CA12.28 GPG · 210 ppmVery Hard~$1,510/yr131Regina, SK12.2 GPG · 208 ppmVery Hard~$1,501/yr132Waterloo, QC12.2 GPG · 209 ppmVery Hard~$1,501/yr133Airdrie, AB12.1 GPG · 207 ppmVery Hard~$1,488/yr134Ballantrae, ON12 GPG · 205 ppmVery Hard~$1,476/yr135Woodfield, ON12 GPG · 202 ppmVery Hard~$1,476/yr136Allen, TX11.8 GPG · 202 ppmVery Hard~$1,451/yr137Richardson, TX11.8 GPG · 202 ppmVery Hard~$1,451/yr138Frisco, TX11.7 GPG · 200 ppmVery Hard~$1,439/yr139Garland, TX11.7 GPG · 200 ppmVery Hard~$1,439/yr140Medicine Hat, AB11.7 GPG · 200 ppmVery Hard~$1,439/yr141Mesquite, TX11.7 GPG · 200 ppmVery Hard~$1,439/yr142Los Angeles, CA11.6 GPG · 198.4 ppmVery Hard~$1,427/yr143Riverside, CA11.5 GPG · 197 ppmVery Hard~$1,415/yr144Chula Vista, CA11.29 GPG · 193 ppmVery Hard~$1,389/yr145Annaheim, SK11.23 GPG · 192 ppmVery Hard~$1,381/yr146Bruno, SK11.23 GPG · 192 ppmVery Hard~$1,381/yr147Cudworth, SK11.23 GPG · 192 ppmVery Hard~$1,381/yr148Domremy, SK11.23 GPG · 192 ppmVery Hard~$1,381/yr149Hoey, SK11.23 GPG · 192 ppmVery Hard~$1,381/yr150Lake Lenore, SK11.23 GPG · 192 ppmVery Hard~$1,381/yr151Lincoln, NE11.23 GPG · 192 ppmVery Hard~$1,381/yr152Muenster, SK11.23 GPG · 192 ppmVery Hard~$1,381/yr153One Arrow First Nation, SK11.23 GPG · 192 ppmVery Hard~$1,381/yr154St. Isidore-de-Bellevue, SK11.23 GPG · 192 ppmVery Hard~$1,381/yr155St. Louis, SK11.23 GPG · 192 ppmVery Hard~$1,381/yr156Calgary, AB11.1 GPG · 190 ppmVery Hard~$1,365/yr157Oceanside, CA11.1 GPG · 190.2 ppmVery Hard~$1,365/yr158Old Crow, YT11.1 GPG · 190 ppmVery Hard~$1,365/yr159Upper Liard, YT11.1 GPG · 190 ppmVery Hard~$1,365/yr160Escondido, CA11 GPG · 188 ppmVery Hard~$1,353/yr161Kawartha Lakes, ON11 GPG · 214 ppmVery Hard~$1,353/yr162Lindsay, ON11 GPG · 180 ppmVery Hard~$1,353/yr163Plano, TX11 GPG · 188 ppmVery Hard~$1,353/yr164Prince Albert, SK11 GPG · 188 ppmVery Hard~$1,353/yr165Columbia, MO10.9 GPG · 187 ppmVery Hard~$1,341/yr166Beatty, SK10.88 GPG · 186 ppmVery Hard~$1,338/yr167Codette Lake, SK10.88 GPG · 186 ppmVery Hard~$1,338/yr168Kinistino, SK10.88 GPG · 186 ppmVery Hard~$1,338/yr169Melfort, SK10.88 GPG · 186 ppmVery Hard~$1,338/yr170Star City, SK10.88 GPG · 186 ppmVery Hard~$1,338/yr171Weldon, SK10.88 GPG · 186 ppmVery Hard~$1,338/yr172Modesto, CA10.8 GPG · 185 ppmVery Hard~$1,328/yr173Salt Lake City, UT10.8 GPG · 184.1 ppmVery Hard~$1,328/yr174Gilbert, AZ10.79 GPG · 184.44 ppmVery Hard~$1,327/yr175Watson Lake, YT10.7 GPG · 182 ppmVery Hard~$1,316/yr176West Jordan, UT10.7 GPG · 182.76 ppmVery Hard~$1,316/yr177Orillia, ON10.6 GPG · 182 ppmVery Hard~$1,304/yr178Aberdeen, SK10.53 GPG · 180 ppmVery Hard~$1,295/yr179Allan, SK10.53 GPG · 180 ppmVery Hard~$1,295/yr180Bradwell, SK10.53 GPG · 180 ppmVery Hard~$1,295/yr181Casa Rio, SK10.53 GPG · 180 ppmVery Hard~$1,295/yr182Clavet, SK10.53 GPG · 180 ppmVery Hard~$1,295/yr183Dundurn, SK10.53 GPG · 180 ppmVery Hard~$1,295/yr184Elstow, SK10.53 GPG · 180 ppmVery Hard~$1,295/yr185Grasswood, SK10.53 GPG · 180 ppmVery Hard~$1,295/yr186Lost River, SK10.53 GPG · 180 ppmVery Hard~$1,295/yr187Martensville, SK10.53 GPG · 180 ppmVery Hard~$1,295/yr188Pueblo, CO10.53 GPG · 180 ppmVery Hard~$1,295/yr189Sunset Estates, SK10.53 GPG · 180 ppmVery Hard~$1,295/yr190Warman, SK10.53 GPG · 180 ppmVery Hard~$1,295/yr191Wood Meadows, SK10.53 GPG · 180 ppmVery Hard~$1,295/yr192Abilene, TX10.5 GPG · 180 ppmVery Hard~$1,292/yr193Saskatoon, SK10.5 GPG · 180 ppmVery Hard~$1,292/yr194Vacaville, CA10.4 GPG · 177 ppmHard~$1,279/yr195Edmonton, AB10.3 GPG · 177 ppmHard~$1,267/yr196Leduc, AB10.3 GPG · 175.6 ppmHard~$1,267/yr197Spruce Grove, AB10.3 GPG · 175.6 ppmHard~$1,267/yr198West Valley City, UT10.28 GPG · 176 ppmHard~$1,264/yr199Missoula, MT10.22 GPG · 176 ppmHard~$1,257/yr200Alliston, ON10.2 GPG · 174 ppmHard~$1,255/yr201Beaver Creek, YT10.2 GPG · 175 ppmHard~$1,255/yr202Beeton, ON10.2 GPG · 174 ppmHard~$1,255/yr203El Paso, TX10.2 GPG · 175 ppmHard~$1,255/yr204Paterson, NJ10.2 GPG · 174 ppmHard~$1,255/yr205Wichita, KS9.94 GPG · 170 ppmHard~$1,223/yr206Grand Prairie, TX9.9 GPG · 170 ppmHard~$1,218/yr207Lubbock, TX9.9 GPG · 169 ppmHard~$1,218/yr208Melville, SK9.82 GPG · 168 ppmHard~$1,208/yr209Buckeye, AZ9.8 GPG · 168 ppmHard~$1,205/yr210Holland Landing, ON9.8 GPG · 168 ppmHard~$1,205/yr211Huntington Beach, CA9.5 GPG · 162 ppmHard~$1,169/yr212Jurupa Valley, CA9.5 GPG · 162 ppmHard~$1,169/yr213Lethbridge, AB9.5 GPG · 162 ppmHard~$1,169/yr214Queensville, ON9.4 GPG · 160 ppmHard~$1,156/yr215Rialto, CA9.4 GPG · 160 ppmHard~$1,156/yr216Spokane, WA9.3 GPG · 159 ppmHard~$1,144/yr217Dawson City, YT9.2 GPG · 158 ppmHard~$1,132/yr218Fairfield, CA9.2 GPG · 157 ppmHard~$1,132/yr219St. Petersburg, FL9.2 GPG · 158 ppmHard~$1,132/yr220Birmingham, AL9.12 GPG · 156 ppmHard~$1,122/yr221Ontario, CA9.1 GPG · 155 ppmHard~$1,119/yr222Lexington, KY9.03 GPG · 154.3 ppmHard~$1,111/yr223Topeka, KS9.01 GPG · 154 ppmHard~$1,108/yr224Bellevue, NE9 GPG · 153.9 ppmHard~$1,107/yr225Carmacks, YT9 GPG · 154 ppmHard~$1,107/yr226Gaithersburg, MD9 GPG · 154 ppmHard~$1,107/yr227Manilla, ON9 GPG · 155 ppmHard~$1,107/yr228Omaha, NE9 GPG · 153.9 ppmHard~$1,107/yr229Silver Spring, MD9 GPG · 154 ppmHard~$1,107/yr230Tallahassee, FL9 GPG · 150 ppmHard~$1,107/yr231Vallejo, CA8.9 GPG · 153 ppmHard~$1,095/yr232Baltimore, MD8.8 GPG · 150 ppmHard~$1,082/yr233Brandon, MB8.8 GPG · 150 ppmHard~$1,082/yr234Brantford, ON8.8 GPG · 150 ppmHard~$1,082/yr235Keswick, ON8.8 GPG · 150 ppmHard~$1,082/yr236Temecula, CA8.8 GPG · 150 ppmHard~$1,082/yr237Augusta, GA8.77 GPG · 150 ppmHard~$1,079/yr238Whitehorse, YT8.71 GPG · 149 ppmHard~$1,071/yr239Long Beach, CA8.7 GPG · 148 ppmHard~$1,070/yr240Corona, CA8.5 GPG · 146 ppmHard~$1,046/yr241Great Falls, MT8.48 GPG · 145 ppmHard~$1,043/yr242Georgina, ON8.4 GPG · 144 ppmHard~$1,033/yr243Grand Rapids, MI8.33 GPG · 142.5 ppmHard~$1,025/yr244Bowling Green, KY8.3 GPG · 142 ppmHard~$1,021/yr245Fairbanks, AK8.3 GPG · 142 ppmHard~$1,021/yr246Kenosha, WI8.3 GPG · 142 ppmHard~$1,021/yr247Gary, IN8.27 GPG · 141.5 ppmHard~$1,017/yr248Lewisville, TX8.24 GPG · 141 ppmHard~$1,014/yr249Elk Grove, CA8.2 GPG · 141 ppmHard~$1,009/yr250Gainesville, FL8.2 GPG · 140 ppmHard~$1,009/yr251Newmarket, ON8.2 GPG · 141 ppmHard~$1,009/yr252Thousand Oaks, CA8.2 GPG · 140 ppmHard~$1,009/yr253Chicago, IL8.19 GPG · 140 ppmHard~$1,007/yr254Kent, WA8.19 GPG · 140 ppmHard~$1,007/yr255Racine, WI8.19 GPG · 140 ppmHard~$1,007/yr256Dayton, OH8.1 GPG · 138.5 ppmHard~$996/yr257New Orleans, LA8.1 GPG · 139 ppmHard~$996/yr258Springfield, MO8.1 GPG · 138.5 ppmHard~$996/yr259Evansville, IN8.07 GPG · 138 ppmHard~$993/yr260Citrus Heights, CA8.04 GPG · 137.5 ppmHard~$989/yr261Milwaukee, WI8.01 GPG · 137 ppmHard~$985/yr262Waukesha, WI8 GPG · 137 ppmHard~$984/yr263Houston, TX7.9 GPG · 135.5 ppmHard~$972/yr264Aurora, IL7.89 GPG · 135 ppmHard~$970/yr265Olathe, KS7.89 GPG · 135 ppmHard~$970/yr266Overland Park, KS7.89 GPG · 135 ppmHard~$970/yr267Alexandria, VA7.87 GPG · 134.5 ppmHard~$968/yr268Port Dover, ON7.86 GPG · 134.3 ppmHard~$967/yr269Dunnville, ON7.8 GPG · 133 ppmHard~$959/yr270Kleinburg, ON7.8 GPG · 133 ppmHard~$959/yr271Westminster, CO7.72 GPG · 132 ppmHard~$950/yr272King City, ON7.7 GPG · 131 ppmHard~$947/yr273Huntsville, AL7.64 GPG · 130.8 ppmHard~$940/yr274Aurora, ON7.6 GPG · 130 ppmHard~$935/yr275Burwash Landing, YT7.6 GPG · 130 ppmHard~$935/yr276Fontana, CA7.6 GPG · 130 ppmHard~$935/yr277Fort Wayne, IN7.6 GPG · 130 ppmHard~$935/yr278Green Bay, WI7.6 GPG · 130 ppmHard~$935/yr279Hutchinson, KS7.6 GPG · 130 ppmHard~$935/yr280Waco, TX7.6 GPG · 130.6 ppmHard~$935/yr281Fort Worth, TX7.5 GPG · 129 ppmHard~$923/yr282Fresno, CA7.5 GPG · 129 ppmHard~$923/yr283Orlando, FL7.5 GPG · 129 ppmHard~$923/yr284St Louis, MO7.5 GPG · 129 ppmHard~$923/yr285Syracuse, NY7.5 GPG · 129 ppmHard~$923/yr286Vaughan, ON7.5 GPG · 128 ppmHard~$923/yr287Louisville, KY7.49 GPG · 128 ppmHard~$921/yr288Ann Arbor, MI7.4 GPG · 126 ppmHard~$910/yr289Cincinnati, OH7.4 GPG · 126 ppmHard~$910/yr290Markham, ON7.4 GPG · 126 ppmHard~$910/yr291Rancho Cucamonga, CA7.4 GPG · 126.9 ppmHard~$910/yr292Richmond Hill, ON7.4 GPG · 127 ppmHard~$910/yr293Washington, DC7.4 GPG · 126 ppmHard~$910/yr294Caledonia, ON7.37 GPG · 126 ppmHard~$907/yr295Cayuga, ON7.37 GPG · 126 ppmHard~$907/yr296Ajax, ON7.31 GPG · 125 ppmHard~$899/yr297Bowmanville, ON7.31 GPG · 125 ppmHard~$899/yr298Newcastle, ON7.31 GPG · 125 ppmHard~$899/yr299Pickering, ON7.31 GPG · 125 ppmHard~$899/yr300Troy, MI7.31 GPG · 125 ppmHard~$899/yr301Whitby, ON7.31 GPG · 125 ppmHard~$899/yr302Bismarck, ND7.3 GPG · 125 ppmHard~$898/yr303Brampton, ON7.3 GPG · 125 ppmHard~$898/yr304Brockville, ON7.3 GPG · 124 ppmHard~$898/yr305Burlington, ON7.3 GPG · 124 ppmHard~$898/yr306League City, TX7.3 GPG · 124 ppmHard~$898/yr307Mississauga, ON7.3 GPG · 125 ppmHard~$898/yr308Oakville, ON7.3 GPG · 124 ppmHard~$898/yr309Oshawa, ON7.3 GPG · 125 ppmHard~$898/yr310Townsend, ON7.25 GPG · 124 ppmHard~$892/yr311Bozeman, MT7.24 GPG · 124 ppmHard~$891/yr312Hagersville, ON7.2 GPG · 122.5 ppmHard~$886/yr313Independence, MO7.2 GPG · 123 ppmHard~$886/yr314Jarvis, ON7.2 GPG · 123.5 ppmHard~$886/yr315Kingston, ON7.2 GPG · 123 ppmHard~$886/yr316Sarasota, FL7.2 GPG · 122.5 ppmHard~$886/yr317Lawrence, KS7.19 GPG · 123 ppmHard~$884/yr318Lee's Summit, MO7.19 GPG · 123 ppmHard~$884/yr319Chico, CA7.13 GPG · 122 ppmHard~$877/yr320Nampa, ID7.08 GPG · 121 ppmHard~$871/yr321Clovis, CA7.02 GPG · 120.1 ppmHard~$863/yr322Longueuil, QC7.02 GPG · 120 ppmHard~$863/yr323Columbus, OH7 GPG · 120 ppmHard~$861/yr324Des Moines, IA7 GPG · 120 ppmHard~$861/yr325Fargo, ND7 GPG · 120 ppmHard~$861/yr326Hamilton, ON7 GPG · 120 ppmHard~$861/yr327Kelowna, BC7 GPG · 120 ppmHard~$861/yr328Port Colborne, ON7 GPG · 120 ppmHard~$861/yr329Toms River, NJ7 GPG · 120 ppmHard~$861/yr330Toronto, ON7 GPG · 120 ppmHard~$861/yr331Aylmer, ON6.9 GPG · 118 ppmModerate~$849/yr332Lyndale, ON6.9 GPG · 118 ppmModerate~$849/yr333Lynhurst, ON6.9 GPG · 118 ppmModerate~$849/yr334Niagara Falls, ON6.9 GPG · 118 ppmModerate~$849/yr335Port Burwell, ON6.9 GPG · 118 ppmModerate~$849/yr336Port Stanley, ON6.9 GPG · 118 ppmModerate~$849/yr337Springfield, ON6.9 GPG · 118 ppmModerate~$849/yr338St. Thomas, ON6.9 GPG · 118 ppmModerate~$849/yr339Union, ON6.9 GPG · 118 ppmModerate~$849/yr340Vienna, ON6.9 GPG · 118 ppmModerate~$849/yr341Lachine, QC6.84 GPG · 117 ppmModerate~$841/yr342Ansnorveldt, ON6.8 GPG · 116 ppmModerate~$836/yr343Cleveland, OH6.8 GPG · 117 ppmModerate~$836/yr344Elizabeth, NJ6.8 GPG · 116 ppmModerate~$836/yr345Lakeland, FL6.8 GPG · 117 ppmModerate~$836/yr346Montreal, QC6.8 GPG · 116 ppmModerate~$836/yr347Welland, ON6.8 GPG · 117 ppmModerate~$836/yr348Southfield, MI6.78 GPG · 116 ppmModerate~$834/yr349Ville St. Laurent, QC6.78 GPG · 116 ppmModerate~$834/yr350Cedar Rapids, IA6.75 GPG · 115 ppmModerate~$830/yr351Tulsa, OK6.7 GPG · 115 ppmModerate~$824/yr352Costa Mesa, CA6.61 GPG · 113 ppmModerate~$813/yr353Warren, MI6.61 GPG · 113 ppmModerate~$813/yr354Fredericton, NB6.55 GPG · 112 ppmModerate~$806/yr355Port Rowan, ON6.51 GPG · 111.3 ppmModerate~$801/yr356Palmdale, CA6.5 GPG · 111 ppmModerate~$800/yr357Santa Rosa, CA6.5 GPG · 112 ppmModerate~$800/yr358St. Catharines, ON6.5 GPG · 112 ppmModerate~$800/yr359Sunnyvale, CA6.5 GPG · 111 ppmModerate~$800/yr360Thorold, ON6.5 GPG · 112 ppmModerate~$800/yr361Tottenham, ON6.5 GPG · 111 ppmModerate~$800/yr362Winnipeg, MB6.5 GPG · 111 ppmModerate~$800/yr363Penticton, BC6.43 GPG · 110 ppmModerate~$791/yr364Salina, KS6.43 GPG · 110 ppmModerate~$791/yr365Akron, OH6.3 GPG · 107 ppmModerate~$775/yr366Anchorage, AK6.3 GPG · 108 ppmModerate~$775/yr367Mayo, YT6.3 GPG · 108 ppmModerate~$775/yr368Menifee, CA6.3 GPG · 107.7 ppmModerate~$775/yr369Moreno Valley, CA6.3 GPG · 107.7 ppmModerate~$775/yr370Tecumseh, ON6.3 GPG · 108 ppmModerate~$775/yr371Windsor, ON6.3 GPG · 108 ppmModerate~$775/yr372Iowa City, IA6.29 GPG · 107.5 ppmModerate~$774/yr373Detroit, MI6.26 GPG · 107 ppmModerate~$770/yr374Ailsa Craig, ON6.2 GPG · 106 ppmModerate~$763/yr375Arva, ON6.2 GPG · 106 ppmModerate~$763/yr376Bayfield, ON6.2 GPG · 106 ppmModerate~$763/yr377Centralia, ON6.2 GPG · 106 ppmModerate~$763/yr378Crediton, ON6.2 GPG · 106 ppmModerate~$763/yr379Dashwood, ON6.2 GPG · 106 ppmModerate~$763/yr380Delaware, ON6.2 GPG · 106 ppmModerate~$763/yr381Exeter, ON6.2 GPG · 106 ppmModerate~$763/yr382Grand Bend, ON6.2 GPG · 106 ppmModerate~$763/yr383Hensall, ON6.2 GPG · 106 ppmModerate~$763/yr384Huron Park, ON6.2 GPG · 106 ppmModerate~$763/yr385Ilderton, ON6.2 GPG · 106 ppmModerate~$763/yr386Kilworth, ON6.2 GPG · 106 ppmModerate~$763/yr387Komoka, ON6.2 GPG · 106 ppmModerate~$763/yr388Livonia, MI6.2 GPG · 106 ppmModerate~$763/yr389Lucan, ON6.2 GPG · 106 ppmModerate~$763/yr390Mount Brydges, ON6.2 GPG · 106 ppmModerate~$763/yr391Parkhill, ON6.2 GPG · 106 ppmModerate~$763/yr392Strathroy, ON6.2 GPG · 106 ppmModerate~$763/yr393Zurich, ON6.2 GPG · 106 ppmModerate~$763/yr394Huntington, WV6.16 GPG · 105.5 ppmModerate~$758/yr395Boise, ID6.1 GPG · 105 ppmModerate~$750/yr396Meridian, ID6.1 GPG · 105 ppmModerate~$750/yr397Sugar Land, TX6.08 GPG · 104 ppmModerate~$748/yr398North Bay, ON6.05 GPG · 103.5 ppmModerate~$744/yr399London, ON6 GPG · 102 ppmModerate~$738/yr400Dearborn, MI5.94 GPG · 101.5 ppmModerate~$731/yr401Lancaster, CA5.9 GPG · 101 ppmModerate~$726/yr402Palm Coast, FL5.8 GPG · 100 ppmModerate~$713/yr403Springfield, IL5.79 GPG · 99 ppmModerate~$712/yr404Lansing, MI5.73 GPG · 98 ppmModerate~$705/yr405Minneapolis, MN5.7 GPG · 97 ppmModerate~$701/yr406Philadelphia, PA5.7 GPG · 98 ppmModerate~$701/yr407Manhattan, KS5.67 GPG · 97 ppmModerate~$697/yr408Fremont, CA5.6 GPG · 96 ppmModerate~$689/yr409Roseville, CA5.6 GPG · 95 ppmModerate~$689/yr410Arlington, TX5.5 GPG · 94 ppmModerate~$677/yr411Knoxville, TN5.5 GPG · 94 ppmModerate~$677/yr412St. Paul, MN5.44 GPG · 93 ppmModerate~$669/yr413Vancouver, WA5.41 GPG · 92.5 ppmModerate~$665/yr414Bakersfield, CA5.38 GPG · 92 ppmModerate~$662/yr415Drummondville, QC5.26 GPG · 90 ppmModerate~$647/yr416Bloomington, MN5.2 GPG · 89 ppmModerate~$640/yr417Buffalo, NY5.2 GPG · 89 ppmModerate~$640/yr418Centennial, CO5.2 GPG · 89 ppmModerate~$640/yr419Denver, CO5.2 GPG · 89 ppmModerate~$640/yr420Miramichi, NB5.11 GPG · 87.6 ppmModerate~$629/yr421Rochester, NY5.1 GPG · 88 ppmModerate~$627/yr422Peterborough, ON5 GPG · 85 ppmModerate~$615/yr423Austin, TX4.9 GPG · 83 ppmModerate~$603/yr424Murfreesboro, TN4.9 GPG · 84 ppmModerate~$603/yr425Sacramento, CA4.9 GPG · 83 ppmModerate~$603/yr426Jersey City, NJ4.8 GPG · 82.5 ppmModerate~$590/yr427Richmond, CA4.8 GPG · 82.5 ppmModerate~$590/yr428Richmond, VA4.74 GPG · 81 ppmModerate~$583/yr429Trenton, NJ4.7 GPG · 80.1 ppmModerate~$578/yr430Cape Coral, FL4.5 GPG · 77 ppmModerate~$554/yr431Hesperia, CA4.4 GPG · 75 ppmModerate~$541/yr432Nashville, TN4.4 GPG · 75.3 ppmModerate~$541/yr433Sault Ste. Marie, ON4.4 GPG · 75 ppmModerate~$541/yr434Dorval, QC4.39 GPG · 75 ppmModerate~$540/yr435Antioch, CA4.33 GPG · 74 ppmModerate~$533/yr436Concord, CA4.33 GPG · 74 ppmModerate~$533/yr437Chattanooga, TN4.25 GPG · 72 ppmModerate~$523/yr438Norman, OK4.2 GPG · 71 ppmModerate~$517/yr439Victorville, CA4.2 GPG · 71 ppmModerate~$517/yr440Visalia, CA4.2 GPG · 72 ppmModerate~$517/yr441Hampton, VA4.04 GPG · 69 ppmModerate~$497/yr442Newport News, VA4.04 GPG · 69 ppmModerate~$497/yr443Bobcaygeon, ON4 GPG · 76 ppmModerate~$492/yr444Baie-D'Urfé, QC3.98 GPG · 68 ppmModerate~$490/yr445Beaconsfield, QC3.98 GPG · 68 ppmModerate~$490/yr446Dollard-des-Ormeaux, QC3.98 GPG · 68 ppmModerate~$490/yr447Kirkland, QC3.98 GPG · 68 ppmModerate~$490/yr448Pointe-Claire, QC3.98 GPG · 68 ppmModerate~$490/yr449Burlington, VT3.9 GPG · 67 ppmModerate~$480/yr450South Burlington, VT3.8 GPG · 65 ppmModerate~$467/yr451Oakland, CA3.7 GPG · 64 ppmModerate~$455/yr452Daly City, CA3.63 GPG · 62 ppmModerate~$446/yr453Cambridge, MA3.6 GPG · 61.51 ppmModerate~$443/yr454Carlsbad, CA3.53 GPG · 60.5 ppmModerate~$434/yr455Cheyenne, WY3.5 GPG · 60 ppmModerate~$431/yr456San Francisco, CA3.5 GPG · 60 ppmModerate~$431/yr457San Mateo, CA3.5 GPG · 60 ppmModerate~$431/yr458Hayward, CA3.3 GPG · 57 ppmSoft~$406/yr459Charleston, SC3.2 GPG · 54 ppmSoft~$394/yr460North Charleston, SC3.2 GPG · 54 ppmSoft~$394/yr461Laval, QC3.17 GPG · 54.2 ppmSoft~$390/yr462Federal Way, WA3.16 GPG · 54.07 ppmSoft~$389/yr463Arvada, CO3.15 GPG · 53.9 ppmSoft~$387/yr464Charleston, WV3.13 GPG · 53.5 ppmSoft~$385/yr465Albany, NY3.1 GPG · 52.4 ppmSoft~$381/yr466Billings, MT3.1 GPG · 53.5 ppmSoft~$381/yr467Baton Rouge, LA3 GPG · 52 ppmSoft~$369/yr468Bridgeport, CT3 GPG · 51 ppmSoft~$369/yr469Fenelon Falls, ON3 GPG · 52 ppmSoft~$369/yr470Kinmount, ON3 GPG · 47 ppmSoft~$369/yr471Stamford, CT3 GPG · 51 ppmSoft~$369/yr472Roanoke, VA2.92 GPG · 50 ppmSoft~$359/yr473Wilmington, NC2.92 GPG · 50 ppmSoft~$359/yr474Mobile, AL2.9 GPG · 49.6 ppmSoft~$357/yr475Surprise, AZ2.9 GPG · 49 ppmSoft~$357/yr476Virginia Beach, VA2.9 GPG · 50 ppmSoft~$357/yr477Cupar, SK2.81 GPG · 48 ppmSoft~$346/yr478Memphis, TN2.8 GPG · 48 ppmSoft~$344/yr479Renton, WA2.69 GPG · 46 ppmSoft~$331/yr480Thunder Bay, ON2.68 GPG · 45.8 ppmSoft~$330/yr481Gatineau, QC2.6 GPG · 45 ppmSoft~$320/yr482Haines Junction, YT2.6 GPG · 44 ppmSoft~$320/yr483Timmins, ON2.6 GPG · 45 ppmSoft~$320/yr484Tyler, TX2.58 GPG · 44.2 ppmSoft~$317/yr485Greensboro, NC2.5 GPG · 43 ppmSoft~$308/yr486Montgomery, AL2.5 GPG · 42 ppmSoft~$308/yr487Norfolk, VA2.45 GPG · 42 ppmSoft~$301/yr488Boulder, CO2.4 GPG · 42 ppmSoft~$295/yr489St. John's, NL2.28 GPG · 39 ppmSoft~$280/yr490Kamloops, BC2.26 GPG · 38.6 ppmSoft~$278/yr491Columbia, SC2.1 GPG · 36 ppmSoft~$258/yr492Honolulu, HI2 GPG · 34 ppmSoft~$0/yr493Yonkers, NY2 GPG · 32 ppmSoft~$0/yr494New York, NY1.9 GPG · 32 ppmSoft~$0/yr495Charlotte, NC1.87 GPG · 32 ppmSoft~$0/yr496Fort Myers, FL1.8 GPG · 30 ppmSoft~$0/yr497Ottawa, ON1.8 GPG · 30 ppmSoft~$0/yr498Pembroke, ON1.8 GPG · 30 ppmSoft~$0/yr499Worcester, MA1.7 GPG · 29.8 ppmSoft~$0/yr500Cary, NC1.61 GPG · 27.5 ppmSoft~$0/yr501Scranton, PA1.6 GPG · 27 ppmSoft~$0/yr502Seattle, WA1.55 GPG · 26 ppmSoft~$0/yr503Pompano Beach, FL1.5 GPG · 25.7 ppmSoft~$0/yr504Tacoma, WA1.5 GPG · 26 ppmSoft~$0/yr505Raleigh, NC1.49 GPG · 25.5 ppmSoft~$0/yr506Bellevue, WA1.41 GPG · 24.1 ppmSoft~$0/yr507Hillsboro, OR1.4 GPG · 24 ppmSoft~$0/yr508Portsmouth, VA1.4 GPG · 24 ppmSoft~$0/yr509Abbotsford, BC1.37 GPG · 23.4 ppmSoft~$0/yr510Campbell River, BC1.37 GPG · 23.5 ppmSoft~$0/yr511Richmond, BC1.36 GPG · 23.2 ppmSoft~$0/yr512Berkeley, CA1.35 GPG · 23 ppmSoft~$0/yr513Corner Brook, NL1.35 GPG · 23 ppmSoft~$0/yr514Little Rock, AR1.35 GPG · 23 ppmSoft~$0/yr515Vancouver, BC1.31 GPG · 22.4 ppmSoft~$0/yr516Longmont, CO1.27 GPG · 21.7 ppmSoft~$0/yr517Saint John, NB1.23 GPG · 21 ppmSoft~$0/yr518Bend, OR1.2 GPG · 21 ppmSoft~$0/yr519Moncton, NB1.19 GPG · 20.4 ppmSoft~$0/yr520Halifax, NS1.17 GPG · 20 ppmSoft~$0/yr521Victoria, BC1.02 GPG · 17.4 ppmSoft~$0/yr522Winston-Salem, NC1.02 GPG · 17.5 ppmSoft~$0/yr523Norland, ON1 GPG · 25 ppmSoft~$0/yr524New Bedford, MA0.92 GPG · 15.77 ppmSoft~$0/yr525Vernon, BC0.92 GPG · 15.8 ppmSoft~$0/yr526Hartford, CT0.88 GPG · 15 ppmSoft~$0/yr527Suffolk, VA0.87 GPG · 14.9 ppmSoft~$0/yr528Everett, WA0.73 GPG · 12.5 ppmSoft~$0/yr529Burnaby, BC0.7 GPG · 12 ppmSoft~$0/yr530Springfield, MA0.7 GPG · 12 ppmSoft~$0/yr531Surrey, BC0.7 GPG · 12 ppmSoft~$0/yr532Nanaimo, BC0.67 GPG · 11.5 ppmSoft~$0/yr533Boston, MA0.64 GPG · 11 ppmSoft~$0/yr534Quincy, MA0.64 GPG · 11 ppmSoft~$0/yr535Somerville, MA0.64 GPG · 11 ppmSoft~$0/yr536Courtenay, BC0.53 GPG · 9 ppmSoft~$0/yr537Portland, OR0.5 GPG · 9 ppmSoft~$0/yr538College Station, TX0.35 GPG · 6.02 ppmSoft~$0/yr539Asheville, NC0.32 GPG · 5.52 ppmSoft~$0/yr
Annual cost is an estimate anchored to the Water Quality Association's ~$800/year (2010) industry figure (~$1,230 after inflation), scaled by hardness. See individual city pages for the full breakdown and methodology.