Drinking Water Quality and Supply

Drinking Water

Ontario water softeners

Hardness from municipal reports across the province.

As an Amazon Associate, OpenStats earns from qualifying purchases.

OpenStats lists 123 Ontario municipalities with hardness readings from utility reports or regional estimates. The table below links every tracked city in ON and shows the grain class we match from municipal mg/L data.

Size calculator ยท Browse Ontario city pages

Tiered picks for this province

Named Amazon.ca units from the Nov 2026 shortlist.

Ontario hardness table

Every OpenStats city in this province, sorted by mg/L.

ON cities

CityHardnessClassGrain match
Guelph460 mg/LVery hard64,000 grain
Kitchener400 mg/LVery hard64,000 grain
Waterloo400 mg/LVery hard64,000 grain
Whitchurch-Stouffville318 mg/LVery hard64,000 grain
Brantford289 mg/LVery hard48,000 grain
Belleville - Quinte West279 mg/LVery hard48,000 grain
Cochrane277 mg/LVery hard48,000 grain
Hawkesbury271 mg/LVery hard48,000 grain
Ingersoll271 mg/LVery hard48,000 grain
Hanover269 mg/LVery hard48,000 grain
Greater Sudbury259 mg/LVery hard48,000 grain
Penetanguishene259 mg/LVery hard48,000 grain
Perth259 mg/LVery hard48,000 grain
Norfolk County258 mg/LVery hard48,000 grain
Brockville257 mg/LVery hard48,000 grain
Collingwood255 mg/LVery hard48,000 grain
Peterborough252 mg/LVery hard48,000 grain
Port Hope252 mg/LVery hard48,000 grain
Brant251 mg/LVery hard48,000 grain
Minto249 mg/LVery hard48,000 grain
Smiths Falls249 mg/LVery hard48,000 grain
Halton Hills247 mg/LVery hard48,000 grain
Temiskaming Shores246 mg/LVery hard48,000 grain
Plympton-Wyoming244 mg/LVery hard40,000 grain
Wasaga Beach244 mg/LVery hard40,000 grain
The Blue Mountains243 mg/LVery hard40,000 grain
Gananoque241 mg/LVery hard40,000 grain
Lakeshore238 mg/LVery hard40,000 grain
Stratford235 mg/LVery hard40,000 grain
Centre Wellington229 mg/LVery hard40,000 grain
Chatham-Kent229 mg/LVery hard40,000 grain
Prince Edward County228 mg/LVery hard40,000 grain
Huntsville226 mg/LVery hard40,000 grain
Niagara-on-the-Lake225 mg/LVery hard40,000 grain
Shelburne222 mg/LVery hard40,000 grain
Orangeville216 mg/LVery hard40,000 grain
Kawartha Lakes214 mg/LVery hard40,000 grain
Kirkland Lake210 mg/LVery hard40,000 grain
Gravenhurst209 mg/LVery hard40,000 grain
New Tecumseth209 mg/LVery hard40,000 grain
Owen Sound209 mg/LVery hard40,000 grain
Essa208 mg/LVery hard40,000 grain
Sault Ste. Marie207 mg/LVery hard40,000 grain
Petrolia204 mg/LVery hard40,000 grain
St. Thomas204 mg/LVery hard40,000 grain
South Bruce Peninsula203 mg/LVery hard40,000 grain
Fort Frances202 mg/LVery hard40,000 grain
Bracebridge200 mg/LVery hard40,000 grain
Saugeen Shores199 mg/LVery hard40,000 grain
LaSalle198 mg/LVery hard40,000 grain
Tecumseh192 mg/LVery hard32,000 grain
Milton191 mg/LVery hard32,000 grain
Port Colborne188 mg/LVery hard32,000 grain
Kapuskasing185 mg/LVery hard32,000 grain
Welland181 mg/LVery hard32,000 grain
Midland177 mg/LHard32,000 grain
Thorold172 mg/LHard32,000 grain
Grimsby169 mg/LHard32,000 grain
Mono169 mg/LHard32,000 grain
Sudbury168 mg/LHard32,000 grain
Renfrew165 mg/LHard32,000 grain
Essex164 mg/LHard32,000 grain
Lincoln163 mg/LHard32,000 grain
Sarnia162 mg/LHard32,000 grain
Mississippi Mills157 mg/LHard32,000 grain
Cambridge156 mg/LHard32,000 grain
Woodstock155 mg/LHard32,000 grain
Caledon152 mg/LHard32,000 grain
Haldimand County151 mg/LHard32,000 grain
Innisfil146 mg/LHard32,000 grain
Georgina144 mg/LHard32,000 grain
Dryden142 mg/LHard32,000 grain
Kingsville142 mg/LHard32,000 grain
Parry Sound142 mg/LHard32,000 grain
Kenora138 mg/LHard32,000 grain
Fort Erie135 mg/LHard32,000 grain
Pembroke133 mg/LHard32,000 grain
Timmins133 mg/LHard32,000 grain
Belleville132 mg/LHard32,000 grain
Aurora130 mg/LHard32,000 grain
Cornwall130 mg/LHard32,000 grain
St. Catharines130 mg/LHard32,000 grain
Barrie129 mg/LHard32,000 grain
Pelham129 mg/LHard32,000 grain
Vaughan128 mg/LHard32,000 grain
Richmond Hill127 mg/LHard32,000 grain
Aylmer126 mg/LHard32,000 grain
Markham126 mg/LHard32,000 grain
Niagara Falls126 mg/LHard32,000 grain
Ajax125 mg/LHard32,000 grain
Brampton125 mg/LHard32,000 grain
Mississauga125 mg/LHard32,000 grain
Oshawa125 mg/LHard32,000 grain
Pickering125 mg/LHard32,000 grain
Whitby125 mg/LHard32,000 grain
Burlington124 mg/LHard32,000 grain
Clarence-Rockland124 mg/LHard32,000 grain
Oakville124 mg/LHard32,000 grain
Toronto121 mg/LHard32,000 grain
Hamilton120 mg/LHard32,000 grain
St. Marys120 mg/LHard32,000 grain
Espanola119 mg/LModerate32,000 grain
London119 mg/LModerate32,000 grain
Petawawa118 mg/LModerate32,000 grain
Norfolk115 mg/LModerate32,000 grain
Kingston114 mg/LModerate32,000 grain
Goderich111 mg/LModerate32,000 grain
Amherstburg110 mg/LModerate32,000 grain
Windsor110 mg/LModerate32,000 grain
Carleton Place108 mg/LModerate32,000 grain
Orillia106 mg/LModerate32,000 grain
Elliot Lake105 mg/LModerate32,000 grain
Quinte West102 mg/LModerate32,000 grain
Cobourg91 mg/LModerate32,000 grain
North Bay90 mg/LModerate32,000 grain
Erin86 mg/LModerate32,000 grain
Greater Napanee85 mg/LModerate32,000 grain
Bradford West Gwillimbury84 mg/LModerate32,000 grain
East Gwillimbury83 mg/LModerate32,000 grain
Arnprior81 mg/LModerate32,000 grain
Tillsonburg81 mg/LModerate32,000 grain
Thunder Bay46 mg/LSoft32,000 grain
Ottawa21 mg/LSoft32,000 grain