Skip to content
Splash & Skimmer

Pool Care & Chemistry

High alkalinity, cloudy water, and the pH you cannot hold down

Two symptoms, one cause. Water that keeps going milky while pH creeps upward is usually carrying more carbonate alkalinity than it can hold - and the fix is arithmetic, not a bottle of clarifier.

By Sawyer V., enthusiastLast updated
Pale mineral staining across a tiled pool surface seen through water

Heads up: we earn a commission if you buy through the links on this page, at no extra cost to you. It never decides the ranking — here is how we pick and here is the full disclosure. Prices are checked automatically; last verified October 8, 2026.

The short version

  • High alkalinity and cloudy water are the same event. Excess carbonate alkalinity pushes pH up, and rising pH tips calcium carbonate out of solution as a white haze.
  • Check the cyanuric acid correction first. On a trichlor pool a chunk of your total alkalinity reading is cyanurate, not carbonate — the PHTA publishes the arithmetic, and it frequently moves a “high” number back into range.
  • The dosing is published, so this is arithmetic: about 2.1 lb of 94% sodium bisulfate per 10,000 gallons drops total alkalinity by roughly 10 ppm.
  • Acid alone is half the job. It lowers pH and alkalinity together; aeration then brings pH back up without putting the alkalinity back.

What the two symptoms have in common

The pattern people describe is consistent: the water keeps going slightly milky, pH reads high no matter how much acid goes in, and adding clarifier helps for a day. All three are the same mechanism seen from different angles.

Total alkalinity is the water’s buffering capacity — its resistance to pH change. That is normally the thing you want, and our pH and alkalinity guide is largely about why too little of it makes pH impossible to hold. Too much of it does something different. The PHTA’s fact sheet on the subject puts it plainly: at excessively high carbonate alkalinity, the pH of the water tends to drift upward.

And pH drifting upward is what produces the haze. Orenda Technologies describes the sequence for cloudy water directly: too much carbonate alkalinity drives the pH ceiling higher than desired, and as pH rises through the week the water passes into a scale-forming condition and becomes oversaturated with calcium carbonate. Water that cannot hold any more calcium carbonate releases it — first as a fine white cloud in the water, later as dust on the floor or hard scale at the water line.

Before you treat it: is your alkalinity actually high?

This is the step that saves most people a bottle of acid, and it applies specifically to pools dosed with the three-inch trichlor tablets that are the default in this category.

Trichlor and dichlor release cyanuric acid, and the PHTA notes that the cyanurate system is itself a weak buffer that contributes to the total alkalinity concentration. So your test result is measuring two different things added together: carbonate alkalinity, which is the part that drives pH and scaling, and cyanurate, which is along for the ride. The number that matters for cloudiness and for saturation is the carbonate part.

The PHTA publishes a working approximation: subtract roughly one third of the cyanuric acid concentration from the total alkalinity reading. Their own worked example uses a pool at pH 7.4 with 110 ppm total alkalinity and 100 ppm cyanuric acid.

The correction, on the PHTA's own example

Measured total alkalinity [PHTA]
110 ppm
Cyanuric acid
100 ppm
Correction factor at pH 7.4
0.31

110 − (100 × 0.31) = 110 − 31 = 79 ppm carbonate alkalinity

A reading of 110 is really about 79 ppm of the alkalinity that matters

That is a 31 ppm difference, and it is the difference between chasing a problem and not having one. Run it on your own numbers before you reach for acid — a seven-way strip gives you both readings in about fifteen seconds, and our cyanuric acid guide explains why that number climbs through a season of tablets in the first place.

What the published ranges actually are

Most numbers you will see quoted for total alkalinity are industry convention rather than a standard. There is a real published standard, and it is worth knowing what it says — and what it is for.

Total alkalinity figures from the ANSI/APSP/ICC-11 2019 American National Standard for Water Quality in Public Pools and Spas, as published in the PHTA's fact sheet. This is a standard for PUBLIC pools; it is a reference point for a backyard pool, not a rule imposed on one.
SituationPublished figureNote
Standard range60-180 ppm as CaCO3Minimum and maximum in the standard
Ideal with trichlor or dichlor100-120 ppmThese sanitizers push pH down, so more buffer helps
Ideal with cal-hypo or a salt cell80-100 ppmThese push pH up, so less buffer is wanted
Biguanide pools80-150 ppmA different sanitizer chemistry entirely
Total alkalinity figures from the ANSI/APSP/ICC-11 2019 American National Standard for Water Quality in Public Pools and Spas, as published in the PHTA's fact sheet. This is a standard for PUBLIC pools; it is a reference point for a backyard pool, not a rule imposed on one.

