I still remember my first cloudy tank. Three days after setting up a 20-gallon long, the water turned milky white overnight and I was convinced I'd killed everything. I did a 90% water change — which made it worse, because I'd just flushed out the bacteria that were trying to catch up. That tank stayed cloudy for two more weeks before it cleared on its own. Lesson learned the hard way.
Cloudy water is almost never an emergency, but it is a signal. The trick is reading the signal correctly: white and milky, green and soupy, brown and dusty, or suddenly hazy after a water change all mean very different things. This guide breaks down the four causes and gives you a protocol for each.
Symptom Identification: What Kind of Cloudy?
Before you do anything, look at the water. The colour and timing of the cloudiness tells you the cause.
- Milky white or grey haze — usually a bacterial bloom. Common in the first 2–4 weeks of a new tank, or after a disruption to the biofilter.
- Green tint that thickens to pea soup — suspended algae (phytoplankton). Different problem entirely; see our green water guide.
- Brown or tan dust cloud — particulate from substrate, driftwood, or unwashed filter media. Usually clears in hours to a day.
- Sudden haze right after a water change — particulate stirred up, or a micro-bloom from temperature/pH shift stressing the biofilter.
Hold a white card behind the tank. If the water looks white or grey against the card, it's bacterial. If it looks green, it's algae. If you can see individual particles drifting, it's particulate.
Cause Diagnosis
1. Bacterial Bloom (Most Common)
Heterotrophic bacteria multiply rapidly when there is excess dissolved organic matter in the water — from overfeeding, dead plants, a dead snail you didn't notice, or a new tank where the biofilter hasn't caught up to the ammonia being produced. These bacteria are free-floating, not the nitrifying bacteria on your filter media, and they multiply fast enough to turn water milky overnight.
Bacterial bloom in a new tank is often called "new tank syndrome" — it's a normal phase as the nitrogen cycle establishes. The same bloom in an established tank usually means something organic is rotting somewhere.
2. New Tank Syndrome
A specific case of bacterial bloom. In the first 1–4 weeks after setup, your tank has fish producing ammonia but not enough nitrifying bacteria to convert it. Heterotrophic bacteria fill the gap, blooming on the ammonia and organics. The cloudiness usually appears between days 5 and 14 and clears within 1–2 weeks once nitrifying bacteria colonise the filter.
3. Particulate Cloud
New substrate that wasn't rinsed, peat or soil leaching from a Walstad setup, driftwood releasing tannins and debris, or filter media shedding fibres. The water has visible particles that drift slowly — not a uniform haze. Mechanical filtration clears it within hours to a day.
4. Overfeeding Bloom
Excess food decaying creates an ammonia and dissolved-organic spike, triggering a bacterial bloom. Often accompanied by a slight smell and rising nitrate. Cut feeding back, gravel-vac the substrate, and the bloom clears in a few days.
In a new tank with bacterial bloom, a 100% water change resets your cycle and makes the bloom last longer. Always test ammonia and nitrite first. If both read zero, leave the tank alone — the bloom is harmless and will clear on its own.
Treatment Protocol
Here's the exact 5-step protocol I run when one of my tanks goes cloudy. Steps 1–3 apply to every case; steps 4–5 depend on the cause.
- 1Test your water
Ammonia, nitrite, nitrate, pH. This is non-negotiable. If ammonia or nitrite is above 0.5–1 ppm, the bloom is being fed by a real water quality problem and you need to act. If all parameters read zero, the bloom is cosmetic and will clear on its own.
- 2Cut feeding in half for 3 days
Overfeeding is the trigger in roughly half of bacterial blooms I see. Reducing food removes the fuel source. Fish can go days without eating — do not panic about starving them.
- 3Check for dead livestock or rotting plant matter
Lift decorations, check behind driftwood, look inside filter intakes. A dead snail under a rock will feed a bloom for a week. Remove anything decaying.
- 4If ammonia or nitrite is high: 30% water change daily
Use dechlorinated water matched to tank temperature. Do not exceed 30–40% per change — larger changes crash the biofilter you're trying to build. Add a double dose of beneficial bacteria (Seachem Stability, Tetra SafeStart, FritzZyme 7) to seed the filter.
- 5If parameters are zero: leave it alone
Turn the lights down, top off evaporation, and wait. A bacterial bloom with clean parameters resolves itself in 3–10 days as the biofilter catches up. Patience is the cure — adding "water clarifier" chemicals at this stage just masks the problem and stresses fish gills.
For particulate cloud specifically, add a fine filter pad or polishing filter floss to your filter intake for 24 hours. It will pull out the dust and you can remove it. Don't run polish pads permanently — they clog fast and restrict flow.
Prevention
Once a tank is cycled and stable, cloudy water is rare. The prevention checklist is short:
- Feed sparingly — what fish eat in 30–60 seconds, twice a day. Remove uneaten food after 5 minutes.
- Maintain the filter — rinse mechanical media in tank water (not tap) every 2–4 weeks. Never replace all media at once.
- Stock gradually — add fish in batches so the biofilter can keep up with the new bioload.
- Vacuum the substrate — during water changes, hit the open areas of gravel. Decaying organics accumulate fast.
- Don't over-clean — a "spotless" tank is often an uncycled tank. Some biofilm and mulm is healthy.
Common Mistakes to Avoid
After watching dozens of bacterial bloom cases in my fishroom and online, the same mistakes recur. Avoiding these saves weeks of cloudy water:
- Doing a 100% water change in a cycling tank — you flush out the bacteria you're waiting for. Stick to 25–30% changes, only when ammonia is elevated.
- Adding "water clarifier" chemicals — they clump particulate but don't address bacterial bloom, and they irritate fish gills. Fix the cause instead.
- Cleaning the filter at the same time as a water change — this crashes the biofilter and triggers a bloom. Clean filter media in tank water, on a different week than water changes.
- Panicking and adding chemicals without testing — the test kit tells you whether to wait or to act. Without it, you're guessing.
- Adding more fish to a cloudy tank — raises bioload on an already-struggling biofilter, prolonging the bloom and risking fish loss.
- Replacing filter media because it "looks dirty" — that brown gunk IS your biofilter. Rinse it gently in tank water, never replace all of it at once.
The unifying theme: cloudy water in a new tank is a process to wait out, not a problem to attack. In an established tank, it's a symptom to diagnose, not a thing to chemically nuke. Patience and water testing win this one.
Quick Diagnosis Table
| Symptom | Likely Cause | First Fix |
|---|---|---|
| Milky white haze, new tank (1–4 weeks old) | New tank syndrome / bacterial bloom | Test ammonia. If high, 30% water changes. If zero, wait. |
| Milky haze in established tank | Overfeeding or dead livestock | Cut feeding, search for decay, partial water change. |
| Green tint thickening over days | Suspended algae (phytoplankton) | See green water guide — UV or blackout. |
| Brown dust, visible particles | Substrate or driftwood particulate | Filter floss for 24h, rinse substrate next change. |
| Sudden haze after water change | Particulate or micro-bloom | Wait 24h, then test if not clearing. |
Frequently Asked Questions
Should I use a water clarifier product?
Generally no. Clarifiers clump particles so the filter can catch them, which works for particulate cloud but does nothing for bacterial bloom — and the clumping agent can irritate fish gills. Fix the root cause instead. The only exception is a flocculant used in a particulate-heavy tank with no fish in it yet.
My tank is cloudy and smells bad. What does that mean?
A rotten or sulphur smell alongside cloudiness means anaerobic pockets in the substrate, usually from overfeeding plus compacted gravel. Do a 30% water change, vacuum the substrate thoroughly, and cut feeding for a week. If the smell persists, the substrate may need to be re-done with better circulation.
Will a UV sterilizer clear bacterial bloom?
Yes — a properly sized UV sterilizer will clear a bacterial bloom in 2–4 days by killing the free-floating bacteria as water passes through. It treats the symptom, not the cause. If your underlying ammonia or overfeeding issue isn't fixed, the bloom returns when the UV is off.
Can I add fish to a cloudy tank?
No. If the tank is cloudy because it's cycling, adding fish raises the ammonia load and risks killing both the new fish and your existing stock. Wait until parameters read ammonia 0, nitrite 0, and some nitrate, then add fish gradually.
Cloudy tank? Test your water first.
Cloudiness is a symptom, not a disease. Find out what your water is telling you.
Water Parameters Guide →Recommended Products
No brand bias. These are product categories we recommend based on real fishroom experience. Affiliate links may be added in the future.
Starter Kit Components
Best for: New aquarists building their first tank on a budget.
All the essentials without premium branding — tank, sponge filter, preset heater.
Mid-Range Setup
Best for: 10–20 gallon community tank with room to grow.
Aquaclear filter, adjustable heater, LED light, API test kit — the sweet spot.
Pro Breeder Setup
Best for: Serious hobbyists planning multiple tanks.
Canister filter, titanium heater, programmable light, liquid test kits — built to last.