Grains per Gallon to PPM: Conversion Table and Calculator

To convert grains per gallon to ppm, multiply by 17.118: 1 gpg = 17.1 ppm (mg/L as calcium carbonate), 10 gpg = 171 ppm and 20 gpg = 342 ppm. To go the other way, divide ppm by 17.118, so 120 ppm is 7.0 gpg and 300 ppm is 17.5 gpg. The factor comes straight from the definitions of the grain and the US gallon.

On this page
  1. Where 17.118 comes from
  2. Grains per gallon to ppm conversion table
  3. ppm to grains per gallon conversion table
  4. Worked examples from real reports
  5. Five mix-ups to avoid
  6. Other units you might meet
  7. Frequently asked questions

Below you’ll find where 17.118 comes from, full conversion tables in both directions, worked examples and the mix-ups that catch people out, especially with UK figures.

This converter needs JavaScript. Multiply gpg by 17.118 for ppm; divide ppm by 17.118 for gpg.

Where 17.118 comes from

Both units describe the same thing: how much hardness, counted as calcium carbonate, is dissolved in the water. They just use different weights and volumes.

  • A grain is a unit of mass defined as exactly 64.79891 milligrams.
  • A US gallon is exactly 3.785411784 litres.
  • So 1 grain per US gallon = 64.79891 mg ÷ 3.785411784 L = 17.118 mg/L.
  • For water, 1 mg/L is 1 part per million, because a litre of water weighs about a kilogram. That makes 1 gpg = 17.118 ppm.
ppm = gpg × 17.118  ·  gpg = ppm ÷ 17.118

You’ll often see 17.1 or 17 used as a shortcut. For softener settings that’s close enough: at 300 ppm, dividing by 17 gives 17.6 gpg instead of 17.5.

Grains per gallon to ppm conversion table

gpg → ppm (mg/L as CaCO3)
gpgppmgpgppmgpgppm
117.111188.321359.5
234.212205.422376.6
351.413222.523393.7
468.514239.724410.8
585.615256.825427.9
6102.716273.926445.1
7119.817291.027462.2
8136.918308.128479.3
9154.119325.229496.4
10171.220342.430513.5

ppm to grains per gallon conversion table

ppm (mg/L as CaCO3) → gpg
ppmgpgppmgpg
100.581207.01
201.171508.76
301.7518010.52
402.3420011.68
502.9225014.60
603.5130017.53
704.0935020.45
804.6740023.37
905.2645026.29
1005.8450029.21

SofterTap calculation with 1 gpg = 17.118 mg/L. To see which of these readings count as soft, hard or very hard, use the water hardness scale.

Worked examples from real reports

Las Vegas: 280 ppm. 280 ÷ 17.118 = 16.4 gpg. The Las Vegas Valley Water District rounds it to 16 and tells customers to set softeners to 16. More in our Las Vegas water hardness guide.

Austin: 70–126 ppm. 70 ÷ 17.118 = 4.1 gpg and 126 ÷ 17.118 = 7.4 gpg, exactly the figures Austin Water prints next to the ppm values. See Austin water hardness.

San Antonio: 15–20 gpg. Going the other way, 15 × 17.118 = 257 ppm and 20 × 17.118 = 342 ppm. See San Antonio water hardness.

Five mix-ups to avoid

US gallons vs imperial gallons. UK sources sometimes quote “grains per gallon” meaning imperial gallons, which are about 20% larger. One grain per imperial gallon is a Clark degree: 64.79891 mg ÷ 4.54609 L = 14.254 mg/L. If a UK figure looks about 20% higher than you expected, that’s probably why.

“As calcium carbonate” vs “as calcium”. The 17.118 factor applies to hardness expressed as calcium carbonate, which is how US reports normally give it. A figure for calcium alone (mg/L Ca) is a different measurement and needs multiplying by about 2.5 before you can compare it.

Grains vs grams. A grain is about 65 milligrams; a gram is 1,000. Nobody mixes them up in a lab, but they turn up in forum posts and product listings.

ppm of TDS. A cheap TDS meter also reads in ppm, but it measures all dissolved salts, not hardness. Don’t convert a TDS reading to gpg for your softener.

Rounding twice. If your report rounds ppm and then you round gpg, the error stacks up. Convert the original number, then round once.

Other units you might meet

European appliances often use German degrees (°dH) or French degrees (°f). From mg/L as calcium carbonate: divide by 17.848 for °dH, by 10 for °f and by 100.09 for mmol/L. The converter at the top of this page does all of them at once, and our page on setting a water softener’s hardness explains which number to enter on the valve.

Frequently asked questions

How many ppm is 1 grain per gallon?

17.118 ppm (mg/L as calcium carbonate), often rounded to 17.1.

Is 10 grains per gallon a lot?

10 gpg is 171 ppm, which the USGS classes as hard. Above 10.5 gpg (180 ppm) it’s very hard.

How do I convert mg/L to gpg?

Exactly as for ppm: divide by 17.118. For water, mg/L and ppm are the same number.

Why does my softener want gpg when my report gives ppm?

US softener valves count capacity in grains, so they need hardness in grains per gallon to work out how many gallons they can soften before regenerating.

Sources

Share this guideWhatsAppFacebookXEmail

Daniel Moreno

Daniel Moreno runs SofterTap. He collects hardness figures from water utilities' annual water quality reports and builds the site's calculators, and every page shows its sources and the math behind its numbers. He is not a licensed plumber or water treatment professional, so for installation work or questions about drinking water safety, check with your utility or a certified pro.

How we research and calculate