apple-domain-verification=RTPtj7El6UdX81lq
Einwechter Plumbing and Heating Inc. logo
Einwechter Plumbing & Heating
548-255-2662
Monday to Friday, 7am to 5pm
QR code to call Einwechter Plumbing & Heating, Kitchener-Waterloo
Scan with your phone camera to call

Water hardness by town

Water hardnessby town (2026)

Most homes in Waterloo Region, Guelph and the surrounding towns get hard to very hard water: 15 to 36 grains per gallon on most municipal systems, and about 78 in Plattsville, which is extremely hard. On our scale, up to 12 grains is mild, 13 to 24 is hard, 25 to 45 is very hard and above 45 is extremely hard. Ontario’s guideline for drinking water is 80 to 100 mg/L, or about 5 to 6 grains.

  • 27 communities, from official municipal and regional reports
  • Every number links to its source
  • Updated October 2026

Kitchener, Waterloo, Cambridge, Wilmot, Woolwich, Wellesley, North Dumfries, Guelph, Rockwood, Fergus, Elora, Milton, Halton Hills and Oxford County

Find your town

 

Water hardness,town by town.

Pick your area, then find your town. The big number is grains per gallon, the unit softeners are sized in. The bar shows it against the hardest water on this page, and the darker part shows the range where hardness varies by neighbourhood.

Region of Waterloo

Kitchener

17 to 36 grains per gallon

  

Hard to very hard

About 291 to 616 mg/L. Varies by neighbourhood

See the source

Waterloo

17 to 36 grains per gallon

  

Hard to very hard

About 291 to 616 mg/L. Varies by neighbourhood

See the source

Cambridge

20 to 36 grains per gallon

  

Hard to very hard

About 342 to 616 mg/L. Varies by neighbourhood

See the source

Ayr

21 grains per gallon

 

Hard

About 359 mg/L

See the source

Baden

20 grains per gallon

 

Hard

About 342 mg/L

See the source

New Hamburg

19 grains per gallon

 

Hard

About 325 mg/L

See the source

New Dundee

21 grains per gallon

 

Hard

About 359 mg/L

See the source

Breslau

25 grains per gallon

 

Very hard

About 428 mg/L

See the source

Mannheim

25 grains per gallon

 

Very hard

About 428 mg/L

See the source

Elmira

19 grains per gallon

 

Hard

About 325 mg/L

See the source

St. Jacobs

19 grains per gallon

 

Hard

About 325 mg/L

See the source

Wellesley

15 grains per gallon

 

Hard

About 257 mg/L

See the source

St. Clements

20 grains per gallon

 

Hard

About 342 mg/L

See the source

Heidelberg

32 grains per gallon

 

Very hard

About 547 mg/L

See the source

Linwood

8 grains per gallon

 

Mild

About 137 mg/L

See the source

Guelph and Wellington

Guelph

21 to 33 grains per gallon

  

Hard to very hard

360 to 566 mg/L. Varies by well and area

See the source

Rockwood

25 to 30 grains per gallon

  

Very hard

430 to 510 mg/L. Distribution system, 2024

See the source

Fergus

32 grains per gallon

 

Very hard

540 (average) mg/L

See the source

Elora

25 grains per gallon

 

Very hard

423 (average) mg/L

See the source

Halton (Milton, Halton Hills)

Milton (well water)

19 grains per gallon

 

Hard

318 mg/L. Depends on your street: part of Milton gets Lake Ontario water

See the source

Milton (lake water)

7 grains per gallon

 

Mild

126 mg/L

See the source

Georgetown (well water)

20 grains per gallon

 

Hard

342 mg/L. Part of Georgetown has been on lake water since November 2024

See the source

Georgetown (lake water)

7 grains per gallon

 

Mild

125 mg/L

See the source

Acton

19 grains per gallon

 

Hard

324 mg/L

See the source

Oxford County

Bright

27 grains per gallon

 

Very hard

459 (average) mg/L

See the source

Plattsville

78 grains per gallon

 

Extremely hard

1,327 (average) mg/L. Among the hardest municipal water in Ontario

See the source

Woodstock

16 to 30 grains per gallon

  

Hard to very hard

269 to 515 mg/L. Varies by treatment plant

See the source

What your number means

 

Mild, hard or very hard?Here is the scale.

Water hardness is the calcium and magnesium dissolved in your water, measured in grains per gallon. This is the scale we use when we size a softener for homes in this area.

    
MildUp to 12 grains (up to about 205 mg/L). Lake-fed Milton and Georgetown, Linwood.
Hard13 to 24 grains (about 220 to 410 mg/L). Most of Wilmot, Woolwich, Wellesley and North Dumfries.
Very hard25 to 45 grains (about 430 to 770 mg/L). Much of Kitchener, Waterloo, Cambridge and Guelph, plus Bright and Fergus.
Extremely hardOver 45 grains (over about 770 mg/L). Plattsville and some private wells.

How this compares to official guidance. Ontario’s technical guidance sets an operational guideline of 80 to 100 mg/L (about 5 to 6 grains) to balance scale against corrosion. It describes water over 200 mg/L (about 12 grains) as poor but tolerable, and over 500 mg/L (about 29 grains) as unacceptable for most household uses. The US Geological Survey classes anything over 180 mg/L (about 10.5 grains) as very hard. Hardness is not a health limit, so hard water is safe to drink. Sources: Technical Support Document for Ontario Drinking Water Standards and USGS, Hardness of Water.

The full table

 

Every town,every source.

All figures are for municipal water, as published by each town or region. Private wells are different for every property.

