The short answer
Milky, white or greyish cloudiness is almost always a bacterial bloom β a sudden surge of free-floating bacteria feeding on dissolved nutrients in the water. Itβs harmless and extremely common in new tanks, and it typically clears on its own within a few days once the bacteria run out of food. Itβs one of the few aquarium problems where the best action is patience.
Why it happens
A bacterial bloom appears when thereβs a spike of nutrients β dissolved organics from fish waste, uneaten food, or a maturing substrate β for bacteria to feast on. They multiply so fast that the colony clouds the water. This is different from green water (algae) or a tint from tannins; a bloom is a distinctly white, milky haze that light beams through.
New tanks get it most because the biological filter is still establishing and thereβs plenty of loose nutrient around. A deep filter clean or big substrate disturbance in an established tank can trigger a smaller one too.
What to do β and not do
- Wait it out. The bloom fades once the bacteria exhaust their food source, usually within a few days.
- Donβt overfeed. Extra food is extra fuel for the bloom, so ease off feeding while it clears.
- Donβt over-clean the filter. Scrubbing everything just resets the cycle and can prolong things.
- Keep testing in a new tank β the cloudiness is harmless, but you still want to watch ammonia and nitrite.
Next steps
Because this is so often a new-tank thing, see is it normal for a new tank to be cloudy? and what is a bacterial bloom? for the full picture. If your haze is green or brown instead of white, see why is my aquarium water cloudy?. Keep an eye on parameters with a water test kit, and browse water testing for more.