Guide
Cloudy water and bacterial bloom
Milky water is common in new or disturbed tanks and is often temporary.
- What it is: A bacterial bloom is a sudden explosion of free-floating heterotrophic bacteria that turns your water white, gray, or milky - most common in new tanks and after major disruptions.
- Is it dangerous? Usually not to fish, but it signals biological instability. Test ammonia and nitrite immediately - those are the real threat, not the cloudiness itself.
- How long does it last? Most blooms clear on their own in 2-10 days once the nitrogen cycle stabilises. Some linger up to two weeks.
- What to do: Reduce feeding, keep your filter running undisturbed, and do small partial water changes only if ammonia or nitrite are elevated.
- What not to do: Don't clean your filter, replace media, or do large water changes to "fix" the cloudiness - this resets the cycle and extends the problem.
- Persistent cloudiness after two weeks is usually a separate issue: bacterial blooms don't drag on indefinitely without a root cause keeping them going.
What a bacterial bloom actually is
Your tank water goes white or milky and you assume something is seriously wrong. In most cases, you're looking at a bacterial bloom - a rapid population explosion of free-floating heterotrophic bacteria. These aren't the beneficial nitrifying bacteria (Nitrosomonas and Nitrospira) that colonise your filter media and process ammonia. They're decomposers, feeding on dissolved organic waste and reproducing fast enough to visibly cloud the water column.
The biology is straightforward: when organic material outpaces the system's ability to break it down, these bacteria reproduce exponentially. You end up with billions of suspended cells per millilitre - enough to scatter light and turn the whole tank the colour of skimmed milk. It looks alarming, but the cloudiness itself is cosmetic. What matters is the underlying chemistry it points to.
Most beginner guides tell you a bacterial bloom is completely harmless and to just wait it out. That's mostly true - but it skips the important step. A bloom is a symptom of an unstable nitrogen cycle, not just a random event. If ammonia or nitrite are elevated while your tank looks like a snow globe, your fish are in real danger. Don't ignore the chemistry because the bloom itself sounds benign.
What triggers a bacterial bloom
Blooms don't appear randomly. There's always an organic or biological cause behind them. The most common situations:
A tank that isn't cycled yet
This is the big one. A new tank has no established colony of nitrifying bacteria, so any organic waste - fish food, fish waste, even a dead snail - floods the system with ammonia. Heterotrophic bacteria reproduce immediately in response. If you've set up a new tank and it's turned cloudy within the first one to three weeks, this is almost certainly what's happening. Read the full guide on how to cycle a fish tank - running through a proper cycle before adding fish prevents this entirely.
Overfeeding
The single most common trigger in established tanks. Uneaten food decays rapidly and produces a spike of dissolved organics. One or two overfeeding events in a week can tip an otherwise stable tank into a bloom, especially smaller tanks under 60 litres where the water volume offers less buffering.
Deep substrate disturbance
Stirring up a heavily mulmed substrate - especially in tanks that haven't been gravel-vacuumed regularly - releases a concentrated pulse of decomposing organic matter into the water column. The bloom that follows usually clears within 48 hours as the organics are processed, but it looks dramatic.
Replacing too much filter media at once
Your filter media holds the majority of your nitrifying bacteria. Replace all of it in one go and you've effectively crashed your cycle. The heterotrophic bacteria respond to the sudden ammonia spike, and you're back to new-tank conditions in an established system. This is one of the more frustrating situations because it's entirely avoidable - replace no more than a third of your media at any one time, and never at the same time as a large water change.
Adding too many fish too quickly
Your filter's bacterial colony is sized to your current bioload. Double the fish and you've doubled the ammonia output overnight. The biology can't keep up immediately, organics spike, and a bloom follows. Use a stocking calculator before adding fish to avoid pushing beyond your filter's capacity.
After a large water change or tank clean
A very thorough clean - wiping down all surfaces, replacing substrate, scrubbing decorations - removes biofilm from every available surface. Even if you preserve your filter media, you've dramatically reduced the total surface area available for nitrifying bacteria. The resulting instability can produce a short-lived bloom within 24-72 hours.
Doing a major tank clean and a filter media replacement on the same day. Both actions hit the biological filtration simultaneously, and the bloom that follows can last significantly longer than if you'd spaced them out by at least two weeks.
How to tell if it's a bacterial bloom - or something else
Not all cloudy water is a bacterial bloom. Getting this right matters because the fixes are completely different.
White or grey cloudiness that appears fairly uniformly through the water column is almost always bacterial. It often appears quite suddenly - tank looks clear one morning, milky by evening.
Green cloudiness is algae, not bacteria. Green water is a separate problem driven by excess light and nutrients, and it won't clear on its own without addressing those factors.
Hazy or yellowish water is usually dissolved organics - tannins from driftwood or leaves, or a high organic load in an older tank. It's not a bloom and won't respond the same way.
Cloudy water with white particles or strings suspended in it can indicate a fungal issue or protein build-up, particularly in tanks with newly added wood.
Hold a piece of white paper behind the tank and look at your water against it in good light. White-grey uniform haze: bacterial bloom. Distinct green tint: algae. Yellow or brown tinge: dissolved organics. Getting this right before you act saves a lot of wasted effort.
What to do when you have a bacterial bloom
Your priority is the water chemistry, not the visual cloudiness. Here's the sequence:
1. Test your water immediately
Check ammonia, nitrite, and nitrate. If ammonia is above 0.5 mg/L or nitrite is above 0.25 mg/L, your fish are at risk and you need to act. If both read zero or very low, the bloom is happening against a stable cycle and patience is your main tool. Understand what you're looking at with the full guide to aquarium water parameters.
2. Stop feeding for 24-48 hours
Healthy fish handle a day or two without food easily. Stopping feeding removes the primary organic input and lets the system catch up. When you resume, feed smaller amounts - what the fish consume in about two minutes, once or twice a day.
3. Do a partial water change only if parameters demand it
If ammonia or nitrite are dangerously high, a 25-30% water change will dilute them to safer levels. But if parameters are fine, skip the water change. Changing water doesn't remove the bacteria causing the cloudiness - they're throughout the water column and will repopulate rapidly. You're just disturbing the tank unnecessarily. See how often to do water changes for the correct routine approach.
4. Keep your filter running undisturbed
The filter is your biggest asset here. Don't clean the media, don't reduce flow, don't add chemical filter media trying to "clear" the water. The biological filtration needs to establish dominance over the free-floating bacteria, and it does that by processing the organic load driving the bloom. Interfering with the filter resets that process.
5. Increase surface agitation slightly
Good surface movement improves oxygen exchange. During a bloom, bacterial activity consumes dissolved oxygen, and fish can show signs of stress at the surface if aeration is poor. Adjusting your filter outlet or adding an airstone temporarily is a sensible precaution.
Most bacterial blooms resolve on their own within this window once the organic trigger is removed and the nitrogen cycle stabilises.
What not to do
This section matters as much as the advice above, because most instinctive responses to a bacterial bloom make things worse.
Don't do a large emergency water change. A 50% or 80% change in response to cloudy water is one of the most common beginner errors. You'll dilute the bacteria briefly, but the organic waste driving the bloom is still there, and the bacteria will return to previous levels within hours. Meanwhile you've stressed your fish and potentially destabilised your pH and temperature.
Don't replace your filter media. Cartridge-style filters marketed as "replace monthly" are not doing you any favours here. The bacteria colonising that sponge or ceramic media are exactly what you need. Throwing them out because the water is cloudy is like demolishing your water treatment plant because the tap water looks off.
Don't add bacteria-in-a-bottle products hoping for a quick fix. Bottled nitrifying bacteria products have their uses when cycling a new tank, but they don't address a heterotrophic bloom. The two bacterial populations are different, and throwing more bacteria into the water during an active bloom doesn't accelerate resolution.
Don't add chemical clarifiers without understanding the cause. Flocculating agents can pull suspended particles together and make the water look clearer, but they do nothing for the underlying organic load. If the cause is still present, the bloom returns within days.
Bacterial blooms reduce dissolved oxygen. If your fish are hanging at the surface, gulping air, or showing laboured breathing during a bloom, treat it as an emergency: increase surface agitation immediately and check ammonia levels. Low oxygen and elevated ammonia together are genuinely lethal.
When a bloom won't clear: what you might be missing
A genuine bacterial bloom caused by a single organic event should clear within two weeks. If your water stays persistently cloudy beyond that, something is still feeding it. Work through these possibilities:
Overfeeding is ongoing. Easy to underestimate. Even feeding slightly too much daily will maintain the organic load above what the system can process.
Your tank is overstocked. Too many fish for the filter capacity means ammonia and organic waste are continuously outpacing the biology. The nitrogen cycle never fully catches up. Reducing stock or upgrading filtration is the only real fix.
There's a dead fish or snail you haven't found. A decomposing animal in a corner behind decor or under substrate will drive a continuous bloom. Check thoroughly.
Your filter media is too clean. Some people rinse filter sponges under the tap, which kills the bacteria. Only ever rinse media in a bucket of old tank water removed during a water change.
Track your parameters and get care reminders with App-aquatic.
Get the free appIs a bacterial bloom harmful to fish?
The cloudiness itself isn't - but what drives a bloom often is. Elevated ammonia and nitrite, which frequently accompany a bloom in uncycled or destabilised tanks, are toxic to fish. Always test your water during a bloom rather than assuming it's harmless. Dissolved oxygen depletion during a heavy bloom can also stress fish, so watch for surface gasping.
How long does a bacterial bloom last?
Most blooms clear in 2-10 days once the cause is removed and the nitrogen cycle stabilises. Blooms in brand-new uncycled tanks can last longer - up to two or three weeks - because the cycle is still establishing from scratch. If yours is lasting beyond two weeks in an established tank, something is still feeding it: overfeeding, an undiscovered dead animal, or overstocking are the most common culprits.
Should I do a water change to clear the cloudy water?
Only if your test results show ammonia or nitrite at unsafe levels. If parameters are stable, water changes don't clear a bloom - the free-floating bacteria repopulate within hours. Large panic water changes can actually extend the problem by further destabilising the cycle. Small, targeted changes to bring dangerous parameters down are fine; large changes to fix the appearance are counterproductive.
My tank has been set up for months - why is it suddenly cloudy?
Something disrupted the biological balance. The most common triggers in established tanks are: a large or complete filter media replacement, adding several new fish at once, a thorough substrate clean, finding a dead fish late, or a period of overfeeding. Check what changed in the last 48-72 hours and address that first, then test ammonia and nitrite to assess the damage.
Can I use a UV steriliser to clear a bacterial bloom?
Yes - a UV steriliser will kill free-floating bacteria and can visibly clear a bloom within 24-48 hours. It's a legitimate tool, but understand the limitation: it clears the symptom without fixing the cause. If overfeeding or an unstable cycle is driving the bloom, it will return once you turn the UV off. Fix the root cause first; use UV as a supplement if you want faster clearing.
