poolchemistrycalc

Pool and spa chemistry levels

What each reading should be

Free chlorine
1–10 ppm Florida 64E-9.004
pH
7.2–7.8 pH COMAR 10.17.01.45
Total alkalinity
60–180 ppm COMAR 10.17.01.45
Calcium hardness
150–400 ppm COMAR 10.17.01.45
Stabiliser
up to 100 ppm Florida 64E-9.004
5 parameters, each on its own scale: the band the code sets and the narrower band the manufacturer calls ideal. A band open at one end is drawn as a limit with the scale running on past it. Free chlorine ppm 2–4 1 10 pH pH 7.4–7.6 7.2 7.8 Total alkalinity ppm 80–120 60 180 Calcium hardness ppm 200–400 150 400 Stabiliser ppm 30–50 no higher 100

Every band, and who sets it

A pool

Reading Range Ideal
Free chlorine
Florida 64E-9.004 (1)(d)2
1–10 ppm 2–4
pH
COMAR 10.17.01.45 A(1)
7.2–7.8 pH 7.4–7.6
pH
Florida 64E-9.004 (1)(d)1
7.0–7.8 pH none stated
Total alkalinity
COMAR 10.17.01.45 A(2)
60–180 ppm 80–120
Calcium hardness
COMAR 10.17.01.45 A(3)
150–400 ppm 200–400
Stabiliser
Florida 64E-9.004 (1)(d)4
up to 100 ppm 30–50
Saturation index
COMAR 10.17.01.45
-0.5–0.5 index none stated

A stabilised pool

Reading Range Ideal
Free chlorine
CDC Healthy Swimming
2 and up ppm none stated

An indoor pool

Reading Range Ideal
Free chlorine
Florida 64E-9.004 (1)(d)2
up to 5 ppm none stated

A salt water pool

Reading Range Ideal
Dissolved solids
COMAR 10.17.01.45 A(5)
up to 3,000 ppm none stated

A spa or hot tub

Reading Range Ideal
pH
COMAR 10.17.01.45 A(1)
7.2–7.8 pH none stated
Free chlorine
Florida 64E-9.004 (1)(d)2
2–5 ppm none stated
Total alkalinity
COMAR 10.17.01.45 A(2)
60–180 ppm none stated
Calcium hardness
COMAR 10.17.01.45 A(3)
150–400 ppm none stated
Stabiliser
Florida 64E-9.004 (1)(d)4
up to 40 ppm none stated
Water temperature
COMAR 10.17.01.45 C(2)
up to 104 °F none stated

Pool and spa rules are adopted and amended state by state, and most of the ranges here are written for public pools. Confirm every figure against the code your jurisdiction has adopted and against your own product label.

What people ask

What are the acceptable chemical levels for a pool?
free chlorine 1–10 ppm (Florida 64E-9.004); ph 7.2–7.8 pH (COMAR 10.17.01.45); total alkalinity 60–180 ppm (COMAR 10.17.01.45); calcium hardness 150–400 ppm (COMAR 10.17.01.45); stabiliser up to 100 ppm (Florida 64E-9.004). The manufacturer's own ideal bands sit inside those: free chlorine 2–4 ppm; ph 7.4–7.6 pH; total alkalinity 80–120 ppm; calcium hardness 200–400 ppm; stabiliser 30–50 ppm.
Should I balance pH or alkalinity first?
Alkalinity first. It buffers pH, so a pH you correct before the alkalinity will move again when the alkalinity does. Add one thing at a time and test again before the next.

Fix a reading

Updated September 2026

Sources and dates

Ranges are quoted from the code named beside them, product strengths from the manufacturer's own product page, each retrieved on the date shown.