Two things fall out of that table for a seasonal above-ground pool. If you dose with trichlor tablets — which our tablets versus liquid guide treats as the sensible default — the published ideal is the higher band, 100 to 120 ppm, precisely because those tablets are acidic and drag pH down all season. A reading of 120 is not a problem to fix; it is where you want to be.

And the standard’s maximum is 180. A great deal of the anxiety about “high alkalinity” online concerns readings between 120 and 150, which are inside the published range and, once corrected for cyanuric acid, frequently sit close to ideal.

Why cloudiness is a three-way relationship

Alkalinity is not acting alone. Taylor Technologies, whose drop-count kits are the reference tool for this kind of diagnosis, describes the saturation index as combining calcium hardness, pH and total alkalinity corrected for cyanuric acid, with total dissolved solids and water temperature playing smaller parts. Their summary of the practical consequence is the useful sentence: water with high calcium hardness gets cloudy unless the alkalinity and/or pH are low enough to compensate.

On their scale, an index of +0.5 or more trends toward scaling — conditions right for calcium carbonate to come out of solution and deposit as scale — and −0.3 or less trends toward corrosive. Orenda puts the clouding threshold a little lower, at an index above +0.30.

For a seasonal above-ground pool that matters in one specific way: calcium hardness is the third leg, and the usual reason it is elevated is calcium hypochlorite shock, which adds calcium every time it is used. If you have been shocking with cal-hypo all summer and the water has started to haze, the alkalinity may be the visible half of a hardness story — our calcium hardness guide covers the other half, including why a vinyl pool can otherwise mostly ignore that reading.

Lowering it: the dosing is published

There is exactly one way to reduce total alkalinity in a home pool, and it is acid. Nothing else in the aisle does it. The PHTA publishes the quantity, which turns this from guesswork into arithmetic: approximately 2.1 lbs of sodium bisulfate (94%) or 1.6 pints of muriatic acid (31%) will reduce the total alkalinity of 10,000 gallons of water by 10 ppm.

Dry acid needed to drop alkalinity, by pool volume

Published dosing [PHTA]
2.1 lb of 94% sodium bisulfate per 10,000 gal per 10 ppm
Worked example volume
3,955 gallons
Target drop
10 ppm

2.1 × (3,955 ÷ 10,000) = 0.83 lb per 10 ppm

About 0.83 lb of dry acid drops a 15-foot pool by 10 ppm

Scale it to your own volume and your own gap. Going from 180 ppm down to 120 on this pool is six of those doses, roughly 5 lb of dry acid — but not in one afternoon, for the reason in the next section.
Dry acid required for a 10 ppm drop in total alkalinity, computed from the PHTA's published dosing rate. Always dissolve granules in a bucket of pool water before adding.
PoolGallonsPer 10 ppm drop
Intex Easy Set 12ft x 30in1,485≈ 0.31 lb
Intex Prism Frame 12ft x 30in1,718≈ 0.36 lb
Bestway Steel Pro MAX 15ft x 42in3,955≈ 0.83 lb
Intex Ultra XTR 18ft x 52in6,981≈ 1.47 lb
Dry acid required for a 10 ppm drop in total alkalinity, computed from the PHTA's published dosing rate. Always dissolve granules in a bucket of pool water before adding.

Note how small those numbers are. A pool of this size does not need a bucket of anything, which is also why overshooting is so easy — the difference between a correct dose and a damaging one is a matter of ounces on a 12-foot pool.

The step almost nobody mentions: aeration

Acid lowers total alkalinity and pH together. That is a problem, because pH is probably already where you want it or higher, and pushing it below the CDC’s published range of 7.2 to 7.8 gives you aggressive water that is hard on a vinyl liner and on metal fittings.

The way out is a physical process rather than a chemical one. Aeration — anything that agitates the surface and makes small bubbles — accelerates carbon dioxide off-gassing, and as CO₂ leaves the water the pH rises. Crucially it raises pH without adding alkalinity back, because nothing is being added to the water at all.