CommunityAreaGrains per gallonmg/L as CaCO3RatingSource
KitchenerRegion of Waterloo17 to 36About 291 to 616Hard to very hardRegion of Waterloo, water hardness by community
WaterlooRegion of Waterloo17 to 36About 291 to 616Hard to very hardRegion of Waterloo, water hardness by community
CambridgeRegion of Waterloo20 to 36About 342 to 616Hard to very hardRegion of Waterloo, water hardness by community
AyrRegion of Waterloo21About 359HardRegion of Waterloo, water hardness by community
BadenRegion of Waterloo20About 342HardRegion of Waterloo, water hardness by community
New HamburgRegion of Waterloo19About 325HardRegion of Waterloo, water hardness by community
New DundeeRegion of Waterloo21About 359HardRegion of Waterloo, water hardness by community
BreslauRegion of Waterloo25About 428Very hardRegion of Waterloo, water hardness by community
MannheimRegion of Waterloo25About 428Very hardRegion of Waterloo, water hardness by community
ElmiraRegion of Waterloo19About 325HardRegion of Waterloo, water hardness by community
St. JacobsRegion of Waterloo19About 325HardRegion of Waterloo, water hardness by community
WellesleyRegion of Waterloo15About 257HardRegion of Waterloo, water hardness by community
St. ClementsRegion of Waterloo20About 342HardRegion of Waterloo, water hardness by community
HeidelbergRegion of Waterloo32About 547Very hardRegion of Waterloo, water hardness by community
LinwoodRegion of Waterloo8About 137MildRegion of Waterloo, water hardness by community
GuelphGuelph and Wellington21 to 33360 to 566Hard to very hardCity of Guelph, Water Efficiency Strategy technical appendix (2015)
RockwoodGuelph and Wellington25 to 30430 to 510Very hardTownship of Guelph/Eramosa, 2024 Annual Drinking Water Report
FergusGuelph and Wellington32540 (average)Very hardTownship of Centre Wellington, Drinking water
EloraGuelph and Wellington25423 (average)Very hardTownship of Centre Wellington, Drinking water
Milton (well water)Halton (Milton, Halton Hills)19318HardHalton Region, 2025 analytical averages of distribution system water
Milton (lake water)Halton (Milton, Halton Hills)7126MildHalton Region, 2025 analytical averages of distribution system water
Georgetown (well water)Halton (Milton, Halton Hills)20342HardHalton Region, 2025 analytical averages of distribution system water
Georgetown (lake water)Halton (Milton, Halton Hills)7125MildHalton Region, 2025 analytical averages of distribution system water
ActonHalton (Milton, Halton Hills)19324HardHalton Region, 2025 analytical averages of distribution system water
BrightOxford County27459 (average)Very hardOxford County, Bright Drinking Water System 2025 report
PlattsvilleOxford County781,327 (average)Extremely hardOxford County, Plattsville Drinking Water System 2025 report
WoodstockOxford County16 to 30269 to 515Hard to very hardOxford County, Woodstock Drinking Water System 2025 report

How we converted: one grain per US gallon equals 17.1 mg/L. The Region of Waterloo publishes its figures in grains, so its mg/L values here are converted and marked “about”. Halton Region and Centre Wellington publish grain figures using a different conversion, so their own grain numbers look higher; we converted from their mg/L figures so every town is measured the same way.

Your water can be different

 

Check your own water,for free.

Town averages are a starting point. Hardness changes by neighbourhood in Kitchener, Waterloo, Cambridge and Guelph, and every private well is different.

Using this data?
Realtors, reporters, schools and community groups are welcome to share this page or link to it. Please credit:Water hardness by town, Einwechter Plumbing & Heating, compiled from municipal and regional water reports (October 2026). einwechterplumbing.com/water-hardness-by-town
Spot a number that has changed? Email [email protected] and we will update it.

What to do about hard water

 

Your number,your next step.

Questions we get asked

Water hardness FAQ

Is Kitchener water hard?

Yes. The Region of Waterloo lists Kitchener and Waterloo at 17 to 36 grains per gallon depending on the neighbourhood. That is hard water in some areas and very hard water in others.

Where is the hardest water in this area?

Of the systems on this page, Plattsville has the hardest municipal water, at about 78 grains per gallon (1,327 mg/L) on Oxford County’s 2025 report. Inside the Region of Waterloo, parts of Kitchener, Waterloo and Cambridge reach 32 to 36 grains, and Heidelberg is 32.

Is hard water safe to drink?

Yes. Hardness is not a health limit. Ontario sets an operational guideline of 80 to 100 mg/L, which is about 5 to 6 grains per gallon, to balance scale against corrosion. Water above 200 mg/L is described as poor but tolerable, and above 500 mg/L as unacceptable for most household uses.

What is a grain per gallon?

It is the unit water softeners are sized in. One grain per US gallon equals 17.1 mg/L of hardness as calcium carbonate. To convert a town report in mg/L, divide by 17.1.

Why are Milton and Georgetown listed twice?

Halton Region supplies part of Milton and part of Georgetown with softer Lake Ontario water (about 7 grains) and the rest with well water (about 19 to 20 grains). Which one you get depends on your street, so check your Halton water bill or call the Region.

Do I need a water softener?

Most homes on this page are above 12 grains, in the hard to very hard range, and that is where scale on fixtures, water heaters and appliances becomes hard to ignore. Linwood, and the lake-fed parts of Milton and Georgetown, are mild, and many of those homes do not need one. We will tell you which side of that line your house is on.

Does a softener add salt to my drinking water?

A softener does not add salt (sodium chloride) to your water, but it does add a small amount of sodium. Ontario’s technical guidance suggests keeping an unsoftened tap for drinking and cooking if you are on a sodium-restricted diet. Many homes leave the kitchen cold tap unsoftened or add a reverse osmosis tap.

Hard water help

Know your number. Fix your water.

Book a free water assessment by phone. We will tell you what your water needs, and what it costs, before anything starts.

[email protected]