Quality Spa CareCPO Certified · Owner-Operated
Open menu
← All guides

Water Care · 8 min · By Brad

Cloudy Hot Tub Water: Causes, Fixes & When to Call a Pro in Utah

Cloudy water is the #1 hot tub complaint. Here is the order we use on every route in the Wasatch Back — and when DIY stops working.

Published June 14, 2026

Cloudy hot tub water looks bad, feels unsettling, and usually shows up right before guests arrive or after a heavy weekend in the spa. It is also the single most common water complaint we see on routes from Orem and Provo to Park City, Heber, and the Kamas Valley — and the fix is almost always logical once you test in the right order. This guide walks through what causes milky or hazy water in Utah specifically, what you can fix in an afternoon, and when cloudy water means a professional purge, drain, or repair visit.

Why Utah Spas Cloud Up Faster Than You Expect

  • Hard fill water in Utah County and Summit County — high calcium and TDS build faster as water evaporates, especially at Park City elevation
  • Well water in Kamas, Oakley, Francis, and rural Wasatch Back properties — iron, manganese, and metals cloud water when oxidized
  • Heavy bather loads after ski days, holiday weekends, and STR turnover — sanitizer gets burned off in hours, not days
  • Filters that look clean but are chemically saturated — common on spas that only get rinsed, not deep-cleaned
  • Biofilm in plumbing lines seeding new haze after every refill if the lines were never purged

Step 1: Test Sanitizer First (Most Common Cause)

More than half of cloudy tubs we diagnose in Heber and Midway have free chlorine below 1 ppm or bromine below 2 ppm at the time of the call. Warm water, sunlight, and bather load consume sanitizer quickly. If sanitizer is low, algae and bacteria do not always turn water green first — they often make it dull, milky, or slightly gray before color shifts.

  1. Test free chlorine or bromine, pH, and alkalinity with fresh strips or a liquid kit
  2. If sanitizer is low, shock per manufacturer direction (see our shock guide) and run jets on high for 20–30 minutes
  3. Leave the cover open 20 minutes if using chlorine shock to vent gas; run the filter continuously for 6–12 hours
  4. Retest. If clarity improves, maintain sanitizer and oxidize after heavy use going forward

Step 2: Clean or Replace the Filter

A restricted filter reduces flow, mimics FLO errors, and lets fine particles recirculate. On Park City rental spas we often find filters that were rinsed but never chemically cleaned — the pleats look white while the core is packed with oils. Remove cartridges, spray between pleats, soak in filter cleaner overnight if haze persists, and replace annually on high-use spas.

Step 3: Check pH, Alkalinity & Calcium Hardness

High pH (above 7.8) reduces sanitizer effectiveness and can precipitate calcium — you get cloudiness that shock alone will not fix. Low calcium in soft-treated well water (some Kamas Valley fills after softeners) can also cause odd water texture. Target pH 7.4–7.6 and balance alkalinity first; in Utah, maintain calcium hardness in the 150–250 ppm range unless your manufacturer specifies otherwise.

Step 4: Oxidize After Heavy Use

Cloudiness from lotions, sunscreen, and body oils responds to non-chlorine shock (MPS) even when sanitizer reads fine. STR hosts in Deer Valley and Park Meadows see this after every checkout weekend. Oxidizer breaks up combined chlorine and organic load so the filter can capture particles.

When Cloudy Water Means Biofilm or a Drain

If you shocked, balanced, and cleaned filters twice and haze returns within 48 hours, the water is likely saturated (high TDS) or biofilm in lines is reintroducing contaminants. Utah spas on quarterly drain schedules often need purge + drain every 3 months; high-use rentals sometimes monthly in peak season. Our drain, deep clean, and refill service includes line purge, shell treatment for scale, and balanced startup — the reset cloudy spas in Midway, Alpine, and Cottonwood Heights often need once per season.

When to Call Quality Spa Care

Call for service if cloudy water persists after 12 hours of filtration post-shock, if you smell strong chemical or rotten odors with the haze, or if the tub throws FLO, OH, or heater errors at the same time. We service the Wasatch Back and Utah County weekly — same owner-operator, CPO Certified, on every visit.

About the author

Brad is the owner-operator of Quality Spa Care and Repair, a CPO Certified hot tub maintenance and repair company based in Heber City, Utah. He personally services routes across the Heber Valley, Summit County, and Utah County.

Common Questions

How long should it take for cloudy hot tub water to clear after shocking?

With correct sanitizer levels and a clean filter, most mild cloudiness clears within 6–12 hours of continuous filtration. If it is unchanged after 24 hours, the cause is usually biofilm, saturated water, or metals — not low chlorine alone.

Can hard water in Utah cause cloudy hot tub water?

Yes. High calcium and metals from Utah tap or well water contribute to haze, especially when pH drifts high or water has not been drained in months. Kamas and Oakley well fills often need metal sequestrant at refill.

Is cloudy water safe to soak in?

If sanitizer is in range and water is merely hazy from particles, brief use may be acceptable — but cloudy water usually signals chemistry or filtration failure. Fix before guests use the spa, especially on rental properties.

Related services

Need hands-on help with your spa?

Call Brad at 385-588-7757 — same-day repair dispatch available across the Wasatch Back and Utah County.