So the procedure is a cycle: acid brings both numbers down, aeration brings pH back up and leaves alkalinity where the acid put it, and you repeat until alkalinity is where you want it and pH has settled in range.

  1. Test properly, and correct for cyanuric acid

    Total alkalinity, pH and cyanuric acid, from a sample at elbow depth away from the return. Subtract about a third of the CYA reading from the total alkalinity to get the carbonate figure. If that lands inside 100 to 120 ppm on a trichlor pool, stop here — you do not have a high alkalinity problem. Our testing mistakes guide covers taking a sample that means something.
  2. Work out the dose for one step, not the whole gap

    Use the table above for a 10 or 20 ppm drop rather than the full correction. Small, repeated additions are the whole method; a single large dose is how pH ends up below 7.0.
  3. Dissolve the dry acid in a bucket first

    Never broadcast granules across a vinyl liner — undissolved acid sitting on vinyl bleaches and weakens it. Dissolve in a bucket of pool water, then pour the solution slowly around the pool with the pump running.
  4. Let it circulate, then re-test

    Give it a full turnover before believing any reading — gallons divided by your pump’s published system flow rate, which is about 5.3 hours on a 3,955-gallon pool with a 750 GPH system. Our pump sizing guide has the method.
  5. Now aerate, to bring pH back without the alkalinity

    Angle the return jet upward so it breaks the surface, and leave the pump running. Anything that agitates the surface works; more small bubbles means faster CO₂ off-gassing and a faster pH rise. This is the step that makes the whole thing possible, and it costs nothing but pump hours.
  6. Repeat the cycle over days, not hours

    A mildly elevated pool may need one cycle; a badly elevated one takes several days. Do not try to do the whole correction at once, and if pH is already below 7.2 while alkalinity is still high, aerate first and add no more acid until pH has come back up.

Dry acid or muriatic acid on a vinyl pool

Both are published in the PHTA dosing above, and both work. For a backyard above-ground pool the practical answer is dry acid, for handling reasons rather than chemistry ones: it is granular, so there are no fumes to manage, no chemical-resistant container to store and no risk of a splash while pouring from a jug.

The trade-off is real and worth stating. Sodium bisulfate adds sulfate to the water every time you use it, and sulfate accumulates in water you keep. On a permanent pool that is a genuine long-term consideration. On a seasonal above-ground pool that is drained and stored each autumn, the count resets every year — the same quiet advantage that makes dilution such a cheap tool here, and the same one our calcium hardness guide points at.

What not to reach for

Clarifier. It aggregates fine particles so the filter can catch them, which is genuinely useful for the other kind of cloudy water. It does nothing about calcium carbonate coming out of solution, because the cause is water chemistry rather than particle size — and it will keep coming out until the balance changes. Our clarifier guide covers the three-way diagnosis for haze.

More shock. If you are using calcium hypochlorite you are adding calcium, which is one of the three legs of the saturation relationship. Shocking a scale-forming pool moves it in the wrong direction. Our shock guide covers picking between cal-hypo and dichlor.

pH decreaser on its own, repeatedly. Without the aeration step you will drive pH down, watch alkalinity buffer it straight back up, and repeat until the water is aggressive and the alkalinity has barely moved. That loop is the single most common way this correction goes wrong.

Alkalinity increaser. Obvious in hindsight, but it is the bottle most people already own from opening the pool, and sodium bicarbonate is what raises the number you are trying to lower. It belongs in the shed for spring, not this week.

How to keep it there

Once the numbers are where you want them, the maintenance version is short. Test total alkalinity, pH and cyanuric acid together rather than pH alone, so you can see the correction rather than the symptom. Expect trichlor tablets to push pH down steadily across a season, which is the drift that alkalinity is buffering in the first place. And correct alkalinity before pH, every time — the PHTA is explicit that total alkalinity should be corrected before adjusting pH or sanitizer levels, which is the same order of operations our pH and alkalinity guide has always argued for, now with a published standard behind it.

If cyanuric acid is what pushed the reading up in the first place, the mid-season reset is the scheduled version of the dilution fix, and it deals with several drifting numbers at once — our midsummer reset guide is that afternoon.

What to buy

Scores are our own reading of published specifications. They are not test results — we have not tested these products and we do not claim to.

pH Decreaser (sodium bisulfate)

Bringing high alkalinity and pH back down

pH Decreaser (sodium bisulfate)

Various

Dry acid, sold as pH minus or pH down. It is the only practical way to lower total alkalinity in a home pool, and it lowers pH on the way past whether you wanted that or not.

$32.99 · View on Amazon

#ad how this is funded · price as of October 8, 2026

Key specs

Active
Sodium bisulfate (dry acid)
Lowers
Total alkalinity and pH together
Published dosing
≈2.1 lb of 94% per 10,000 gal drops TA ≈10 ppm (PHTA)
Form
Granular — dissolve in a bucket of pool water first
Adds
Sulfate, which accumulates in water you keep

How it scoresour reading of published specs, not a test result

Effectiveness
9.0
Ease
6.5
Water impact
6.5
Cost per season
9.0
Value
8.5

Overall 8.0 / 10

