Cloudy Aquarium Water: Causes and Fixes
What different kinds of aquarium cloudiness mean — bacterial bloom, substrate dust, green water and tannins — and how to respond to each, including why a new-tank bacterial bloom usually clears itself.
Overview
Cloudy aquarium water is a symptom, not a single problem, and the right response depends on the cause. The colour and character of the cloudiness usually reveal what is happening: a white or grey milky haze, fine suspended particles, a green tint, or a brown tea-coloured tint each point to a different cause.
White or grey haze: bacterial bloom
A white to grey, milky cloudiness that looks like diluted milk, with almost no visible particles, is usually a bacterial bloom: a rapid increase in heterotrophic bacteria feeding on dissolved organic matter. It is most common when cycling a new tank, after suddenly adding many fish, or after the beneficial bacteria are disturbed by overcleaning the filter, a very large water change, or some medications.
Suspended particles: substrate dust
Cloudiness made of fine visible particles soon after setup or a substrate change is usually dust from gravel or sand. It is harmless and settles or clears through the filter; rinsing new substrate thoroughly before adding it prevents most of this, and fine mechanical filtration helps clear what remains.
Green water: algae bloom
A green tint is free-floating algae (green water), usually driven by excess light and nutrients. Reducing light duration and nutrient input helps, and a UV sterilizer clears the suspended algae effectively. Green water is covered in more detail in a separate guide.
Brown tint: tannins
A brown or tea-coloured tint is usually tannins leaching from driftwood or botanicals. This is cosmetic and harmless, often valued in blackwater setups; it fades over time and can be reduced with water changes or activated carbon. It is distinct from the particle cloudiness of dust or the milkiness of a bacterial bloom.
When cloudiness signals a problem
Cloudiness itself is rarely dangerous, but its causes can matter: a persistent bacterial bloom points to excess organic load from overfeeding or overstocking, and a heavy bloom can reduce oxygen. Watch the fish for stress and the water parameters during cycling, address the underlying cause (feeding, stocking, maintenance), and avoid over-reacting to a normal new-tank bloom.