FinFettle

Cloudy Aquarium Water: What Causes It and How to Clear It

Quick answer

Cloudy aquarium water is most often a harmless bacterial bloom (milky white, common in new tanks) or fine sediment from unrinsed substrate (grey, clears in hours). Both are usually cosmetic. The important step is to test ammonia and nitrite first: if they read 0 ppm, the cloudiness is safe to wait out; if either is up, the water quality — not the haze — is the real problem.

By Haitham Houly · Updated October 5, 2026

Cloudy aquarium water looks like something has gone badly wrong, but most of the time it hasn't. A murky fish tank in its first weeks is usually one of two harmless things — a bacterial bloom or leftover sediment — and neither is an emergency. The mistake people make is reacting to how the water looks instead of checking what the water is.

Cloudy fish tank water is one of the most-asked new-keeper questions, and the answer starts the same way every time: test your ammonia and nitrite. If both read 0 ppm, the cloudiness is almost certainly cosmetic and safe to wait out. If either is elevated, the haze is a sideshow — the water quality is the real issue, and that's covered in ammonia poisoning and new tank syndrome.

The one test that decides everything

As Texas A&M AgriLife Extension notes, ammonia is toxic to fish at very low levels and is invisible in water — you can't judge it by eye. A liquid ammonia and nitrite test is what separates "harmless cloudy water" from "dangerous water that happens to be cloudy."

Aquarium with green, cloudy water and plants
Green, hazy water in my Trigon during its early weeks — cosmetic once the ammonia and nitrite tested at 0.

Is it actually a bacterial bloom? How to tell by colour

The colour and timing of the haze usually identify the cause.

What you seeLikely causeIs it harmful?The fix
Milky / white, like diluted milk (new tank)Bacterial bloomAlmost always harmlessWait 1–2 weeks; don't overclean
Grey, gritty, right after setupFine sediment / substrate dustHarmlessRinse substrate, let the filter run
Green tintAlgae bloomHarmless but persistentLess light, fewer nutrients
Any haze with high ammonia/nitriteWater-quality problemDangerousWater changes; see below
Newly set-up rectangular aquarium with sand, rocks and driftwood, the water evenly milky-grey
A new rectangular tank of mine shortly after filling, in 2023. This was dust from the new substrate and the driftwood, not a bloom. It cleared on its own within a few hours.

A hazy aquarium water that's milky-white and showed up a day or more after setting up is the textbook bacterial bloom — a burst of free-floating bacteria feeding on dissolved nutrients. My dedicated bacterial bloom guide goes deeper, but the headline is that it's self-limiting and clears on its own.

Check water quality first (husbandry-first)

This is the step that actually protects your fish. Test ammonia, nitrite and nitrate with a liquid kit. Many problems that get blamed on "cloudy water" are really the invisible ammonia or nitrite spike of a tank that hasn't finished cycling — the cloudiness just happens to appear at the same time. If your readings aren't zero, follow the water-change plan in new tank syndrome rather than chasing the haze.

Free tool

If a test says you do need water changes, size them against what the tank actually holds — usually a fair bit less than the sticker on the box.

Aquarium volume calculator →

What to do next — matched to the cause

Once you know what you're dealing with:

Bacterial bloom (white/milky). Do very little. Feed lightly, don't deep-clean the filter, keep the tank well aerated (a bloom uses oxygen), and give it one to two weeks. Counterintuitively, big water changes often prolong it. This is the "cloudy water fix" that most surprises beginners — the fastest safe route is patience, not scrubbing.

Sediment (grey/gritty). Let the filter do its job; it'll polish the water over hours. If it persists, gently rinse the substrate and check your filter's mechanical media.

Algae (green). Cut light down to 6–8 hours a day, don't overfeed, and reduce nutrients. This one won't simply time out — it needs the cause removed.

High ammonia or nitrite (any colour). This is the only genuinely urgent case. Do a 25–50% dechlorinated water change now, cut feeding, and keep testing daily — the full plan is in new tank syndrome.

Why 'aquarium looks cloudy' so often means 'new tank'

Cloudiness clusters in the first few weeks because that's when nutrients are highest and the biological filter is weakest. If your tank is brand new, read the cycling guide alongside this — clearing the water and finishing the cycle are the same project.

When to worry

Cloudy water on its own rarely warrants alarm. Escalate your attention when the cloudiness comes with sick fish — gasping, clamped fins, lethargy — or with a test reading above 0 for ammonia or nitrite. In those cases the water chemistry, not the appearance, is what needs fixing, and fish showing distress should be your priority over the look of the tank.

Common questions

Why is my aquarium water cloudy after a few days?
In a new tank, milky-white cloudiness a day or two after setup is almost always a bacterial bloom — free-floating bacteria feeding on nutrients in fresh water. It's harmless and clears on its own in one to two weeks once that food runs out.
What's the fastest way to clear aquarium water?
It depends on the cause. Grey sediment clears fastest by rinsing substrate and letting the filter run. A green (algae) haze needs less light and fewer nutrients. A white bacterial bloom clears fastest by leaving it alone (a UV steriliser speeds it up); heavy water changes usually prolong it. There's no single quick fix that suits every cause — identify it first.
Is cloudy water bad for fish?
The cloudiness itself is usually harmless. What matters is the water chemistry behind it. Test ammonia and nitrite: if both are 0 ppm the haze is cosmetic. If either is elevated, that's genuinely dangerous to fish and needs water changes, regardless of how the water looks.
Should I do a water change to fix cloudy water?
Only if a test shows ammonia or nitrite is high, or the cloudiness is sediment/debris you want to dilute. For a bacterial bloom, big water changes tend to make it last longer by resetting the nutrient supply. Match the fix to the cause rather than reflexively changing water.
My tank looks cloudy and green — is that the same thing?
No. A green tint is an algae bloom, driven by too much light and nutrients — the fix is reducing light hours and nutrients, not waiting it out. White/milky is a bacterial bloom; grey is sediment. The colour tells you which problem you have.

Sources

Keep reading