FinFettle

Aquarium Bacterial Bloom: How Long It Lasts, Is It Bad for Fish, and What to Do

Quick answer

A bacterial bloom is a burst of free-floating bacteria that turns aquarium water milky white, most often in a new tank's first weeks. It isn't harmful to fish — the only real risk is lower oxygen — and it clears on its own once the dissolved waste it feeds on runs out, usually within one to two weeks. Test ammonia and nitrite, aerate, feed lightly, and wait; big water changes tend to prolong it.

By Haitham Houly · Updated October 17, 2026

The short version

  1. 1Test the water first. Check ammonia and nitrite with a liquid kit. If both read 0 ppm, the bloom is cosmetic and safe to wait out. If either is up, treat that as the priority.
  2. 2Resist the urge to overclean. Don't do big daily water changes or deep-clean the filter — that removes the food and the beneficial bacteria, and blooms tend to last longer.
  3. 3Feed lightly. Cut feeding back so you're not adding more dissolved organics for the free-floating bacteria to eat.
  4. 4Add aeration. Increase surface agitation or add an air stone. A dense bloom uses oxygen, so extra aeration protects the fish.
  5. 5Wait one to two weeks. Once the excess nutrients are used up, the bloom bacteria starve and the water clears on its own. Patience is the real fix.

Full detail on every step below.

You set up a new tank, the water was clear, and a day or two later it's gone milky white — like someone tipped a splash of milk into it. This is almost always a bacterial bloom, and the good news is it's one of the least dangerous things that can happen to an aquarium. It looks alarming; it's usually harmless and temporary.

An aquarium bacteria bloom like this is one of the most common things beginners panic over — and one of the least worth panicking about. This guide answers the questions people actually search for: how long does bacterial bloom last, is a bacterial bloom bad for fish, whether to do a water change or wait, and how to clear it. If your water is cloudy but you're not sure a bloom is the cause, my cloudy aquarium water page covers the other possibilities too.

What a bacterial bloom is

A bacterial bloom is a rapid multiplication of free-floating heterotrophic bacteria — bacteria that feed on dissolved organic compounds in the water, such as the nutrients in fresh tap water, decaying food, or fish waste. When there's a sudden abundance of that food, these bacteria reproduce explosively, and the sheer number of them floating in the water column is what you see as a milky haze.

Aquarium Co-Op describes the classic test: look at a glass of the tank water against something white. If it looks like diluted milk with almost no visible particles, you're dealing with a bacterial bloom rather than debris or algae.

Green hazy aquarium water with plants and a young fish
Hazy, green-tinted water in one of my tanks as it settled in — it cleared on its own.

A bloom is not the same as a cycled tank

This trips up a lot of beginners. The bacteria that make a bloom are not the beneficial nitrifying bacteria that cycle your tank. Those live on surfaces — your filter media, substrate and decor — not floating in the water. So a bloom is not a sign your tank has finished cycling. See my cycling guide for what "cycled" actually means.

Why it happens (usually a new tank)

Most blooms happen in the first couple of weeks of a new setup, because fresh, dechlorinated tap water and new substrate are full of the dissolved nutrients these bacteria love — The Spruce Pets notes it happens even in a fishless cycle with nothing but water and ammonia in the tank. But an aquarium bacterial bloom can also appear in an established tank when the balance is disturbed — for example after:

  • Overfeeding, which dumps extra organic matter into the water.
  • Adding a lot of fish at once, before there's enough biological filtration to keep up.
  • Overcleaning — big water changes, deep-cleaning or replacing filter media — which strips out beneficial bacteria and lets the free-floaters surge.
  • A dead fish, snail or plant left to decay.
  • A medication that killed off beneficial bacteria.

In every case the pattern is the same: a spike in available nutrients, followed by a bacterial population explosion to match.

Is a bacterial bloom bad for fish?

Not in itself. The heterotrophic bacteria in a bloom are harmless to fish, and most fish carry on eating and behaving normally through one.

The one real risk is oxygen. A dense bloom of aerobic bacteria consumes a lot of it, so the water can run low — especially in a warm, still, heavily stocked tank. If you see fish hanging near the surface, increase surface agitation or add an air stone; if they're actively gasping, read fish gasping at the surface and act now.

