Cloudy Hot Tub Water: Why It Happens and How to Fix It
Cloudy hot tub water is the most common complaint among hot tub owners, and it's also the most misdiagnosed. The standard response — add shock, add clarifier, hope for the best — fixes the symptom in one situation and makes it worse in three others.
This guide gives you a specific diagnosis protocol: five root causes in order of likelihood, a step-by-step fix sequence for each, and a clear rule for when to stop treating and just drain.
Before you add anything to the water, read the quick diagnosis section and test your chemistry.
Quick Diagnosis: The 5 Causes of Cloudy Hot Tub Water
| Cause | How to Identify | Fix |
|---|---|---|
| pH or alkalinity out of range | Test strips or liquid test kit shows pH < 7.2 or > 7.8, or TA < 60 or > 150 ppm | Correct TA first, then pH |
| Low or absent free sanitizer | Free chlorine < 1 ppm or free bromine < 2 ppm | Shock + dose to target range |
| Dirty or clogged filter | Filter visibly fouled, has been in service > 4 weeks without cleaning | Clean or rinse filter |
| High calcium hardness | CH above 400 ppm (test with liquid titration kit) | Partial drain to dilute |
| High TDS (total dissolved solids) | TDS above 1,500 ppm (TDS meter) or water is more than 3–4 months old | Full drain and refill |
Test first. The order in which you add chemicals matters — treating for the wrong cause first often makes cloudy water worse (adding clarifier over uncorrected pH, for instance, creates a fine precipitate that clogs your filter and deepens the haze).
Cause 1: pH or Alkalinity Out of Range
This is the most common cause of cloudy hot tub water, and it has a specific mechanism: when pH climbs above 7.8, dissolved calcium carbonate starts to precipitate out of solution as microscopic particles — too small to settle, too large for the filter to catch. The result is the characteristic "milky" cloudiness that doesn't improve no matter how much sanitizer you add.
Low pH (below 7.2) causes a different kind of cloudiness — the water develops a slight haze as metal ions from fittings and heater elements dissolve into corrosive water.
Total alkalinity (TA) makes pH instability worse. Low alkalinity means pH swings unpredictably with every addition — bather load, rainwater, CO₂ from jets — and pH bounce creates repeated precipitation events.
Fix Sequence for pH/Alkalinity Clouding
Test TA first. Target range is 80–120 ppm. If below 80, add sodium bicarbonate (see our total alkalinity guide for dose calculations). Raise TA in steps of 20–30 ppm per treatment, running jets for 15 minutes between additions.
Retest TA, then test and correct pH. Target is 7.4–7.6. If above 7.6, add sodium bisulfate (pH Down) per package directions for your tub volume. If below 7.4, add sodium carbonate (pH Up). Pre-dissolve all granular chemicals in a bucket of warm spa water before adding to the tub.
Run the jets for 30 minutes with the cover off to circulate and off-gas.
Add a clarifier (chitosan-based, not polymeric). A clarifier coagulates fine particles into clumps large enough for the filter to capture. Follow label dosing — typically 1–2 oz per 400 gallons. See our water clarifier guide for product comparisons.
Let the filter run overnight. Check in the morning. With a simple pH/TA imbalance caught early, most tubs clear within 8–12 hours.
If the water isn't clearing: Check that your filter is clean. A fouled filter can't capture the fine particles that a clarifier aggregates. Rinse the filter under running water or soak it in a cartridge cleaner overnight, then reinstall.
Cause 2: Low or Absent Sanitizer
Sanitizer depletion is the second most common cause of cloudy hot tub water, and it often co-occurs with a high bather load or extended time without testing. When free chlorine (or bromine) falls below effective levels, bacteria multiply and organic waste accumulates — both of which scatter light and produce the characteristic haze.
The mechanism here is different from pH-related cloudiness: bacteria and organic compounds are in suspension, not precipitated calcium. A clarifier may temporarily reduce the visual haziness, but the underlying microbial load remains.
How to identify: Test free chlorine — should be 3–5 ppm for chlorine systems, 3–5 ppm total bromine for bromine systems. If free chlorine is below 1 ppm or you can't detect bromine, this is your cause.
Also check combined chlorine (chloramines): If you have a total chlorine reading of 3 ppm but free chlorine is only 0.5 ppm, combined chlorine is 2.5 ppm — indicating heavy chloramine buildup. This produces both cloudiness and the harsh chemical smell owners often mistake for "too much chlorine."
Fix Sequence for Low-Sanitizer Clouding
Shock the tub first. For routine low-sanitizer situations: non-chlorine shock (MPS) at 1–2 oz per 300 gallons. For severely depleted water (sanitizer undetectable) or heavy bather load: chlorine shock (sodium dichlor) at 3–4 oz per 400 gallons to achieve 15–20 ppm free chlorine. Run jets for 30 minutes with the cover off.
Wait for chlorine to drop to normal range before adding routine sanitizer. After dichlor shock, wait until free chlorine drops below 5 ppm (usually 4–8 hours) before re-dosing normally.
Re-dose to target: For chlorine systems, add your regular sanitizer (dichlor granules or tablets) to bring free chlorine to 3–5 ppm. For bromine systems, add bromine tablets to the floater or granular bromine to re-establish the bromide bank.
Check the filter. High organic load during a sanitizer depletion event deposits significant material on the filter cartridge. Rinse thoroughly — a partially clogged filter won't clear the water even after chemistry is corrected.
For a detailed guide to shock dosing, types, and timing, see our hot tub shock treatment guide.
Cause 3: Dirty or Clogged Filter
The filter is the first line of defense against fine particles — body oils, sunscreen residue, calcium particles, dead algae — that cause cloudiness. A filter that hasn't been cleaned in 4+ weeks or that has been exposed to a heavy bather load loses its ability to trap fine particles, and cloudiness that was previously captured now stays in suspension.
Filter-related cloudiness often appears gradually rather than suddenly, and it doesn't respond to chemistry corrections because the root cause is mechanical, not chemical.
How to identify: When was the filter last cleaned? Is it visibly fouled — brownish, oily, or coated with scale? Does the water flow from the return jets feel weak compared to normal?
Fix Sequence for Filter-Related Clouding
Remove and rinse the filter under a garden hose or in a utility sink. Use a filter cleaning wand (a curved nozzle attachment) to spray between the pleats, working from top to bottom. Don't use a pressure washer — it damages the filter media.
Soak in cartridge cleaner overnight if the filter is heavily fouled. Dilute filter cleaner per label instructions, submerge the cartridge, and let it soak for 8–12 hours. Rinse thoroughly before reinstalling — any cleaner residue causes foam.
Reinstall and run jets. The water should begin to clear as the filter catches particles. Add a clarifier if the water is significantly hazy — the coagulated particles are now filter-catchable.
Assess filter condition. If the filter is damaged — pleats torn, end cap cracked, or the media feels rough and deteriorated — replacement is the right call. A damaged filter cannot be restored by cleaning. Most cartridge filters last 12–18 months under normal use with regular cleaning.
For filter cleaning intervals and replacement indicators, see our hot tub filter cleaning guide.
Cause 4: High Calcium Hardness
Calcium hardness above 400 ppm causes a specific type of cloudiness: as water temperature rises during a soak, the solubility of calcium carbonate decreases, and calcium precipitates out in fine particles that scatter light. The water looks milky or hazy particularly when hot, and may appear temporarily clearer after the tub cools.
This type of cloudiness is especially common in hard water regions, where the fill water already brings significant calcium, and in tubs that are topped off frequently with hard water rather than fully drained and refilled.
How to identify: Test calcium hardness with a liquid titration kit (test strips are unreliable above 200 ppm). If CH is above 400 ppm, this is likely contributing. Also check if you've been using Cal-Hypo shock — each application adds 6+ ppm calcium per 400 gallons.
Fix Sequence for High-Calcium Clouding
The only reliable fix for calcium that's too high is dilution. There is no chemical that safely reduces calcium hardness in spa water — products marketed as "calcium reducers" either contain EDTA chelating agents (which bind but don't remove calcium) or sequestering agents (which prevent scale but don't reduce the actual calcium level).
Partial drain: Calculate the fraction to drain:
drain fraction = 1 − (target ÷ current). Example: current CH = 500 ppm, target = 200 ppm → drain 60% of the tub (240 gallons of a 400-gallon spa).Refill with soft water if available. In hard water regions, consider using a fill-water pre-filter (a garden-hose inline filter rated for calcium reduction) to reduce the CH of incoming water. This won't solve an existing high-CH problem, but it slows the rate of CH rise after a drain.
Rebalance chemistry after refill — pH, TA, and sanitizer will all need to be re-established.
Avoid Cal-Hypo shock going forward if CH is already at the high end of the range. Use MPS (non-chlorine shock) or sodium dichlor (which doesn't add calcium) instead.
For full detail on calcium hardness management, see our calcium hardness guide.
Cause 5: High TDS (Total Dissolved Solids)
Total dissolved solids (TDS) is the cumulative measure of everything dissolved in the water — minerals from fill water, chemicals added over time, bather waste, and the byproducts of chemical reactions. Every chemical you add contributes to TDS; nothing removes it except dilution or a full drain and refill.
As TDS climbs above 1,500 ppm, the water becomes chemically "exhausted" — it can no longer hold dissolved compounds at normal equilibrium, and cloudiness appears even when all individual test parameters look correct. This is why the classic sign of high-TDS water is cloudiness that doesn't respond to any chemistry adjustment.
How to identify: Use a TDS meter or combination test strip. Most healthy spa water is 500–1,200 ppm. Above 1,500 ppm, refill. Above 2,000 ppm, the water is overdue for a change.
Also use the time heuristic: under normal use, hot tubs need a full drain and refill every 3–4 months. If it's been longer than that, high TDS is likely even without a meter.
Fix Sequence for High-TDS Clouding
High TDS cannot be fixed with chemistry. The only solution is a full drain and refill.
Purge the plumbing before draining. Add a pipe purge/line cleaner product (like Ahh-Some or Spa Flush) to the tub and run the jets on high for 30 minutes with the cover open. This flushes biofilm from the plumbing lines before you drain — otherwise the next fill starts with a contaminated plumbing system. The water will often turn visibly brown or produce foam during this step; that's the biofilm being dislodged.
Drain completely. Use the drain spigot or a submersible pump. Tip the empty tub slightly if possible to drain any remaining water from the low side.
Wipe the shell. Use a hot tub surface cleaner or dilute white vinegar on a soft cloth to remove scale ring and residue. Do not use household cleaners — they leave surfactant residue that causes foam in the next fill.
Rinse and refill. Fill slowly, catching any remaining debris in the filter housing by filling through the filter compartment. See our first-fill water chemistry guide for the exact startup sequence.
For a step-by-step drain and refill procedure with timing, see our drain and refill guide.
The Complete Cloudy Water Fix Protocol (Step-by-Step)
If you're not sure which cause applies, follow this sequence — it addresses them in the order that prevents one treatment from interfering with another:
Step 1 — Test everything before adding anything
- pH (target: 7.4–7.6)
- Total alkalinity (target: 80–120 ppm)
- Free sanitizer (target: 3–5 ppm chlorine or bromine)
- Calcium hardness (target: 150–250 ppm)
- TDS if you have a meter or strip (target: under 1,500 ppm)
Step 2 — Correct alkalinity first (if below 80 or above 150 ppm)
- Pre-dissolve sodium bicarbonate in a bucket of warm spa water
- Add in 20–30 ppm increments, running jets for 15 minutes between additions
- Retest before moving on
Step 3 — Correct pH (after alkalinity is in range)
- Target 7.4–7.6
- pH Down: sodium bisulfate, pre-dissolved
- pH Up: sodium carbonate, pre-dissolved
- Retest after 30-minute circulation
Step 4 — Shock the water
- If sanitizer is below 1 ppm: chlorine shock (dichlor) at 3–4 oz per 400 gallons
- If sanitizer is in range but water is hazy from organic load: non-chlorine shock (MPS) at 1–2 oz per 300 gallons
- Run jets 30 minutes, cover off
Step 5 — Clean or rinse the filter
- Remove the filter and rinse thoroughly under running water
- Reinstall
Step 6 — Add clarifier
- Chitosan-based spa clarifier at label dosing
- Run circulation system for 4+ hours
- Do not add any other chemicals for 12 hours
Step 7 — Assess after overnight
- Clear water: test and fine-tune chemistry; resume normal maintenance schedule
- Still hazy: check CH and TDS; consider whether a partial drain or full refill is needed
- No improvement: drain and refill
What Not to Do When Treating Cloudy Hot Tub Water
Don't add chemicals without testing first. The two most common DIY mistakes are adding shock when the problem is pH, and adding pH Down when the problem is alkalinity. Both make the cloudiness worse.
Don't pile chemicals in. Adding multiple products at the same time — shock plus clarifier plus pH Down — interferes with each treatment's effectiveness and can create new problems (dropping pH below 7.0 with bisulfate while adding shock wastes both products).
Don't run the cover closed during treatment. The cover traps off-gassing from shock treatment and prevents CO₂ from releasing — CO₂ off-gassing is what causes pH to drift up after TA correction. Treatment runs with the cover off and jets on high.
Don't add floc (pool flocculant) to a spa. Pool flocculant is designed for pools with main drain suction — it settles particles to the bottom so you can vacuum them out. In a hot tub, it clogs the filter cartridge and makes the problem significantly worse.
Product Recommendations
| Product | Use | Price Range |
|---|---|---|
| Taylor K-2006 Complete Test Kit | Full chemistry test — pH, TA, CH, free and combined chlorine | $40–$50 |
| AquaChek 7-in-1 Test Strips | Quick daily testing — pH, TA, CH, free chlorine, total chlorine, bromine, CYA | $15–$25 |
| Leisure Time Bright & Clear Clarifier | Chitosan-based clarifier — safe for all sanitizer systems | $10–$15 |
| Leisure Time Renew Non-Chlorine Shock | Weekly oxidizing shock — fast re-entry (15 min), bromine-compatible | $15–$25 |
| In The Swim Chlorine-Free Shock | MPS oxidizing shock — 6-pack value for weekly maintenance | $20–$30 |
| Pleatco Filter Cleaning Wand | Curved nozzle attachment for between-pleat filter rinsing | $10–$20 |
| Natural Chemistry Filter Perfect | Weekly filter treatment — enzyme-based cartridge cleaner | $15–$25 |
When to Drain Instead of Treat
Stop treating and drain when:
- TDS exceeds 1,500 ppm — chemistry corrections can't fix this
- Water hasn't cleared in 48 hours after correcting all chemistry and cleaning the filter
- Calcium hardness is above 500 ppm — partial drain may not be enough
- Persistent algae returns within days of a full decontamination — the plumbing has active biofilm
- The water smells "off" despite correct chemistry — a rotten egg, musty, or chemical smell combined with cloudiness suggests biofilm or TDS exhaustion
- The water is more than 4 months old — at this point, treating the symptom is less efficient than starting fresh
Most hot tubs under normal use (2–4 people, 3–4 sessions per week) need a full drain and refill every 3–4 months. If you're fighting recurring cloudy water on a monthly basis, the interval may need to shorten to 2–3 months.
Preventing Cloudy Water
Cloudy water is almost always preventable with a consistent maintenance routine:
- Test twice a week — catch pH and sanitizer drift before it causes cloudiness
- Shock weekly — non-chlorine shock after each heavy-use session, or at minimum weekly, prevents chloramine buildup
- Clean the filter monthly — rinse every 4 weeks; deep soak with filter cleaner every 2–3 months
- Shower before soaking — body oils and personal care products are the primary organic load that makes water go cloudy fast
- Replace water every 3–4 months — don't wait until the water is visibly bad
For a complete maintenance calendar, see our hot tub chemical maintenance schedule. For the foundational chemistry that keeps water clear, start with our water chemistry guide for beginners.
Found this helpful?
Share it with others shopping for hot tubs
Related Articles
Hot Tub Sanitizer Guide: Chlorine vs. Bromine vs. Salt vs. Mineral
Compare every hot tub sanitizer type — chlorine, bromine, salt, and mineral — to find the best system for your needs, budget, and lifestyle.
Hot Tub Calcium Hardness: Ideal Range and How to Balance It
Calcium hardness controls whether your water corrodes or scales. Here's what it is, why the 150–250 ppm range matters, and how to raise or lower it.
Hot Tub Total Alkalinity: Ideal Range and How to Adjust It
Hot tub total alkalinity should be 80–120 ppm. Learn what alkalinity does, why it must be set before pH, and exactly how to raise or lower it.