Water Hardness Atlas ZIP / postcode

Water hardness in Canada

254 cities with published hardness data, sorted by population. Median: 101 mg/L.

Median

101 mg/L

moderately hard

Health Canada: hardness above 200 mg/L is considered poor but tolerable; above 500 mg/L unacceptable.

Water hardness by postal code in Canada

Separate page: water hardness by postal code in Canada →

Ranking of the hardest and softest water in Canada →

Each dot is a place with published data; colour shows the hardness band.

Regions

Largest places, hardest first

Every place is listed on its region page.

mg/Lmg/L
Fergus · Ontario519519very hard
Stratford · Ontario489489very hard
Kitchener · Ontario454454very hard
Woodstock · Ontario392392very hard
Georgetown · Ontario357357very hard
Orangeville · Ontario337337very hard
Guelph · Ontario332332very hard
Halton Hills · Ontario324324very hard
Whitchurch-Stouffville · Ontario318318very hard
Stouffville · Ontario318318very hard
Brant · Ontario315315very hard
Midland · Ontario305305very hard
Caledon · Ontario283283very hard
Brantford · Ontario261261very hard
Orillia · Ontario261261very hard
Red Deer · Alberta229229very hard
Milton · Ontario222222very hard
Norfolk County · Ontario216216very hard
Medicine Hat · Alberta195195very hard
Prince Albert · Saskatchewan190190very hard
Lloydminster · Alberta175175hard
Sherwood Park · Alberta174174hard
Vernon · British Columbia173173hard
Saskatoon · Saskatchewan170170hard
East Gwillimbury · Ontario168168hard
Cochrane · Alberta166166hard
Lethbridge · Alberta158158hard
Fort St. John · British Columbia155155hard
Brandon · Manitoba150150hard
Whitehorse · Yukon149149hard
Newmarket · Ontario141141hard
Innisfil · Ontario136136hard
St. Catharines · Ontario134134hard
Aurora · Ontario130130hard
Vaughan · Ontario128128hard
Oakville · Ontario127127hard
Richmond Hill · Ontario127127hard
Markham · Ontario126126hard
Welland · Ontario126126hard
Pickering · Ontario125125hard
Bowmanville · Ontario125125hard
Bolton · Ontario125125hard
Brooklin · Ontario125125hard
Hamilton · Ontario125125hard
Fort Erie · Ontario125125hard
Grimsby · Ontario124124hard
Brockville · Ontario124124hard
Montréal-Nord · Québec123123hard
Le Sud-Ouest · Québec123123hard
Saint-Michel · Québec123123hard
Chatham · Ontario123123hard
Cartierville · Québec123123hard
Burlington · Ontario122122hard
Quinte West · Ontario121121hard
Kingston · Ontario120120hard
Niagara Falls · Ontario120120hard
Stoney Creek · Ontario120120hard
Fredericton · New Brunswick120120hard
Cornwall · Ontario120120moderately hard
Willowdale · Ontario119119moderately hard
St. Thomas · Ontario117117moderately hard
Penticton · British Columbia110110moderately hard
Belleville · Ontario108108moderately hard
London · Ontario108108moderately hard
Windsor · Ontario107107moderately hard
Leamington · Ontario104104moderately hard
Kingsville · Ontario104104moderately hard
Sarnia · Ontario9999moderately hard
Peterborough · Ontario9595moderately hard
Owen Sound · Ontario9292moderately hard
Collingwood · Ontario8686moderately hard
Sault Ste. Marie · Ontario7575moderately hard
West Kelowna · British Columbia6767moderately hard
Greater Sudbury · Ontario6565moderately hard
Pointe-Claire · Québec5959soft
Chilliwack · British Columbia5454soft
Pierrefonds · Québec5353soft
Port Alberni · British Columbia4646soft
Clarence-Rockland · Ontario4646soft
Thunder Bay · Ontario4646soft
Kamloops · British Columbia4040soft
St. John's · Newfoundland and Labrador3838soft
Ottawa · Ontario3636soft
Aylmer · Québec3232soft
Conception Bay South · Newfoundland and Labrador2626soft
Mount Pearl · Newfoundland and Labrador2626soft
Paradise · Newfoundland and Labrador2626soft
Campbell River · British Columbia2424soft
Delta · British Columbia2222soft
Squamish · British Columbia2222soft
Vancouver · British Columbia2222soft
Surrey · British Columbia2222soft
North Vancouver · British Columbia2121soft
Port Coquitlam · British Columbia2020soft
Victoria-Fraserview · British Columbia2020soft
Port Moody · British Columbia2020soft
Saint John · New Brunswick1919soft
Courtenay · British Columbia1818soft
Langford · British Columbia1717soft
Nanaimo · British Columbia1212soft