Guide

PPM vs GPG Water Hardness: Units and Conversion

A source-backed explanation of the two water hardness units, ppm (mg/L) and grains per gallon, with the 17.1 conversion factor and the USGS classification ranges so you can read any test result correctly.

Water hardness gets reported two ways, parts per million and grains per gallon, and mixing them up leads to the wrong softener size or a misread test. Both numbers describe the same calcium and magnesium content in your water, just on different scales. This guide gives the exact conversion factor, the standard classification ranges, and a simple way to translate any result into the unit your equipment expects.

What PPM and GPG Actually Measure

Both units measure the same thing: the concentration of hardness minerals in water. Hardness is caused by compounds of calcium and magnesium, and it is typically reported as calcium carbonate so different labs and kits can be compared on one scale.

Parts per million (ppm) is equivalent to milligrams per liter (mg/L), the unit used in scientific and regulatory reporting. Grains per gallon (gpg) is the traditional unit used by many home test kits and by water softener sizing charts in the United States.

The key idea is that a ppm reading and a gpg reading are not different measurements of different properties. They are two scales for the same mineral content, so you convert between them rather than treating them as separate facts.

The Conversion Factor: 1 GPG Equals 17.1 PPM

The exact bridge between the two units is a single number. One grain per gallon equals 17.1 mg/L (ppm) as calcium carbonate, so to go from grains to ppm you multiply by 17.1.

To go the other direction, divide the ppm figure by 17.1 to get grains per gallon. For example, a lab result of 171 mg/L works out to 10 grains per gallon, and a softener rated in grains can be sized directly from that converted number.

Memorize 17.1 and the rest is arithmetic. Whenever a kit reports grains and a lab reports mg/L, run one number through this factor before you compare them so you are reading the same scale.

The USGS Hardness Classification

The USGS sets the standard ranges used to describe hardness in mg/L as calcium carbonate. Water is classified as soft at 0 to 60 mg/L, moderately hard at 61 to 120 mg/L, hard at 121 to 180 mg/L, and very hard at more than 180 mg/L.

These bands let you turn a bare number into a plain description. A reading of 150 mg/L is hard, while 200 mg/L is very hard, and both signal that scale and appliance wear are likely without treatment.

Use the USGS scale as the neutral reference. Manufacturers and test kits sometimes draw their own lines, but the USGS ranges are the widely cited baseline for what soft, moderately hard, hard, and very hard mean.

Converting Your Test Result

The same classification maps cleanly onto grains per gallon once you apply the factor. In grains, soft is 0 to 3.5 gpg, moderately hard is 3.6 to 7 gpg, hard is 7.1 to 10.5 gpg, and very hard is above 10.5 gpg, matching the mg/L bands.

That means water above roughly 120 mg/L, or about 7 gpg, is typically classified as hard, with increasingly severe effects on appliances and plumbing as the number climbs. If your kit reports 12 gpg, multiplying by 17.1 gives about 205 mg/L, which lands in the very hard range.

Work the conversion in the direction your equipment needs. Softener charts want grains, and drinking water reports use mg/L, so convert once and label the result clearly to avoid sizing the wrong system.

Why the Unit Matters for Sizing

The unit you read the result in directly affects equipment decisions. Water softeners are rated and sized in grains, so a hardness figure reported in mg/L has to be divided by 17.1 before it can be matched to a softener's grain capacity.

Getting the conversion wrong throws the sizing off by a factor of about 17, which is the difference between a correctly sized unit and one that regenerates far too often or not enough. A 340 mg/L reading is 20 gpg, not 340 gpg, and confusing the two would badly oversize the calculation.

Always confirm which unit a number is in before you act on it. A single mislabeled result can drive the wrong softener size, so treat the 17.1 factor as a required step, not an optional one.

Frequently asked questions

What is the conversion between ppm and grains per gallon?

One grain per gallon equals 17.1 mg/L, which is the same as 17.1 ppm as calcium carbonate. Multiply grains by 17.1 to get ppm, or divide ppm by 17.1 to get grains.

Is ppm the same as mg/L for water hardness?

Yes. Parts per million and milligrams per liter are equivalent units for hardness, and both are typically expressed as calcium carbonate so results from different sources can be compared.

At what number is my water considered hard?

The USGS classifies water as hard at 121 to 180 mg/L and very hard above 180 mg/L. In grains that is roughly 7.1 to 10.5 gpg for hard and above 10.5 gpg for very hard.

Why does my softener chart use grains instead of ppm?

Water softeners are rated and sized by grain capacity, so charts use grains per gallon. If your test reports mg/L, divide by 17.1 first so the number matches the softener's grain rating.

Sources

  1. USGS Water Science School: Hardness of Water
  2. Frizzlife: Water Hardness Test, Easy Ways to Test and Measure Hard Water

Dig Deeper