What works

  • The only realistic way to bring total alkalinity down; nothing else in the aisle does it
  • Granular rather than liquid, so no fumes and far easier to store than muriatic acid
  • Published dosing means the amount is arithmetic rather than guesswork
  • A single small container covers several corrections on a pool this size

What doesn't

  • Lowers pH as well as alkalinity, so it usually needs a second step to bring pH back
  • Adds sulfate to the water every time it is used
  • Must be dissolved first — dropping granules straight in risks bleaching a vinyl liner
  • Easy to overshoot; the correction is far harder to reverse than to make

Skip it if: Lowering alkalinity without touching pH. Nothing does that in one step — it takes acid followed by aeration.

What it costs to run: Cheap per correction and rarely needed on a seasonal pool, because the water is replaced each year. Its real cost is the afternoon of acid-then-aerate cycles, not the container.

One honest season: The cheapest setup that genuinely works for a season of real swimming. Nothing spare, nothing missing.

Specs from: PHTA — Total Alkalinity in Pool and Spa Water (fact sheet), CDC — recommended pH range for pools

Taylor K-2006 Complete Test Kit (FAS-DPD)

When you need a number, not a color band

Taylor K-2006 Complete Test Kit (FAS-DPD)

Taylor Technologies

The reference kit. It uses a drop-count titration for free chlorine, which gives you an actual figure rather than a shade of pink. Overkill for a 1,500-gallon pool and indispensable when something has gone properly wrong.

$124.33 · View on Amazon

#ad how this is funded · price as of October 8, 2026

Key specs

Method
FAS-DPD drop-count titration
Measures
Free and combined chlorine, pH, alkalinity, calcium hardness, cyanuric acid
Resolution
Reads to 0.2 ppm free chlorine with the standard 10 mL sample
Format
Reagent bottles and graduated comparators

How it scoresour reading of published specs, not a test result

Accuracy
9.8
Ease
5.5
Coverage
9.5
Cost per use
7.0
Value
8.0

Overall 8.3 / 10

What works

  • Distinguishes free from combined chlorine, which is the single most useful thing a test can tell you when water smells of chlorine
  • Gives a numeric result you can act on precisely rather than a color to interpret
  • Reagents are individually replaceable, so the kit is a multi-season purchase

What doesn't

  • Considerably more expensive than strips and more of a ritual to use
  • Reagents have a shelf life and do expire
  • Genuinely more kit than a small seasonal pool needs

Skip it if: Casual weekly checks. If it is a five-minute job you will skip it, and a test you skip is worse than a rough one you actually do.

What it costs to run: The reagents are the running cost, not the kit. For most seasonal above-ground owners this is a second purchase made in year two after a bad algae summer, not a first one.

Several seasons: Buy-once. Built and warranted to come back out of the box for a few years, if you store it properly.

Specs from: Taylor Technologies

AquaChek Silver 7-Way Test Strips (100 count)

The default first test kit

AquaChek Silver 7-Way Test Strips (100 count)

AquaChek

Seven readings in fifteen seconds, including the two that beginners never measure and then fight all summer: total alkalinity and cyanuric acid.

$29.89 · View on Amazon

#ad how this is funded · price as of October 8, 2026

Key specs

Tests
Free chlorine, total chlorine, bromine, pH, total alkalinity, total hardness, cyanuric acid
Free chlorine range
0-20 ppm
pH range
6.2-8.4
Total alkalinity range
0-240 ppm
Cyanuric acid range
0-300 ppm
Read time
15 seconds
Count
100 strips

How it scoresour reading of published specs, not a test result

Accuracy
7.0
Ease
9.5
Coverage
9.5
Cost per use
9.0
Value
9.2

Overall 8.9 / 10

What works

  • Covers cyanuric acid, which most cheap strips omit and which is the reason chlorine stops working in a stabilized pool
  • pH range spans 6.2-8.4, comfortably bracketing the CDC's recommended 7.0-7.8
  • 15 seconds and a color chart printed on the bottle — no separate booklet to lose
  • 100 strips is a full season of twice-weekly testing with room to spare

What doesn't

  • Strips are a comparison against a printed color chart, so they are directional rather than precise
  • Reading them in bright sun is harder than it should be
  • The bottle must be kept sealed and dry or the strips degrade quietly

Skip it if: Fine adjustment. If you are chasing a stubborn problem and need a number rather than a color band, a liquid reagent kit is the tool.

What it costs to run: 100 strips at twice-weekly testing covers roughly two seasons for one pool. The real saving is upstream: knowing your alkalinity stops you buying pH adjuster you did not need.

One honest season: The cheapest setup that genuinely works for a season of real swimming. Nothing spare, nothing missing.

