Drinking Water Quality and Supply

Drinking Water

Alberta water softeners

Bow and Elbow River hardness by city.

As an Amazon Associate, OpenStats earns from qualifying purchases.

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

Size calculator · Browse Alberta city pages

Tiered picks for this province

Named Amazon.ca units from the Nov 2026 shortlist.

Alberta hardness table

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

AB cities

CityHardnessClassGrain match
Whitecourt276 mg/LVery hard48,000 grain
Olds270 mg/LVery hard48,000 grain
Banff265 mg/LVery hard48,000 grain
Morinville265 mg/LVery hard48,000 grain
Wainwright242 mg/LVery hard40,000 grain
Coaldale239 mg/LVery hard40,000 grain
Rocky Mountain House237 mg/LVery hard40,000 grain
Brooks234 mg/LVery hard40,000 grain
Camrose232 mg/LVery hard40,000 grain
Cochrane231 mg/LVery hard40,000 grain
Cold Lake226 mg/LVery hard40,000 grain
Drumheller226 mg/LVery hard40,000 grain
Edson219 mg/LVery hard40,000 grain
Devon218 mg/LVery hard40,000 grain
Lacombe215 mg/LVery hard40,000 grain
Red Deer209 mg/LVery hard40,000 grain
Bonnyville208 mg/LVery hard40,000 grain
Hinton208 mg/LVery hard40,000 grain
Slave Lake201 mg/LVery hard40,000 grain
Medicine Hat200 mg/LVery hard40,000 grain
St. Albert198 mg/LVery hard40,000 grain
Redcliff193 mg/LVery hard32,000 grain
Okotoks192 mg/LVery hard32,000 grain
Calgary191 mg/LVery hard32,000 grain
Fort Saskatchewan185 mg/LVery hard32,000 grain
St. Paul182 mg/LVery hard32,000 grain
Edmonton177 mg/LHard32,000 grain
Sylvan Lake177 mg/LHard32,000 grain
Spruce Grove174 mg/LHard32,000 grain
High River165 mg/LHard32,000 grain
Strathmore165 mg/LHard32,000 grain
Fort McMurray162 mg/LHard32,000 grain
Chestermere155 mg/LHard32,000 grain
Lethbridge151 mg/LHard32,000 grain
Taber148 mg/LHard32,000 grain
Blackfalds147 mg/LHard32,000 grain
Innisfail141 mg/LHard32,000 grain
Drayton Valley137 mg/LHard32,000 grain
Lloydminster (Part)132 mg/LHard32,000 grain
Beaumont119 mg/LModerate32,000 grain
Canmore119 mg/LModerate32,000 grain
Peace River119 mg/LModerate32,000 grain
Leduc117 mg/LModerate32,000 grain
Wetaskiwin112 mg/LModerate32,000 grain
Vegreville111 mg/LModerate32,000 grain
Airdrie106 mg/LModerate32,000 grain
Didsbury104 mg/LModerate32,000 grain
Grande Prairie102 mg/LModerate32,000 grain
Stettler95 mg/LModerate32,000 grain
Ponoka88 mg/LModerate32,000 grain
Stony Plain88 mg/LModerate32,000 grain