Water guide

Cloudy Fish Tank Water: White, Green, or Yellow - Causes and Fixes

Last updated: May 2026

Aquarium guideFreshwater
Quick answer
  • White/grey cloudiness is almost always a bacterial bloom - harmless during cycling, but warrants an ammonia test if it appears in an established tank.
  • Green cloudiness is free-floating algae (phytoplankton), driven by excess light and nutrients - not a bacterial issue.
  • Yellow or tea-coloured water is typically tannins from driftwood or botanicals. Completely safe; fix it only if you dislike the look.
  • True white haze in a new tank usually clears on its own within 1-2 weeks once the nitrogen cycle establishes - don't panic and do a huge water change.
  • Any cloudiness in an established tank paired with fish stress, gasping, or loss of appetite needs an ammonia and nitrite test immediately.
  • Overfeeding and overstocking are the two most common reasons cloudiness keeps coming back.

Why colour is your first diagnostic tool

Cloudy aquarium water gets lumped together as one problem, but white, green, and yellow water have completely different causes and different fixes. Treating green water like a bacterial bloom - or vice versa - wastes time and can make things worse. Start by identifying the colour in natural light, not under your tank's LED, which can shift how things look.

Once you know what you're dealing with, the fix is usually straightforward. The sections below break down each type in detail.

White or grey cloudiness: bacterial bloom

A milky-white or grey haze almost always means a bacterial bloom - a sudden population explosion of heterotrophic bacteria in the water column. These are not the beneficial nitrifying bacteria that live on your filter media; they're free-living bacteria responding to an organic food source.

Why it happens in new tanks

When you set up a new aquarium and add fish before the nitrogen cycle is complete, organic waste accumulates faster than your filter can process it. Bacteria in the water column multiply rapidly to consume that organic load, turning the water cloudy. This is normal and expected - it typically peaks around days 3-7 and clears within 1-2 weeks as the biological filter catches up.

Most beginners get this wrong by doing a 50-80% water change the moment they see it. Large water changes during a bacterial bloom dilute the bloom temporarily, but they also remove the organic material the bacteria were feeding on, which can delay cycling and prolong the problem. Small, targeted water changes of 20-25% are enough to keep ammonia from reaching dangerous levels without disrupting the process.

Common mistake

Adding a chemical clarifier (flocculant) to a cycling tank. It clumps bacteria together so your filter can catch them, but it also strips out beneficial microorganisms trying to colonise your filter media. Hold off on clarifiers until the cycle is complete.

Why it happens in established tanks

A bacterial bloom in a tank that's been running for months is a red flag. Something spiked the organic load. Common culprits:

  • A dead fish decomposing unnoticed behind a decoration or under a plant.
  • Overfeeding - uneaten food rots fast and feeds a bacterial explosion.
  • Cleaning your filter too aggressively, killing off the nitrifying bacteria and crashing your cycle temporarily.
  • Adding a large batch of new fish all at once, overwhelming the existing biological filter.
  • A power outage killed your filter and the dead bacteria inside became an organic dump when it restarted.

Test ammonia and nitrite immediately. If either is elevated - anything above 0 ppm for nitrite, or above 0.25 ppm for ammonia - you need to act. Do a 25-30% water change, hold off feeding for 24-48 hours, and check again. If ammonia keeps climbing, increase water changes and reduce stocking load. Review aquarium water parameters if you're not sure what your readings should look like.

Watch out

White cloudiness combined with fish sitting at the surface, rapid gill movement, or loss of colour almost always means ammonia or nitrite poisoning. Test before you do anything else. Don't just do a water change and hope - you need to know your numbers.

How long does a bacterial bloom last?

In a new tank cycling from scratch: typically 1-2 weeks. In an established tank that crashed from a specific event: often 3-5 days once you address the root cause. If it persists beyond two weeks in any tank, look harder for the source of organic input - overfeeding is the most common one people miss.

48h
Fish can survive without food

Skipping two days of feeding during a bacterial bloom investigation costs fish nothing and removes the most common fuel source for the bloom.

Green cloudiness: free-floating algae bloom

Green water is a different beast entirely. The culprit is free-floating single-celled algae - phytoplankton - multiplying so densely that the water turns visibly green. Your filter can't catch them because they're microscopic. Standard clarifiers have limited effectiveness against them.

What drives green water

Two things in combination: excess light and excess nutrients (phosphate and nitrate). Green water is almost always a symptom of an imbalanced tank, not bad luck. The most common triggers:

  • Lighting left on 10-14 hours a day instead of 8-10 hours.
  • The tank sitting in direct or indirect sunlight for part of the day.
  • High nitrate from infrequent water changes or overstocking.
  • A new tank with no plant competition for nutrients yet.

How to clear green water

Reduce lighting first. Cut your photoperiod to 6-8 hours and block any natural light reaching the tank. If you're not sure how long your light is on, get a timer - they cost next to nothing and prevent half the algae problems in this hobby.

Then address nutrients. A 30-40% water change to dilute phosphate and nitrate, followed by looking at how often you're doing water changes and whether you're overstocked. Check your stocking levels with the free stocking calculator if you're unsure.

UV sterilisers are the most effective hardware solution. A UV unit in the filter line kills free-floating algae cells as water passes through. In a moderate bloom, green water typically clears within 3-5 days of running a properly-sized UV steriliser. This is one piece of equipment that actually delivers what it promises.