Specs from: CDC — home pool and hot tub water treatment and testing

Pool Water Clarifier

Cloudy water that is chemically fine

Pool Water Clarifier

Various

Clumps particles too small for your filter into ones it can catch. Genuinely useful for the specific case where your chemistry reads correct and the water is still milky.

$11.38 · View on Amazon

$12.9912% off

#ad how this is funded · price as of October 8, 2026

Key specs

Function
Coagulant — aggregates fine particles for filtration
Requires
A running filter; it does nothing on its own
Typical treatment
Dose, then run the filter continuously

How it scoresour reading of published specs, not a test result

Effectiveness
7.5
Ease
8.5
Water impact
8.0
Cost per season
8.5
Value
7.5

Overall 7.8 / 10

What works

  • Fixes the exact case where chemistry is balanced and the water still will not clear
  • Cheap and quick when it is the right tool
  • Works with the filter you already have rather than needing a better one

What doesn't

  • Does nothing at all if the actual problem is low chlorine or a blocked filter
  • Overdosing makes cloudiness worse, which is a genuinely counterintuitive failure
  • Loads the filter, so it needs cleaning right after

Skip it if: Being the first thing you reach for. Test the water before you use this — most cloudy pools are a chemistry problem wearing a clarity costume.

What it costs to run: A few dollars a bottle, and worth it only when the decision tree points here. Reaching for clarifier first is how people spend twenty dollars solving a problem that a longer pump run would have fixed for free.

A few weekends: Fine for a heatwave and a toddler. Treat it as consumable, not as a pool — it will not survive a winter in the yard.

No image

Fixing the number beginners skip

Alkalinity Increaser (sodium bicarbonate)

Various

The most under-bought chemical in the category. If your pH will not stay put, this is almost always the actual fix, and it is chemically just baking soda.

Key specs

Active
Sodium bicarbonate
Raises
Total alkalinity, with minimal pH movement
Common target range
80-120 ppm (industry convention, not a CDC figure)

How it scoresour reading of published specs, not a test result

Effectiveness
9.0
Ease
8.0
Water impact
9.0
Cost per season
9.8
Value
9.5

Overall 9.0 / 10

What works

  • Raises alkalinity with only a small effect on pH, which is exactly what you want
  • Extremely cheap — it is sodium bicarbonate
  • Fixing alkalinity first stops the endless pH chase that eats a first season

What doesn't

  • Works slowly and needs circulation, so it is not a same-afternoon fix
  • Easy to overshoot, and bringing alkalinity back down is more work than raising it
  • The 80-120 ppm target is an industry convention rather than a published federal standard, so treat it as guidance

Skip it if: Emergencies. Nothing about alkalinity is urgent; it is the thing you fix first and then stop thinking about.

What it costs to run: Pennies per dose, and it is the cheapest lever on your whole chemical bill: stable alkalinity means stable pH, and stable pH means the chlorine you already bought actually works.

One honest season: The cheapest setup that genuinely works for a season of real swimming. Nothing spare, nothing missing.

Questions people actually ask

Does high alkalinity cause cloudy pool water?
Indirectly, yes. Excess carbonate alkalinity drives pH upward, and rising pH tips calcium carbonate out of solution as a fine white haze that later becomes dust or scale. The cloud is white or gray rather than green, and the water is chemically sound while it happens.
How do I lower total alkalinity in a pool?
With acid, in small repeated doses. The PHTA publishes approximately 2.1 lb of 94% sodium bisulfate per 10,000 gallons to drop total alkalinity by about 10 ppm — roughly 0.83 lb on a 3,955-gallon pool. Then aerate to bring pH back up without restoring the alkalinity, and repeat over several days.
How do you lower alkalinity without lowering pH?
You cannot do it in one step. Acid lowers both together; aeration then raises pH on its own by accelerating carbon dioxide off-gassing, without adding anything back to the water. The cycle of acid followed by aeration is what separates the two numbers.
What should total alkalinity be in an above-ground pool?
The ANSI/APSP/ICC-11 2019 standard sets a range of 60 to 180 ppm, with an ideal of 100 to 120 ppm where trichlor or dichlor is used because those sanitizers push pH down. That standard is written for public pools, so treat it as a reference point for a backyard pool rather than a rule.
Why is my alkalinity high when I have not added anything?
Often it is not. On a pool dosed with trichlor tablets, part of the total alkalinity reading is cyanurate rather than carbonate. The PHTA’s approximation is to subtract about a third of your cyanuric acid reading — on their worked example a measured 110 ppm becomes 79 ppm of carbonate alkalinity, which is a different situation entirely.

Sources