The Ontario Water Hardness data presented in this chart has all been verified by Aquatell directly from primary sources. Typically, this means we found the data on municipal water reports or we emailed or talked with municipal officials from the public utilities department.
If the water hardness data from your city is missing from this list please contact us and let us know. We can typically track down the info and add it to our chart in about a week.
If you're looking to reduce your water hardness level, have a look at a professional-grade water softener.
Back to Canada Water Hardness Data
| City Name | Province | Hardness mg/L | Hardness Grains/Gallon | Source |
|---|---|---|---|---|
| Acton | ON | 324 | 18.9 | Source |
| Ailsa Craig (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Ajax | ON | 125 | 7.3 | Source |
| Alliston (New Tecumseth Water System) | ON | 118.6 | 6.9 | Source |
| Almonte | ON | 359 - 462 | 21 - 27 | |
| Alton | ON | 325 | 19.0 | Source |
| Amherstview (Fairfield WTP) | ON | 125 | 7.3 | Source |
| Ansnorveldt | ON | 116 | 6.8 | |
| Armow | ON | 299 | 17.5 | |
| Arnprior | ON | 45 | 2.6 | Source |
| Arva (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Aurora | ON | 130 | 7.6 | Source |
| Aylmer (Elgin Area Primary Water Supply System) | ON | 118 | 6.9 | Source |
| Ayr | ON | 359 | 21 | |
| Azilda | ON | 80 - 99 | 4.7 - 5.8 | |
| Baden | ON | 342 | 20 | |
| Bala | ON | 10.2 | 0.60 | Source |
| Ballantrae/Musselman's Lake | ON | 205 | 12.0 | Source |
| Barrie (North & Central - Groundwater) | ON | 222 - 342 | 13 - 20 | Source |
| Barrie (South - Surface Water) | ON | 51 - 137 | 3 - 8 | Source |
| Barry's Bay | ON | 26 | 1.52 | |
| Batawa | ON | 115 | 6.7 | |
| Bath | ON | 128 | 7.5 | Source |
| Bayfield (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Baysville | ON | 13 | 0.76 | Source |
| Beachville | ON | 315 | 18.4 | Source |
| Beaverton | ON | 148 | 8.7 | Source |
| Beeton (New Tecumseth Water System) | ON | 118.6 | 6.9 | Source |
| Belle River | ON | 133.7 | 7.8 | Source |
| Belmont | ON | 188 | 11 | |
| Birch Point | ON | 380 | 22.2 | Source |
| Blackstock | ON | 316 | 18.5 | Source |
| Bobcaygeon | ON | 76 | 4.4 | Source |
| Bolton (South Peel Water System) | ON | 125 | 7.3 | Source |
| Bowmanville | ON | 125 | 7.3 | Source |
| Bracebridge | ON | 11.5 | 0.67 | Source |
| Bradford West Gwillimbury (Zone 1 - groundwater) | ON | 110 | 6.4 | Source |
| Bradford West Gwillimbury (Zone 2 - surface) | ON | 130 | 7.6 | Source |
| Brampton (South Peel Water System) | ON | 125 | 7.3 | Source |
| Branchton Meadows | ON | 462 | 27 | |
| Brantford | ON | 308 | 18 | |
| Breslau | ON | 428 | 25 | |
| Bright | ON | 459 | 26.8 | Source |
| Brooklin | ON | 125 | 7.3 | Source |
| Brownsville | ON | 79 | 4.6 | Source |
| Buckingham Woods | ON | 354 | 20.7 | Source |
| Burks Falls | ON | 171 | 10 | |
| Burlington (Halton Lake-Based Water System) | ON | 124 | 7.3 | Source |
| Cainsville | ON | 310 | 18.1 | Source |
| Caledon East (Palgrave System) | ON | 320 | 18.7 | Source |
| Caledon Village (Caledon Village Water System) | ON | 235 | 13.7 | Source |
| Caledonia (Caledonia WTP) | ON | 126 | 7.4 | Source |
| Cambridge (Region of Waterloo Integrated Urban System) | ON | 291 - 650 | 17 - 38 | |
| Campbellford | ON | 105 | 6.1 | Source |
| Campbellville | ON | 350 | 20.5 | Source |
| Canadiana Shores | ON | 367 | 21.5 | Source |
| Cannington | ON | 312 | 18.2 | Source |
| Carleton Place | ON | 166 - 426 | 9.7 - 24.9 | |
| Carlisle | ON | 390 | 22.8 | Source |
| Carp | ON | 198 | 11.6 | Source |
| Cayuga (Caledonia WTP) | ON | 126 | 7.4 | Source |
| Centralia (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Chatham | ON | 120 | 7.0 | Source |
| Cheltenham (Cheltenham Water System) | ON | 415 | 24.3 | Source |
| Chepstow | ON | 239 | 14 | |
| Churchill | ON | 53.7 | 3.1 | Source |
| Clifford | ON | 250 | 14.6 | |
| Clinton | ON | 320 | 18.7 | |
| Cobalt | ON | 55 | 3.2 | |
| Cochrane | ON | 351 - 380 | 20.5 - 22.2 | |
| Colling-Woodlands | ON | 402 | 23.5 | Source |
| Conestogo - East of Grand River | ON | 547 | 32 | |
| Conestogo - West of Grand River | ON | 359 | 21 | |
| Copper Cliff | ON | 80 - 99 | 4.7 - 5.8 | |
| Courtland (Delhi Water System) | ON | 231.9 | 13.6 | Source |
| Crediton (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Creemore | ON | 409 | 23.9 | Source |
| Dashwood (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Delaware (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Delhi (Delhi Water System) | ON | 231.9 | 13.6 | Source |
| Dereham Centre | ON | 230 | 13.5 | Source |
| Deseronto | ON | 98 | 5.7 | Source |
| Dorchester | ON | 267 | 15.6 | Source |
| Drumbo (Drumbo-Princeton Water System) | ON | 317 | 18.5 | Source |
| Dunnville | ON | 132 | 7.7 | Source |
| Dutton | ON | 132 | 7.7 | |
| Elmira | ON | 325 | 19 | |
| Elora | ON | 423 | 24.7 | Source |
| Embro | ON | 512.5 | 30.0 | Source |
| Etobicoke (City of Toronto Water System) | ON | 119 | 7.0 | Source |
| Exeter (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Fenelon Falls | ON | 52 | 3.0 | Source |
| Fergus | ON | 540 | 31.6 | Source |
| Fort William (Bare Point WTP) | ON | 45.8 | 2.7 | Source |
| Foxboro Green | ON | 975 | 57 | |
| Frankford | ON | 115 | 6.7 | |
| Freelton | ON | 360 | 21.1 | Source |
| Galt | ON | 342 - 410 | 20 - 24 | |
| Gananoque | ON | 60 - 120 | 3.5 - 7 | |
| Georgetown (Lake-based zone, Halton Lake-Based Water System) | ON | 125 | 7.3 | Source |
| Georgetown (Well-based zone) | ON | 342 | 20.0 | Source |
| Georgina | ON | 144 | 8.4 | Source |
| Glencoe | ON | 132 | 7.7 | |
| Grand Bend (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Gravenhurst | ON | 12 | 0.70 | Source |
| Greely | ON | 291 | 17.0 | Source |
| Greenbank | ON | 276 | 16.1 | Source |
| Greensville | ON | 500 | 29.2 | Source |
| Hagersville (Nanticoke WTP) | ON | 123 | 7.2 | Source |
| Haileybury | ON | 86 | 5 | |
| Hampton | ON | 310 | 18.1 | |
| Hastings | ON | 122 | 7.1 | Source |
| Hawkesbury | ON | 54 | 3.2 | |
| Heidelberg | ON | 547 | 32 | |
| Hensall (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Hespeler | ON | 325 | 19 | |
| Hickson | ON | 353 | 20.6 | Source |
| Holland Landing | ON | 168 | 9.8 | Source |
| Huntsville | ON | 13.6 | 0.80 | Source |
| Huron Park (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Ilderton (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Ingersoll | ON | 376 | 22.0 | Source |
| Inglewood | ON | 200 | 11.7 | Source |
| Innerkip | ON | 1061.5 | 62.1 | Source |
| Innisfil Heights | ON | 189 | 11.1 | Source |
| Innisfil Lake Simcoe | ON | 126 | 7.4 | Source |
| Iroquois Falls | ON | 80 | 4.7 | |
| Islington (City of Toronto Water System) | ON | 119 | 7.0 | Source |
| Janetville | ON | 233 | 13.6 | Source |
| Jarvis (Nanticoke WTP) | ON | 123 | 7.2 | Source |
| Kapuskasing | ON | 97 | 5.7 | Source |
| Kemptville | ON | 393 | 23 | |
| Keswick | ON | 150 | 8.8 | Source |
| Kilworth (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Kincardine | ON | 95 | 5.6 | |
| King City | ON | 131 | 7.7 | Source |
| Kings Bay | ON | 352 | 20.6 | Source |
| Kingston | ON | 113.9 | 6.7 | Source |
| Kingston (Cana wells) | ON | 486 | 28.4 | Source |
| Kinmount | ON | 47 | 2.7 | Source |
| Kitchener (Region of Waterloo Integrated Urban System) | ON | 291 - 650 | 17 - 38 | |
| Kleinburg | ON | 133 | 7.8 | Source |
| Komoka (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Lake Rosalind | ON | 428 | 25 | |
| Lakeshore | ON | 90 - 110 | 5.3 - 6.4 | Source |
| Lakeside | ON | 253 | 14.8 | Source |
| Lansdowne | ON | 308 - 393 | 18 - 23 | |
| Lansing (City of Toronto Water System) | ON | 119 | 7.0 | Source |
| LaSalle (Windsor Utilities Commission) | ON | 102.5 | 6.0 | Source |
| Lindsay | ON | 180 | 10.5 | Source |
| Linwood | ON | 137 | 8 | |
| Listowel | ON | 262 | 15.3 | |
| Lloyd Brown | ON | 530 | 31 | |
| London | ON | 118 | 6.9 | Source |
| Lucan (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Lucknow | ON | 205 | 12.0 | |
| Lyndale (Elgin Area Primary Water Supply System) | ON | 118 | 6.9 | Source |
| Lynden | ON | 51 | 3.0 | Source |
| Lynhurst (Elgin Area Primary Water Supply System) | ON | 118 | 6.9 | Source |
| MacTier | ON | 30.6 | 1.79 | Source |
| Manilla | ON | 155 | 9.1 | Source |
| Mannheim Village | ON | 428 | 25 | |
| Manorview | ON | 174 | 10.2 | Source |
| Mariposa Estates | ON | 303 | 17.7 | Source |
| Markham | ON | 126 | 7.4 | Source |
| Maryhill | ON | 359 | 21 | |
| Mattawa | ON | 51 | 3 | |
| McKean | ON | 373 | 21.8 | Source |
| Meaford | ON | 91 | 5.3 | |
| Melbourne | ON | 132 | 7.7 | |
| Merrickville | ON | 380 | 22.2 | |
| Millbrook | ON | 220 | 12.9 | Source |
| Milton (Lake-based zone, Halton Lake-Based Water System) | ON | 126 | 7.4 | Source |
| Milton (Well-based zone) | ON | 318 | 18.6 | Source |
| Mississauga (South Peel Water System) | ON | 122.5 | 7.2 | Source |
| Mitchell | ON | 479 | 28 | |
| Mono Mills (Caledon Village Water System) | ON | 235 | 13.7 | Source |
| Mount Albert | ON | 317 | 18.5 | Source |
| Mount Brydges (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Mount Elgin | ON | 206 | 12.0 | Source |
| Mount Forest | ON | 268 - 299 | 15.7 - 17.5 | |
| Mount Pleasant | ON | 335 | 19.6 | Source |
| Munster | ON | 255 | 14.9 | Source |
| New Dundee | ON | 359 | 21 | |
| New Hamburg | ON | 325 | 19 | |
| New Liskeard | ON | 86 | 5 | |
| New Lowell | ON | 103 | 6.0 | Source |
| New Toronto (City of Toronto Water System) | ON | 119 | 7.0 | Source |
| Newcastle | ON | 125 | 7.3 | Source |
| Newmarket | ON | 141 | 8.2 | Source |
| Nobleton | ON | 264 | 15.4 | Source |
| Norland | ON | 25 | 1.46 | Source |
| North Bay | ON | 12 - 21 | 0.7 - 1.2 | |
| North York Twsp. (City of Toronto Water System) | ON | 119 | 7.0 | Source |
| Norwich | ON | 282 | 16.5 | Source |
| Norwood | ON | 282 | 16.5 | Source |
| Oakville (Halton Lake-Based Water System) | ON | 124 | 7.3 | Source |
| Odessa (Fairfield WTP) | ON | 125 | 7.3 | Source |
| Omemee | ON | 273 | 16.0 | Source |
| Orillia (Water Filtration Plant) | ON | 182 | 10.6 | Source |
| Orillia (West Orillia Well) | ON | 390 | 22.8 | Source |
| Orono | ON | 309 | 18.1 | Source |
| Oshawa | ON | 125 | 7.3 | Source |
| Ottawa | ON | 21.3 | 1.25 | Source |
| Otterville | ON | 295 | 17.3 | Source |
| Paisley | ON | 342 - 359 | 20 - 21 | |
| Palgrave | ON | 245 | 14.3 | Source |
| Paris | ON | 625 | 36.5 | Source |
| Parkhill (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Parry Sound | ON | 34 - 60 | 2 - 3.5 | |
| Penetanguishene | ON | 168 - 250 | 9.8 - 14.6 | |
| Perth | ON | 79.1 | 4.6 | Source |
| Petrolia | ON | 99.4 | 5.8 | |
| Pickering | ON | 125 | 7.3 | Source |
| Pinewood | ON | 149 | 8.7 | Source |
| Plattsville | ON | 1327 | 77.6 | Source |
| Pleasant Point | ON | 315 | 18.4 | Source |
| Point Clark | ON | 308 | 18.0 | Source |
| Port Arthur (Bare Point WTP) | ON | 45.8 | 2.7 | Source |
| Port Burwell (Elgin Area Primary Water Supply System) | ON | 118 | 6.9 | Source |
| Port Carling | ON | 11.4 | 0.67 | Source |
| Port Dover | ON | 134.3 | 7.9 | Source |
| Port Hope | ON | 120 | 7.0 | Source |
| Port Perry | ON | 274 | 16.0 | Source |
| Port Rowan | ON | 111.3 | 6.5 | Source |
| Port Severn | ON | 56.7 | 3.3 | Source |
| Port Stanley (Elgin Area Primary Water Supply System) | ON | 118 | 6.9 | Source |
| Port Sydney | ON | 47 | 2.7 | Source |
| Preston | ON | 325 | 19 | |
| Princeton (Drumbo-Princeton Water System) | ON | 317 | 18.5 | Source |
| Queensville | ON | 160 | 9.4 | Source |
| Quinte West | ON | 115 | 6.7 | |
| Renfrew | ON | 85.7 | 5.0 | Source |
| Richmond (Kings Park) | ON | 348 | 20.4 | Source |
| Richmond Hill | ON | 127 | 7.4 | Source |
| Richmond West | ON | 263 | 15.4 | Source |
| Ridgetown | ON | 109 | 6.4 | |
| Ripley | ON | 216 | 12.6 | Source |
| Rockwood | ON | 470 | 27.5 | Source |
| Rodney | ON | 132 | 7.7 | |
| Roseville | ON | 274 | 16 | |
| Scarborough (City of Toronto Water System) | ON | 119 | 7.0 | Source |
| Schomberg | ON | 264 | 15.4 | Source |
| Scott Point | ON | 95 | 5.6 | |
| Seaforth | ON | 320 | 18.7 | |
| Sharon (Queensville system) | ON | 160 | 9.4 | Source |
| Shelburne | ON | 325 | 19 | |
| Shingletown | ON | 359 | 21 | |
| Simcoe | ON | 294 | 17.2 | Source |
| Sonya | ON | 320 | 18.7 | Source |
| Southview Estates | ON | 75 | 4.4 | Source |
| Springfield (Elgin Area Primary Water Supply System) | ON | 118 | 6.9 | Source |
| Springford | ON | 89 | 5.2 | Source |
| St. Agatha | ON | 359 | 21 | |
| St. Clements | ON | 342 | 20 | |
| St. George | ON | 410 | 24.0 | Source |
| St. Jacobs | ON | 325 | 19 | |
| St. Marys | ON | 513 | 30 | |
| St. Thomas (Elgin Area Primary Water Supply System) | ON | 118 | 6.9 | Source |
| Stayner | ON | 293 | 17.1 | Source |
| Stoney Point | ON | 130 | 7.6 | |
| Stouffville/Whitchurch | ON | 318 | 18.6 | Source |
| Strathroy (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |
| Stroud | ON | 130 | 7.6 | Source |
| Sturgeon Falls | ON | 51 | 3 | |
| Sunderland | ON | 345 | 20.2 | Source |
| Tavistock | ON | 387 | 22.6 | Source |
| Tecumseh (Windsor Utilities Commission) | ON | 102.5 | 6.0 | Source |
| Teeswater | ON | 274 - 308 | 16 - 18 | |
| Terra Cotta (Cheltenham Water System) | ON | 415 | 24.3 | Source |
| Thamesford | ON | 464 | 27.1 | Source |
| Thorndale | ON | 310 | 18.1 | Source |
| Thornhill (York Water System) | ON | 127 | 7.4 | Source |
| Thunder Bay (Bare Point WTP) | ON | 45.8 | 2.7 | Source |
| Tilbury | ON | 120 | 7.0 | Source |
| Tillsonburg | ON | 295.5 | 17.3 | Source |
| Timmins | ON | 44 | 2.6 | |
| Tiverton | ON | 499 | 29.2 | |
| Toronto (City of Toronto Water System) | ON | 119 | 7.0 | Source |
| Tottenham (New Tecumseth Water System) | ON | 118.6 | 6.9 | Source |
| Townsend (Nanticoke WTP) | ON | 124 | 7.3 | Source |
| Underwood | ON | 95 | 5.6 | |
| Union (Elgin Area Primary Water Supply System) | ON | 118 | 6.9 | Source |
| Uxbridge | ON | 186 | 10.9 | Source |
| Vars | ON | 190 | 11.1 | Source |
| Vaughan | ON | 128 | 7.5 | Source |
| Victoria Place | ON | 264 | 15.4 | Source |
| Vienna (Elgin Area Primary Water Supply System) | ON | 118 | 6.9 | Source |
| Wallaceburg | ON | 98 | 5.7 | Source |
| Wallacetown | ON | 132 | 7.7 | |
| Warkworth | ON | 219 | 12.8 | Source |
| Wasaga Beach | ON | 178 | 10.4 | |
| Waterford | ON | 216 | 12.6 | Source |
| Waterloo (Region of Waterloo Integrated Urban System) | ON | 291 - 650 | 17 - 38 | |
| Wellesley | ON | 256 | 15 | |
| West Lorne | ON | 132 | 7.7 | |
| West Montrose | ON | 479 | 28 | |
| Western Trent | ON | 280 | 16.4 | Source |
| Weston (City of Toronto Water System) | ON | 119 | 7.0 | Source |
| Wheatley | ON | 120 | 7.0 | Source |
| Whitby | ON | 125 | 7.3 | Source |
| Windsor (Windsor Utilities Commission) | ON | 102.5 | 6.0 | Source |
| Woodbridge (Vaughan) | ON | 128 | 7.5 | Source |
| Woodfield | ON | 202 | 11.8 | Source |
| Woodroffe | ON | 21.3 | 1.25 | Source |
| Woodstock | ON | 392 | 22.9 | Source |
| Woodville | ON | 281 | 16.4 | Source |
| Zurich (Lake Huron Primary Water Supply System) | ON | 106 | 6.2 | Source |