Home » Guides » Best Pool Chemicals: The Short List That Actually Works (2026)

Best Pool Chemicals

Water Chemistry 4.5 avg · 18,700 reviews 16 products ranked Jun 13, 2026

Pool care comes down to a short list of single-ingredient chemicals, dosed off an actual test result rather than a fixed schedule — the approach the Trouble Free Pool (TFP) community has refined over the years. It is economical and predictable: a handful of staples cover almost everything a pool needs across a season.

You will see it called the “BBB” method — Bleach, Baking soda, and Borax — though the acronym is loose, since muriatic acid is just as essential and is not one of the B’s. TFP now mostly calls the overall approach TFPC (Trouble Free Pool Care). Either way the idea is the same: test the water, then add what the numbers call for.

What follows is grouped by how each chemical fits into that routine — the two you reach for most, the balancers you set occasionally, the chlorine sources behind “shocking,” and the problem-solvers worth having on hand. Every product below was checked on Amazon for a current image and rating.

Start here: a good test kit

Foundation Drops-based FAS-DPD kit

Taylor K-2006C Complete Pool & Spa Test Kit

Taylor K-2006C Complete Pool & Spa Test Kit
4.7 (5,400 ratings)

Everything else depends on being able to read the water, so a reliable test kit is the foundation. A drops-based FAS-DPD kit is the standard — the Taylor K-2006C (large-reagent version) and the TF-Pro / TF-100 are the two most popular. Either measures free chlorine accurately at the levels that matter and includes the CYA test that tells you how much chlorine a pool actually needs. Test strips are great for a quick daily glance; for the numbers you dose against, drops give you confidence.

Best for: Anyone serious about dialing in their water

Check price on Amazon →

The two essentials (every pool, all season)

Most important Sanitizer

1. Liquid Chlorine (Sodium Hypochlorite 12.5%) — your sanitizer

1. Liquid Chlorine (Sodium Hypochlorite 12.5%) - your sanitizer
4.6 (249 ratings)

If there is a single most important chemical on the list, this is it. Liquid chlorine (sodium hypochlorite, usually 10–12.5%) sanitizes the water and burns off contaminants, and it adds no cyanuric acid or calcium — so nothing accumulates over time. Pool-strength jugs are stronger and cheaper per dose than grocery bleach (plain unscented 8.25% works in a pinch). One thing worth knowing: liquid chlorine loses strength on the shelf, so fresh stock is best.

Best for: Everyday sanitizing in every pool

Check price on Amazon →
Essential Lowers pH & alkalinity

2. Muriatic Acid — lowers pH (and total alkalinity)

2. Muriatic Acid - lowers pH (and total alkalinity)
4.6 (1,900 ratings)

Pool pH naturally drifts upward — especially with a salt system or an aerated water feature — and muriatic acid is the standard way to bring it back down. It also lowers total alkalinity when that runs high. Low-fume formulas are a bit easier to handle and store. The one rule to remember: always add acid to the water (never water to acid), with the pump running.

Best for: Bringing high pH or alkalinity back into range

Check price on Amazon →

Water balancers (set occasionally)

Balancer Protects chlorine from sun

3. Cyanuric Acid (Stabilizer) — sunscreen for your chlorine

3. Cyanuric Acid (Stabilizer) - sunscreen for your chlorine
4.6 (4,346 ratings)

Without CYA, UV burns off most free chlorine within hours, so a little stabilizer makes chlorine last dramatically longer in sunlight. It also ties the system together: as CYA rises, the free chlorine target rises with it, so the two are always read as a pair. A common target is 30–60 ppm for a liquid-chlorine pool and 60–90 ppm for a salt (SWG) pool. CYA is added once and largely left alone, so aim to land in range rather than overshoot.

Best for: Outdoor pools losing chlorine to the sun

Check price on Amazon →
Balancer Raises total alkalinity

4. Baking Soda — raises total alkalinity

4. Baking Soda - raises total alkalinity
4.8 (9,800 ratings)

Plain sodium bicarbonate, cheaper by the bulk bag. It raises total alkalinity (TA), the buffer that keeps pH stable. A common target is 50–90 ppm, often toward the lower end for salt pools and any pool that tends to climb in pH. Many pools only need it at the initial balance and rarely after.

Best for: Stabilizing a low or bouncing pH

Check price on Amazon →
Balancer Raises pH, little TA effect

5. Borax (20 Mule Team) — raises pH with little effect on alkalinity

5. Borax (20 Mule Team) - raises pH with little effect on alkalinity
4.7 (13,616 ratings)

When pH is low but alkalinity is already where you want it, borax nudges pH up without moving TA much. (Soda ash is the alternative when you want to raise both at once.) The common source is 20 Mule Team from the laundry aisle. Holding borates around 30–50 ppm is a nice optional extra — it adds mild algae resistance, helps buffer pH, and gives the water a softer feel, which is why a lot of salt-pool owners run them.

