Grains per gallon ↔ mg/L (ppm) converter

Water reports use mg/L (same as ppm). Softeners and dishwashers often use grains per gallon. One grain per gallon equals 17.1 mg/L as calcium carbonate.

Class: Moderately hard · 5.2 °dH

Formulas

Why 17.1? One grain is 64.8 mg, and one US gallon is 3.785 L. 64.8 ÷ 3.785 ≈ 17.1. Austin Water's report uses the same factor (“approximately 17.1 ppm”).

Hardness scale

Class (USGS)mg/L (ppm) as CaCO3Grains per gallon (÷ 17.1)
Soft0–600–3.5
Moderately hard61–1203.6–7.0
Hard121–1807.1–10.5
Very hardmore than 180more than 10.5

Class limits: USGS Water Science School, “Hardness of Water”. Grain values are our conversion at 1 gpg = 17.1 mg/L, rounded to 0.1.

Worked examples from utility reports

Sources: USGS, Hardness of Water (scale); Austin Water 2025 report (17.1 factor). Last checked 2026-10-26.