The second thing to watch isn't the bloom, it's what tends to come with it. As those bacteria break waste down, ammonia production rises before the slower nitrifying bacteria can catch up — The Spruce Pets makes the point that the bloom drives the ammonia spike, not the other way round. That's why the first step below is a test, not a water change.

How long does bacterial bloom last?

Typically one to two weeks. The bloom is self-limiting: once the free-floating bacteria have eaten through the excess dissolved organics, they starve and die back, and the water clears on its own.

A few things stretch that out. A brand-new tank can take a little longer while the filter bacteria establish. Big or frequent water changes tend to reset the food supply and prolong it — Aquarium Co-Op's advice is bluntly "do nothing" for this reason. And an ongoing source of waste (overfeeding, something decaying) will keep feeding it indefinitely. Forum threads describing blooms of three, four or five weeks almost always turn out to have one of those going on.

Rule of thumb: under two weeks is normal, three or four is not unusual in a new tank, and beyond that — or if it keeps coming back — look for the source rather than waiting harder.

Should I do a water change, or wait?

Wait — unless the test says otherwise. This is the question that divides the forums, and the answer depends entirely on your ammonia and nitrite readings, not on how cloudy the tank looks.

If ammonia and nitrite are both 0 ppm, the cloudiness is cosmetic. Water changes won't clear it and often make it last longer, because you're removing bacteria that were keeping up with the waste and adding fresh tap water with its own dissolved organics for the free-floaters to eat. Leave it.

If either reading is above 0, do water changes — but for the fish's sake, not the haze. Keep them moderate rather than massive, and size them against your tank's real water volume.

Free tool

If a test shows you do need water changes, size them against your tank's real water volume, not the rated capacity — the calculator gives you that number.

Aquarium volume calculator →

How to clear a bacterial bloom

The instinct is to "fix" cloudy water with heavy cleaning. With a bloom, that usually backfires. The steps in the box above boil down to: confirm it's safe, then let it run its course.

Test the water first

Before anything else, check ammonia and nitrite with a liquid test kit. This is the one thing that matters. If both read 0 ppm, the bloom is purely cosmetic and you can wait it out. If either is elevated, your priority shifts to protecting the fish — see new tank syndrome and ammonia poisoning. If you don't own a liquid kit yet, my aquarium test kit picks explain which one to get and why strips aren't enough for this.

Don't overclean, and feed lightly

Resist big daily water changes and don't tear down the filter. Both remove the very bacteria and nutrients the tank is working through, and tend to make a bloom last longer. Cut feeding back so you're not topping up the food supply, and remove any uneaten food or anything dead you find.

Keep it well aerated

This is the one genuine risk to manage. A dense bloom of bacteria consumes oxygen, so increase surface agitation or drop in an air stone while it's cloudy — especially if you see fish spending time near the surface.

Wait it out

Once the excess nutrients are consumed, the bloom bacteria starve, die back, and the water clears — typically within one to two weeks. Patience really is the fix.

What about a UV steriliser or a water clarifier?

A UV steriliser kills free-floating bacteria as water passes through it, so it will clear the water column faster. It's optional, and it doesn't fix the cause — and Aquarium Co-Op advises against adding one for a bloom, saying it can make the bloom last longer. Save it for green water, where it genuinely shines. Water clarifiers work by clumping suspended debris so the filter can catch it; they do nothing useful against a true bacterial bloom.

Bacterial bloom in a new tank

A bacterial bloom in new tank water — a fish tank bacteria bloom a few days after filling — is the most common version and the least worrying. Fresh tap water and new substrate are loaded with dissolved organics; the fast-breeding heterotrophs get to them first, long before the slow-growing nitrifying bacteria are established. The bloom is a normal early stage of cycling, not a problem with your setup.

Two questions come up every time:

Does it mean the tank is cycled? No — see the callout above. A bacterial bloom in aquarium water tells you nothing about the cycle. A cycled tank is one where ammonia and nitrite both read 0 and nitrate is rising, measured with a test kit. If you're doing a fish-in cycle, keep testing daily; the bloom is the least of it.

Can I add fish during the bloom? Go by the test, not the water. If ammonia and nitrite are holding at 0 ppm, the water is safe to stock whether or not it's hazy. But add fish gradually — a big group at once is itself a classic trigger for a fresh bloom and an ammonia spike, because the filter bacteria haven't grown to match the new load. My cycling guide covers how to stock a new tank in stages.

