Pool LSI Calculator (Langelier Saturation Index / Water Balance)
Langelier Saturation Index for your pool or spa from pH, water temperature, calcium hardness and total alkalinity, using the factor table and formula in state pool rules, plus the pH that would balance it.
Formula
SI = pH + TF + CF + AF − 12.1 (12.2 when TDS is above 1,000 ppm). TF, CF and AF come from the temperature, calcium hardness and alkalinity factor table; when a reading falls between rows the table method uses the next greater row. pH for SI = 0: 12.1 − TF − CF − AF.
Worked example
Inputs: pH = 7.6; Water temperature = 86 °F; Calcium hardness = 380 ppm; Total alkalinity = 70 ppm; Total dissolved solids (0 if unknown) = 0 ppm; Factor lookup = Table: next greater row (health-department method).
| Temperature factor | 0.8 |
|---|---|
| Calcium factor | 2.2 |
| Alkalinity factor | 1.9 |
| Tds constant | 12.1 |
| Saturation index | 0.4 |
| Ph for index zero | 7.2 |
| Water is | Scale-forming (above +0.3) |
Ideal is −0.3 to +0.3 (0 is best). Maryland and New York public-pool rules allow −0.5 to +0.5. Raise or lower pH, alkalinity or hardness to move the index; the pH for an index of 0 assumes the other readings stay put.
FAQ
What is a good LSI for a pool?
Between −0.3 and +0.3, with 0 best. Above +0.3 the water tends to deposit scale and turn cloudy; below −0.3 it tends to etch plaster and corrode metal. Maryland and New York public-pool rules accept −0.5 to +0.5.
How do I calculate LSI by hand?
Add pH, the temperature factor, the calcium factor and the alkalinity factor, then subtract 12.1. Example from a county health handout: pH 7.6, 86 °F (0.8), hardness 380 ppm (2.2), alkalinity 70 ppm (1.9): 7.6 + 0.8 + 2.2 + 1.9 − 12.1 = +0.4, slightly scale-forming.
Why does the interpolate option give a different answer?
The health-department method rounds each reading up to the next table row, which can add about 0.1 per factor. Interpolating between rows gives +0.26 for the same example. Use the table method when you need to match an inspector's worksheet.
How do I fix a high LSI?
Lower pH or alkalinity first; they are the easiest to move. The calculator shows the pH that would bring the index to 0 with your other readings unchanged (7.2 in the example). Use the pool alkalinity calculator for acid doses.
Does stabilizer (CYA) change the LSI?
The state formula uses total alkalinity as tested and has no stabilizer term. Some pool industry calculators adjust alkalinity for cyanuric acid, so their result can be a little lower.
Sources
- Maryland COMAR 10.17.01.45, Water Chemistry of a Pool and Spa: Langelier Saturation Index = pH + TF + CF + AF − 12.1, the temperature, calcium and alkalinity factor table, and the −0.5 to +0.5 range (via Cornell LII)
- New York State Sanitary Code 10 NYCRR 6-1.30, Saturation index for swimming pools: S.I. = pH + TF + CF + AF − 12.1; optimum 0, tolerance ±0.5
- Gallatin City-County Health Department (Montana), Saturation Index Calculation handout: use the next greater table value when a reading falls between rows; 12.1 below 1,000 ppm TDS, 12.2 above; ideal −0.3 to +0.3
Related
- Pool Alkalinity Calculator (Baking Soda to Raise, Muriatic Acid to Lower)
- Pool Calcium Hardness Calculator (Calcium Chloride to Raise, Water to Drain to Lower)
More Pool calculators
- Pool Volume Calculator: Rectangular (Gallons)
- Pool Volume Calculator: Round / Above-Ground (Gallons)
- Pool Volume Calculator: Oval (Gallons)
- Pool Salt Calculator (Pounds of Salt for a Saltwater Pool)
- Pool Liquid Chlorine Calculator (Ounces to Raise Free Chlorine)
- Pool Stabilizer (Cyanuric Acid) Calculator: How Much to Add or Drain
- Pool Heater Size Calculator (BTU for Gas Heaters and Heat Pumps)
- Pool Turnover Rate & Pump GPM Calculator
Embed this calculator
Free to embed on your site; please keep the credit link.
Last reviewed 2026-10-30.