GPG vs. PPM vs. mg/L: Water Hardness Units Explained

Short answer

Grains per gallon (GPG) is the unit most often used to size water softeners. Milligrams per liter (mg/L) and parts per million (PPM) describe the same thing and are treated as numerically equal for ordinary fresh water. To move from a report’s mg/L (or PPM) value to grains per gallon, divide by 17.1: GPG = mg/L ÷ 17.1. To go the other way, multiply: mg/L = GPG × 17.1. The Water Softener Size Calculator does this conversion for you.

What each unit means

Grains per gallon (GPG)

A “grain” of hardness is a small, fixed weight of dissolved minerals, and GPG expresses how many of those grains are present in each gallon of water. Softener capacity is also rated in grains, so working in GPG keeps your hardness and your equipment in the same “language.” That is why sizing math is usually done in grains per gallon.

Milligrams per liter (mg/L)

This is a metric concentration: the milligrams of hardness minerals dissolved in one liter of water. It is the unit you will most often see on laboratory results and many water-quality reports.

Parts per million (PPM)

PPM expresses concentration as parts of a substance per million parts of water. For dilute fresh water, one liter weighs very close to one million milligrams, so a milligram per liter and a part per million come out to essentially the same value.

Why PPM and mg/L are treated as equal

Because a liter of ordinary fresh water has a mass very close to one kilogram (one million milligrams), “milligrams per liter” and “parts per million” line up almost exactly. For everyday household hardness, you can safely read 1 mg/L = 1 PPM. The calculator treats them identically for this reason.

The one unit that is different is GPG. Grains per gallon is a different scale entirely, so a hardness of “10” in GPG is not the same as “10” in mg/L. Always confirm which unit your number is in before you size anything.

Converting between mg/L and grains per gallon

One grain per gallon is approximately 17.1 mg/L. That single factor is all you need:

For example, a report showing 171 mg/L converts to 171 ÷ 17.1 = 10 GPG. Going the other way, 10 GPG × 17.1 = 171 mg/L.

A simple conversion chart

Approximate hardness conversions (1 GPG ≈ 17.1 mg/L). Categories follow the USGS classification.
mg/L (= PPM)Grains per gallon (GPG)USGS category
00.0Soft
171.0Soft
603.5Soft
855.0Moderately hard
1207.0Moderately hard
17110.0Hard
18010.5Hard
25715.0Very hard
34220.0Very hard

The category column uses the U.S. Geological Survey’s common hardness ranges: up to 60 mg/L is soft, 61–120 mg/L is moderately hard, 121–180 mg/L is hard, and above 180 mg/L is very hard.

Examples: using the calculator

You never have to convert by hand — just tell the calculator which unit your number is in. Here is how three readings would be entered:

Whichever unit you pick, the calculator standardizes everything to grains per gallon before estimating your daily grain load and recommended capacity, so the final result is the same.

Know your unit and number?

Enter them and let the calculator handle the conversion and sizing.

Open the Water Softener Size Calculator

Summary

  • GPG is the sizing unit; mg/L and PPM are concentration units.
  • For fresh water, 1 mg/L = 1 PPM.
  • 1 GPG ≈ 17.1 mg/L: divide mg/L by 17.1 for GPG, multiply GPG by 17.1 for mg/L.
  • The calculator converts automatically once you choose the unit.

Sources and further reading

Educational information only. This guide is provided by YourBizTools for general education and is not a substitute for laboratory water testing or professional advice. The 17.1 factor is a widely used approximation for ordinary fresh water; confirm figures with your report or laboratory for critical decisions.