Best for: Raising pH when alkalinity is already good

Check price on Amazon →
Balancer Raises calcium hardness

6. Calcium Chloride — raises calcium hardness

6. Calcium Chloride - raises calcium hardness
4.7 (5,011 ratings)

Mostly for plaster, gunite, and some fiberglass surfaces, where adequate calcium keeps the water from etching the finish. A typical target is 250–350 ppm for plaster (often 350–550 for a plaster salt pool to protect the cell); vinyl-liner pools generally do not need it. Check fill water first — if it is already hard, calcium tends to climb on its own. Pre-dissolving it in a bucket before adding is easier on the surface.

Best for: Plaster and gunite pools with soft water

Check price on Amazon →
Balancer Salt-system pools only

7. Pool Salt — for salt-system pools

7. Pool Salt - for salt-system pools
4.6 (606 ratings)

With a salt water chlorine generator (SWG), salt is the feedstock the cell converts into chlorine. Most cells run around 3,000 ppm (the unit manual gives the exact figure). Use 99.4%+ pure sodium chloride with no rust inhibitors or anti-caking additives. Some owners without a salt system add a lower dose (1,500–2,000 ppm) just for the softer water feel.

Best for: Anyone running a salt chlorine generator

Check price on Amazon →

Understanding “shock” — it’s a process, not a product

“Shocking” just means raising free chlorine to a high target and holding it until the water clears — you can shock with liquid chlorine, cal-hypo, or dichlor. TFP’s structured version is SLAM (Shock Level And Maintain): find the shock-level FC for your CYA, raise to it, and keep it topped up until algae is gone and the water passes an overnight chlorine-loss test. The source you pick just changes the side effects.

Shock Fast, cheap chlorine in bulk

8. Cal-Hypo Granular Shock — fast chlorine in bulk

8. Cal-Hypo Granular Shock - fast chlorine in bulk
4.6 (12,800 ratings)

Calcium hypochlorite (65–73% available chlorine) raises chlorine quickly and is the most economical granular source — great for clearing a green pool or as a backup when liquid chlorine is not handy. It adds about 7 ppm of calcium per 10 ppm of chlorine, so it nudges hardness up over time (ideal for occasional use). Pre-dissolve and add at dusk so the sun does not burn it off. Safety note: never put it in a feeder that has held trichlor — the combination can ignite.

Best for: Clearing a green pool or bulk shocking

Check price on Amazon →
Shock Stabilized chlorine (adds CYA)

9. Dichlor & Trichlor — convenient stabilized chlorine

9. Dichlor & Trichlor - convenient stabilized chlorine
4.7 (23,000 ratings)

These are the granules (dichlor) and tablets (trichlor) that make chlorination nearly hands-off — trichlor pucks in a floater are a popular way to keep a pool going over a vacation. They are stabilized, so each dose also adds cyanuric acid: about 9 ppm CYA per 10 ppm chlorine for dichlor, about 6 ppm for trichlor (which is also mildly acidic). That makes them handy where you want to bring chlorine and CYA up together — a new fill, a hot tub, or topping off a low CYA reading.

Best for: Vacations, new fills, or raising CYA

Check price on Amazon →
Shock Oxidizer, swim again fast

10. Non-Chlorine Shock (MPS) — an oxidizer for quick turnaround

10. Non-Chlorine Shock (MPS) - an oxidizer for quick turnaround
4.7 (3,351 ratings)

Potassium monopersulfate oxidizes organic load — sweat, oils, daily contaminant buildup — and clears chloramines, without adding CYA or calcium. Its big advantages: swimmers back in within about 15 minutes and far less chlorine smell, which is handy for indoor pools. It is an oxidizer, not a sanitizer, so it works alongside chlorine rather than replacing it. One quirk: it can read as combined chlorine on a DPD/FAS-DPD test unless you use a De-Ox reagent.

Best for: Quick oxidizing and indoor pools

Check price on Amazon →

Problem-solvers (good to have on hand)

Problem-solver Algae insurance

11. PolyQuat 60 Algaecide — dependable algae insurance

11. PolyQuat 60 Algaecide - dependable algae insurance
4.5 (3,100 ratings)

With chlorine kept in range, algaecide is rarely needed — but PolyQuat 60 is the one worth keeping around. It is non-foaming and copper-free, which makes it safe on any surface. It shines as insurance when closing the pool for winter or during a heat wave that is straining chlorine.

Best for: Winter closing and heat-wave insurance

Check price on Amazon →
Problem-solver Keeps metals from staining

12. Metal Sequestrant — important for well-water pools

12. Metal Sequestrant - important for well-water pools
4.4 (410 ratings)

