Cloudy water usually means bacteria or particles are multiplying in your tank, and the cause depends on what color the cloudiness is
Cloudy aquarium water falls into two main types, and each one points to a different problem. White or milky cloudiness almost always means a bacterial bloom — millions of harmless bacteria suddenly reproducing because something in the tank changed. Brown or yellow cloudiness usually means tannins (natural compounds from wood or plants) or decaying organic matter is building up. A few cases are caused by fine particles suspended in the water, but those are less common in established tanks.
The good news is that cloudy water is not dangerous to your fish in most cases, and it clears on its own within a few days to a week once you stop feeding the bacteria what it wants. The bad news is that if you ignore the cause, it will come back.
Key Takeaways
- White cloudiness is almost always a bacterial bloom triggered by overfeeding, a new tank, a large water change, or a dead fish you did not notice.
- Brown or yellow cloudiness comes from tannins leaching out of driftwood or peat, or from decaying food and plant matter breaking down.
- Do not do a large water change to fix white cloudiness — that feeds the bacteria more nutrients and makes it worse.
- Reduce feeding, check for dead fish or rotting plants, and let the tank settle for three to seven days while the bacteria runs out of food.
- A working filter and regular partial water changes (25 percent every one to two weeks) prevent most cloudiness from returning.
White or Milky Cloudiness: Bacterial Bloom
A bacterial bloom happens when the population of bacteria in your tank explodes because there is suddenly a lot of food available. The bacteria themselves are not toxic to fish, but the bloom is a sign that something in your tank chemistry has shifted. The most common triggers are overfeeding, a new tank that has not cycled yet, a large water change that removed beneficial bacteria, or a dead fish or plant rotting in the tank.
Overfeeding is the single most common cause. Fish do not need as much food as most people think — they should eat only what they can finish in two to three minutes, once or twice a day. Uneaten food sinks to the bottom and rots, feeding the bacteria bloom. If you have a new tank, the bloom is normal and expected; it is part of the nitrogen cycle, and it will pass on its own in a few days to a week as the beneficial bacteria colony builds up.
Do not panic and do a large water change. This is the mistake most people make. A big water change removes the beneficial bacteria that are already working to stabilize the tank, and it adds fresh nutrients that feed the bloom bacteria even more. Instead, skip feeding for one day, do a small 20 to 25 percent water change if you want to do anything, and wait. The bloom will starve itself out.
Brown or Yellow Cloudiness: Tannins and Decay
Brown or yellow water is usually tannins leaching from driftwood, peat moss, or certain plants like Indian almond leaves. Tannins are not harmful to fish — in fact, many fish species come from waters naturally stained brown by tannins — but they can make your tank look like weak tea. If you do not like the look, you can reduce tannins by boiling the wood before adding it to the tank, or by using activated carbon in your filter to absorb them over time.
Brown cloudiness can also mean organic matter is decaying in your tank. Check under decorations and in the substrate for uneaten food, dead plant leaves, or a fish that died and sank out of sight. Remove anything you find. Dead matter breaks down and clouds the water while releasing ammonia, which stresses your fish. A quick look around the tank takes two minutes and solves the problem at the source.
Fine Particle Cloudiness: Dust and Substrate
Sometimes the water looks cloudy because of tiny particles floating around — usually dust from a new substrate that was not rinsed, or sand that is being stirred up by fish or water movement. This type of cloudiness is harmless and usually clears within a few hours to a day as particles settle to the bottom and the filter catches the rest.
If you are setting up a new tank with sand or gravel, rinse it thoroughly in a bucket with tap water before adding it to the tank. Stir it and pour off the cloudy water, then repeat five to ten times until the water runs mostly clear. This step takes time but prevents days of cloudiness later. If you have an existing tank and the water suddenly gets cloudy with particles, check whether something has disturbed the substrate — a fish digging, a decoration falling over, or a plant being uprooted.
What Not to Do When Your Water Is Cloudy
The most common mistake is doing a large water change (more than 30 percent) to try to clear the water fast. This backfires because it removes the beneficial bacteria that are already working to stabilize your tank, and it adds fresh nutrients that feed a bacterial bloom even more. It also stresses your fish by changing the water chemistry too quickly.
Do not add chemicals, clarifiers, or additives unless you have identified the exact problem. Most of these products are not necessary and some can harm your fish or plants. Do not increase aeration or water flow dramatically in an attempt to "clear" the water — this can stress fish and does not solve the underlying cause.
Do not assume the cloudiness means your filter is broken. A filter that is working correctly will eventually clear a bacterial bloom on its own; it just takes a few days. If the water stays cloudy for more than two weeks, then check whether your filter is clogged or running at all.
How to Prevent Cloudiness from Coming Back
The foundation of clear water is a working filter and a regular maintenance routine. Your filter should run 24 hours a day and be sized for your tank — a filter rated for 20 gallons should handle a 20-gallon tank, not a 40-gallon tank. Clean the filter media (the sponge or cartridge) once a month in old tank water, not tap water, so you do not kill the beneficial bacteria living in it.
Feed your fish only what they will eat in two to three minutes, once or twice a day. Remove any uneaten food after five minutes. Do a partial water change of 25 percent every one to two weeks, depending on how many fish you have and how much they eat. This removes excess nutrients before they feed a bloom. Check the tank every few days for dead fish, rotting plants, or decaying food trapped under decorations.
If you have driftwood and do not like the brown tint it creates, boil it for 15 to 20 minutes before adding it to the tank, or soak it in a bucket for a few days and change the water several times. You can also use activated carbon in your filter to absorb tannins over time — replace it every four weeks or when it stops working.
When to Be Concerned About Cloudy Water
Cloudiness by itself is not a sign of a sick tank, but it can be a warning sign if it appears along with other problems. If the water is cloudy and your fish are gasping at the surface, hiding, or not eating, there may be an ammonia or nitrite problem. Test the water with a kit (available at any aquarium store) to check ammonia, nitrite, and nitrate levels. If ammonia or nitrite are above zero, do a 25 to 50 percent water change and reduce feeding until the levels drop.
If the cloudiness lasts longer than two weeks, or if it comes back repeatedly even though you are feeding less and doing regular water changes, your filter may be undersized or clogged. Check that water is flowing through the filter outlet at a normal rate. If the flow is weak, clean the filter media or replace it if it is old.
Frequently Asked Questions
Is cloudy water bad for my fish?
White cloudiness from a bacterial bloom is not toxic to fish. Brown cloudiness from tannins is also harmless. However, if the cloudiness is caused by decaying matter or a dead fish, the ammonia released can stress or kill your fish over time. Check the tank for dead fish or rotting plants if the cloudiness appeared suddenly.
How long does it take for cloudy water to clear on its own?
White cloudiness from a bacterial bloom usually clears in three to seven days once you stop overfeeding and let the bacteria starve. Brown cloudiness from tannins can take longer — weeks or months — unless you use activated carbon or boil the wood first. Particle cloudiness clears within hours to a day as particles settle.
Can I use a water clarifier to clear the cloudiness faster?
Water clarifiers work by clumping particles together so they sink or get caught by the filter, but they do not fix the underlying cause. They are useful for particle cloudiness but not for bacterial blooms or tannins. If you use one, follow the instructions exactly and do a small water change afterward to remove the clumped particles.
What if I just did a water change and the water turned cloudy?
A large water change can trigger a bacterial bloom by removing beneficial bacteria and adding fresh nutrients. If this happens, stop feeding for a day, do only small 20 percent water changes for the next week, and wait. The bloom will clear as the beneficial bacteria population rebuilds. In the future, do 25 percent water changes instead of larger ones.
Does a new tank always get cloudy?
Most new tanks go through a cloudy phase in the first week or two as the nitrogen cycle establishes itself. This is normal and expected. Do not do large water changes or add chemicals — just feed lightly, do small water changes, and wait. The cloudiness will pass as beneficial bacteria build up.