Cloudy Aquarium Water: Read the Color and the Tank Age Before You Act

Last updated: November 2026

Cloudy water is the most common "my tank is broken" panic, and it's also the most mismanaged. People scrub filters, do 100% changes, and dose clarifiers — making a self-correcting bacterial event worse and, in new tanks, destroying the cycle they're waiting for. Correct action depends entirely on one question: how old is the water, and what color is the cloud?

Diagnosis: color × age decoder

SituationDiagnosisVerdict
White/milky, tank filled within last 2–6 weeksHeterotrophic bacterial bloomNormal cycling phase; clears in 4–14 days
White/milky, established tank, recent big cleanup or dead fishBloom fed by a die-off or detritus dumpFind and remove the source; clears in days
Grey right after a water changeSubstrate dust or chloramine shock killing bacteriaSettles 12–24 h; always use dechlorinator
Green, soup-likeSingle-cell algae — see green water protocolFixable in 3–5 days
Brown/yellow tintTannins (driftwood) or diatomsCosmetic; diatoms get eaten by snails in weeks
Cloudy with ammonia or nitrite above 0Lost or incomplete cycleEmergency: see protocol below

Water parameters to check FIRST (before touching anything)

The numbers: what your test kit should say

ReadingCloudy new tank (<6 wks)Cloudy established tankAction
Ammonia 0 ppmCycling progressingCloud is cosmeticWait it out; don't touch the filter
Ammonia 0.25–1 ppmCycle peak; fish-in: 40% changes EODSomething is rotting — find itRemove source; retest 48 h
Ammonia 2+ ppmFish-in stressLost cycle — emergencyDaily 40–50% changes: protocol; no deep cleaning
Nitrite above 0Cycling's second humpCycle crashed or overwhelmedSame dilution; 1 ppt salt if no inverts
Nitrate above 40Overfeeding signalMaintenance debtHalve feeding; weekly 25–40% changes
pH under 6.2Colony stallingRecurring haze causePartial changes with buffered water; no swing chasing

Likely causes, ranked

  1. New-tank bloom. Beneficial bacteria feasting on organics and ammonia, multiplying in open water. Almost unavoidable, harmless, temporary — but if fish are dying too, the cycle has gone past harmless: see new tank syndrome.
  2. Overfeeding / organic overload. The #1 cause in old tanks. Uneaten food and fish waste feed heterotrophic bacteria faster than the filter processes them.
  3. Dead-animal die-off. A dead snail, fish in cavities, or matted dead plant leaves creates a sudden cloud spike days after a big change.
  4. Filter media washed in tap water. Chloramine killed the biofilter; cloud appears with ammonia days later — this is a lost-cycle emergency, not cosmetic cloud.
  5. New substrate dust. Unrinsed sand or gravel; settles on its own, vacuum lightly twice.

Fix schedules

New tank (under ~6 weeks): do nothing dramatic. Feed a third of normal, test every other day, add an airstone (blooms crash oxygen at night), and let day 10–14 clear it. Never rinse new filter media in tap water — swish it in removed tank water. If ammonia climbs above 2 ppm with fish present, do 40% changes daily until it reads 0; consider a liquid bacteria supplement in the filter.

Established tank: (1) hunt the source — siphon the gravel deeply, check for dead livestock, trim dead plants; (2) 40% change this week, 25% next; (3) halve feeding for two weeks — most "chronic haze" tanks are simply overfed; (4) rinse mechanical floss/sponges in tank water monthly, replace only when shredded; (5) optional shortcut: a flocculant water clarifier clumps bacteria for the filter to catch, clearing visible cloud in 24–48 h while you fix causes. Don't use clarifiers with shrimp-heavy or coral-style inverts.

Lost cycle (ammonia >0 with old tank): daily 40% changes, feed minimum, no meds or salt, add fresh bacterial supplement, and retest in 5–7 days. Fish-in cycling is miserable but survivable; fish-out restart isn't.

Cloudy after a water change or after cleaning

Two timelines tell you everything:

The morning-after test decides: haze fading and 0/0 means done; haze holding with any reading above 0 means the deep-clean didn't clean — it released. Next time: vacuum one zone weekly and swish bio-media in tank water, never tap.

Prevention

FAQs

Is cloudy water dangerous to fish?

The bacteria aren't directly toxic, but they consume oxygen overnight and whatever fed them (overfeeding, rotting matter, uncycled water) also spikes ammonia. Cloud plus gasping or deaths is an emergency.

How long does a new-tank bloom last?

4–14 days typically. It's proof cycling is working. Resist big changes and filter scrubbing — both prolong it.

Why is it cloudy right after cleaning the tank?

Dust from stirring substrate, or tap water without dechlorinator killing filter bacteria. Grey cloud settles within a day; use conditioner every change and vacuum more gently around deep gravel beds.

Do clarifier products work?

Yes for visible cloud — they clump bacteria out within a day or two — but they're cosmetics. Fix food load and maintenance or the haze returns.

Severe cases: consult an aquatic-experienced vet where available.

Further reading & sources