For anyone filling from a well or any source carrying iron, copper, or manganese, a sequestrant is genuinely valuable. It binds those metals and keeps them dissolved so they do not oxidize and stain surfaces when chlorine goes in. The routine is a dose on fill, then a maintenance dose every week or two. Pools on clean municipal water usually do not need it — a quick metals test at the start of the season tells you which applies.

Best for: Well water and metal-bearing fill water

Check price on Amazon →
Problem-solver Removes existing metal stains

13. Ascorbic Acid — removes existing metal stains

13. Ascorbic Acid - removes existing metal stains
4.3 (430 ratings)

If iron has already left a reddish-brown stain on the plaster, ascorbic acid (vitamin C powder) is the standard fix. Lower chlorine to near zero, broadcast it around the pool, and brush — the stain usually lifts within hours. Follow up with a sequestrant to keep the metals from re-plating once chlorine comes back. It is inexpensive and far gentler than draining.

Best for: Lifting existing iron / metal stains

Check price on Amazon →
Problem-solver Polishes light haze

14. Clarifier — polishes slightly hazy water

14. Clarifier - polishes slightly hazy water
4.6 (15,153 ratings)

Clarifier gathers tiny suspended particles into larger clumps the filter can catch. It is a finishing touch rather than a fix — good filtration and balanced water do the heavy lifting — and it is handy after a shock or a heavy-use day when the water looks a touch cloudy.

Best for: Polishing slightly cloudy water

Check price on Amazon →
Problem-solver Drops heavy cloudiness

15. Flocculant — for heavily clouded water

15. Flocculant - for heavily clouded water
4.6 (1,456 ratings)

Floc drops suspended material into a layer on the floor that you then vacuum to waste, bypassing the filter. It takes some effort and uses water, so it is a clear-it-fast option for badly clouded pools — and when speed matters, little else clears water as quickly.

Best for: Clearing badly clouded water fast

Check price on Amazon →
Problem-solver Restores cartridge/DE flow

16. Filter Cleaner — keeps a cartridge or DE filter flowing

16. Filter Cleaner - keeps a cartridge or DE filter flowing
4.4 (4,529 ratings)

Cartridge and DE elements gradually load up with oils, scale, and fine debris that a quick rinse will not fully remove, and clean media keeps circulation and chemistry running smoothly. A dedicated filter cleaner, or an overnight soak in a diluted solution, restores flow and extends cartridge life. Sand filters do not use it, but it is a useful one to have for a cartridge setup.

Best for: Cartridge and DE filter owners

Check price on Amazon →

Quick reference

ChemicalWhat it doesHow often
Liquid chlorineSanitizes the waterDaily to weekly
Muriatic acidLowers pH / alkalinityAs needed
Cyanuric acidProtects chlorine from sunRarely
Baking sodaRaises total alkalinityOccasionally
BoraxRaises pH (low TA impact)As needed
Calcium chlorideRaises calcium hardnessRarely (plaster)
Pool saltFeeds a salt chlorine cellSWG pools only
Cal-hypo shockFast, cheap chlorine in bulkAlgae / green pool
Dichlor / trichlorStabilized chlorine (adds CYA)Vacation / new fill
Non-chlorine shock (MPS)Oxidizes, swim again fastSupplemental
PolyQuat 60Algae insuranceClosing / heat waves
Metal sequestrantKeeps metals from stainingWell-water pools
Ascorbic acidRemoves existing metal stainsAs needed
ClarifierPolishes light hazeOccasionally
FlocculantDrops heavy cloudinessWhen needed
Filter cleanerRestores cartridge/DE flowSeasonally

Target levels at a glance

ReadingLiquid-chlorine poolSalt (SWG) pool
Free chlorineScales with CYA (≈7.5% of CYA)Scales with CYA (never below 5%)
pH7.4–7.87.4–7.8 (often lower to limit scale)
Total alkalinity50–90 ppm50–70 ppm
Cyanuric acid30–60 ppm60–90 ppm
Calcium hardness250–350 (plaster); low/none for vinyl350–550 (plaster)
Saltn/a≈3,000 ppm (per cell manual)
Borates (optional)30–50 ppm30–50 ppm

Bottom line

A couple of staples you use constantly (liquid chlorine and muriatic acid), a few balancers you set and mostly forget (CYA, baking soda, borax, calcium, and salt for a salt system), an understanding that “shock” just means a strong dose of chlorine, and a small shelf of problem-solvers for the season’s surprises. Paired with a good drops-based test kit, that short list keeps the water clear all season.

This guide contains affiliate links. We may earn a small commission at no extra cost to you.

Pool Saved to Cloud

Your sync code (use this to load your profile on another device):

Write this down! There is no way to recover it if you lose it and clear your browser.