Bloom not going away, or keeps coming back?

If a bloom is still milky after four weeks or so, or your established tank blooms every few weeks, stop waiting and look for the food source. The usual suspects are overfeeding, a dead fish or snail tucked behind decor, decaying plant leaves, a filter that hasn't been rinsed in months, and — ironically — overcleaning, where each deep clean or huge water change knocks the bacteria back and restarts the cycle. Fix that, and the bloom fixes itself.

When cloudiness isn't a bloom

Not every cloudy tank is a bacterial bloom. A greenish tint is an algae bloom (different cause, different fix); a grey, gritty cloud right after setup is usually fine sediment or dust from unrinsed substrate that settles or filters out in hours. A true bacterial bloom is white and milky and shows up a day or more after setup.

Newly filled rectangular aquarium with sand, rocks and driftwood, the water evenly cloudy grey
Not a bloom: my new rectangular tank just after filling. The haze was dust from the new substrate and driftwood, and it cleared within a few hours. A bloom takes days.

My cloudy aquarium water guide walks through telling them apart.

Common questions

How long does a bacterial bloom last?
Typically one to two weeks. It clears once the free-floating bacteria run out of the dissolved organic nutrients they feed on. In a brand-new tank it can run a little longer, and large or repeated water changes tend to prolong it by resetting the food supply. A bloom that's still going after four weeks or so, or that keeps coming back, usually means there's an ongoing source of organic waste to find.
Is a bacterial bloom bad for fish?
The bloom itself is not — the bacteria are harmless to fish. The one real risk is oxygen: a dense bloom consumes oxygen, so make sure the tank is well aerated. If fish are gasping at the surface, add surface agitation or an air stone straight away. The bigger danger in a new tank is the ammonia that often arrives alongside a bloom, which is why you test rather than watch the cloudiness.
Should I do a water change to clear a bacterial bloom?
Usually no. Because the bloom is self-limiting, big water changes often just reset the food supply and make it last longer. The exception is if a water test shows ammonia or nitrite is high — then water changes are for the fish's safety, not to clear the cloudiness. Keep those changes moderate and size them to your real water volume.
How do I get rid of a bacterial bloom fast?
There's no safe way to hurry it much. Feeding lightly, not overcleaning and giving the filter time is what actually shortens it. A UV steriliser will physically clear the water column, but it doesn't fix the cause and some hobby sources report it can drag a bloom out. Water clarifiers are for floating debris, not bacteria, and won't clear a true bloom.
Does a bacterial bloom mean my tank is cycled?
No. The bloom bacteria are free-floating heterotrophs feeding on dissolved organics; the beneficial nitrifying bacteria that cycle your tank live on surfaces — filter media, substrate, decor — not floating in the water. A bloom in a new tank is a normal stage of cycling, not a sign it's finished. Only 0 ammonia, 0 nitrite and rising nitrate on a test tell you that.
Can I add fish during a bacterial bloom?
Go by your test kit, not the cloudiness. If ammonia and nitrite are consistently 0 ppm the water is safe to stock regardless of how it looks — though adding a big group of fish at once is itself a common trigger for a bloom, so stock gradually. If either reading is above 0, wait.
Why did I get a bacterial bloom after a water change?
A large water change removes a share of the bacteria that were keeping up with the waste, and fresh dechlorinated tap water brings its own dissolved organics for the free-floaters to eat. Both tip the balance toward a bloom. Smaller, regular changes rather than one big one help avoid it.
Why does my established tank keep getting bacterial blooms?
Repeated blooms in a mature tank point to an ongoing source of organic waste: overfeeding, a dead fish or snail that wasn't found, decaying plant matter, a filter that hasn't been rinsed in months, or overcleaning that keeps knocking the bacteria back. Find and fix the source; the bloom is the symptom.
What's the difference between a bacterial bloom and an algae bloom?
Colour. A bacterial bloom is white and milky, like diluted milk; an algae bloom (green water) is green, like pea soup. They have different causes — algae needs light and nutrients — and different fixes, so check the colour in a white cup before doing anything.

Sources

Keep reading