Blackout treatment works if you don't have a UV steriliser: cover the tank completely for 3-4 days, no light at all. Most phytoplankton cannot survive extended darkness. Keep the filter running, check on the fish briefly once a day. It's dramatic but effective.

Honest take

Green water won't directly harm your fish - some fish farmers deliberately cultivate it as a food source for fry. But it's usually a sign your tank is out of balance on nutrients and light. Fix the cause, not just the symptom, or it'll come straight back.

Yellow or brown tint: tannins

Tea-coloured or amber water is almost always tannins leaching from driftwood, Indian almond leaves, seed pods, or other botanicals. It's not cloudiness in the true sense - the water is often crystal clear, just stained. Hold a white piece of paper behind the tank: if the water looks transparent but yellowed, it's tannins.

Tannins are harmless. They're mildly acidic and will nudge your pH down slightly over time - worth monitoring if you keep fish that need a stable, higher pH. For soft-water species like Paracheirodon innesi (neon tetras), Mikrogeophagus ramirezi (ram cichlids), or most wild-caught South American fish, a tannin-stained tank is actually preferable. Blackwater biotopes are kept intentionally this way.

If you want to remove the tint: activated carbon in the filter will clear it within 24-48 hours. Pre-soaking new driftwood for several days before adding it to the tank will also significantly reduce the initial leach. The tannin release from most wood slows down over weeks and stops eventually.

Tip

If you're adding driftwood to a community tank with livebearers or African cichlids that prefer harder, more alkaline water, watch your pH weekly for the first month. The tannin effect is usually minor but it's worth confirming your pH isn't drifting further than expected.

What most guides miss

Silicate cloudiness in new tanks

Some new substrates - particularly certain sands and gravels - release silicates or fine particles that create a greyish-white haze completely unrelated to bacteria. If your tank is brand new and the cloudiness appeared within hours of filling (before you even added fish), this is likely the cause. It settles or filters out within a few days without any intervention. Rinsing substrate thoroughly before adding it prevents most of this.

Supersaturation from tap water

Tap water straight from the cold tap can be supersaturated with dissolved gases, especially in winter when pipes are cold. This creates tiny microbubbles that make the water look white and milky for 30-60 minutes after a water change. It clears completely on its own and isn't a problem. If you're confusing this with a bacterial bloom, just wait an hour before retesting.

Protein film versus cloudiness

A still, oily film on the surface with slightly hazy water beneath is often a protein film, usually caused by insufficient surface agitation. It's not the same as a bacterial bloom, though it can indicate poor gas exchange. Adjust your filter outlet or add an airstone to break the surface.

Persistent cloudiness: when to look deeper

If your water remains cloudy despite water changes, reduced feeding, and stable ammonia and nitrite, the problem is usually one of three things: chronic overstocking, a filter that's too small for the bioload, or a continuous source of organic input you haven't identified. Go back to basics - review your stocking against your tank size, check that your filter turnover rate is appropriate (most freshwater community tanks need 4-6× tank volume per hour), and watch where your fish are actually spending time to see if any are hiding and potentially unwell.

If you're keeping multiple tanks and juggling test logs, the App-aquatic app makes it easier to spot patterns across tanks and set reminders for water changes and filter maintenance - useful when cloudiness keeps recurring and you want to correlate it with parameter history.

For new fishkeepers trying to get the fundamentals right, read up on how to cycle a fish tank properly before adding fish - most chronic cloudiness problems trace back to a tank that was never fully cycled to begin with. And if you're still choosing your fish, the best fish for beginners guide covers species that are genuinely forgiving of the parameter fluctuations that cause blooms.

Tip

Establish a baseline for your tank when water is clear - pH, ammonia, nitrite, nitrate, temperature. Write it down or log it in the app. When cloudiness hits, you'll know immediately whether parameters have actually shifted or whether everything is chemically fine and you just have a cosmetic tannin issue.

Track your parameters and get care reminders with App-aquatic.

Get the free app

Is cloudy water dangerous for fish?

It depends on the cause. Tannin tinting and mild bacterial blooms in cycling tanks are harmless. Bacterial blooms in established tanks can accompany ammonia or nitrite spikes that genuinely threaten fish - test your water before deciding whether to intervene. Green water from phytoplankton is cosmetically unpleasant but rarely dangerous to fish directly.

How long does cloudy water last in a new tank?

A bacterial bloom in a new cycling tank typically peaks at days 3-7 and clears within 1-2 weeks. If it persists beyond two weeks, test ammonia and nitrite and investigate whether you're overfeeding or overstocked for the tank's current biological capacity.

Will a water change fix cloudy water?

Sometimes, but not always - and a large water change at the wrong time can make things worse. In a cycling tank, 20-25% water changes help control ammonia without disrupting the bacterial establishment process. In an established tank, a water change addresses the symptom but not the cause. Find out why it's cloudy first.

Can I use water clarifier to fix cloudy water?

Flocculants work by clumping suspended particles together so your filter can catch them - they're effective for bacterial blooms in established tanks but shouldn't be used in tanks that are still cycling. They do nothing for green water caused by free-floating algae. For that you need a UV steriliser, a blackout treatment, or both combined with reducing light and nutrients.

Why does my tank keep going cloudy after water changes?

Recurring cloudiness after water changes usually means the root cause hasn't been fixed - typically overstocking, overfeeding, or a filter that can't handle the bioload. Each water change dilutes the bacterial population temporarily, but it rebounds because the conditions driving it haven't changed. Review your stocking density, cut feeding to once a day, and check your filter flow rate against your tank volume.