Quick answer: Cloudy fish tank water is usually caused by one of five things, and the color tells you which. White or milky water in a new tank is a bacterial bloom, which clears by itself in a few days to about two weeks. Gray water right after setup is dust from new gravel or sand. Green water is free-floating algae. Yellow or brown tint is tannins from driftwood or leaves, which are harmless. Cloudy water in an established tank usually points to overfeeding or a waste problem. The big mistake most people make is reaching for a water clarifier or scrubbing the filter, which can make a bacterial bloom last longer. Test the water first, then fix the cause.
Cloudy fish tank water at a glance
| Detail | What you need to know |
|---|---|
| Most common cause | Bacterial bloom in a new or recently disturbed tank |
| Usually harmful to fish? | Not by itself, but it can come with ammonia or low oxygen |
| First thing to do | Test ammonia, nitrite and nitrate |
| Bacterial bloom lasts | Usually 2 days to 2 weeks |
| Substrate dust settles | Usually 1 to 2 days with the filter running |
| Green water fix | Less light, a 3 to 5 day blackout or a UV sterilizer |
| Tannin fix | Water changes, activated carbon or Purigen, or just leave it |
| Avoid | Cleaning the filter in tap water, big repeated water changes in a new tank, overfeeding |
What color is your cloudy water? Find the cause
| What you see | Most likely cause | Harmful? | What to do |
|---|---|---|---|
| Milky white, new tank (first 1 to 6 weeks) | Bacterial bloom while the tank cycles | Usually not, but check ammonia | Wait, feed lightly, don’t clean the filter |
| Milky white, established tank | Overfeeding, a dead fish or snail, rotting plants or a dirty filter | Can be, if ammonia is rising | Test, remove waste, vacuum, feed less |
| Gray or dusty right after setup or rescaping | Fine particles from new gravel, sand or aquarium soil | No | Let the filter run 24 to 48 hours, add filter floss |
| White haze right after a water change | Micro bubbles, disturbed debris, or minerals in hard tap water | Usually not | Wait a few hours, refill more gently |
| Green, pea soup | Free-floating algae (green water) | Not directly, but it can swing oxygen at night | Cut light, blackout, UV sterilizer |
| Yellow, tea or brown tint but clear | Tannins from driftwood, leaves or some soils | No | Leave it, or use carbon or Purigen |
| Brown and murky | Stirred-up mulm and waste, or a tannin and debris mix | Depends on the waste level | Gravel vacuum, rinse filter media in tank water |
Here’s the honest part most cloudy water guides leave out. Cloudiness is a symptom, not the problem. A bacterial bloom in a new tank is just the tank trying to balance itself, and it doesn’t need fixing so much as patience. But milky water in a tank that’s been fine for months is a warning that something is rotting or you’re feeding too much. Treating both the same way, with a clarifier bottle, hides the second one until fish start getting sick.
How to test what’s going on
Test ammonia, nitrite and nitrate. This is the one step that tells you whether cloudiness is harmless or not. A liquid test kit is more accurate than strips. If ammonia or nitrite is above 0, your fish are at risk and that’s the priority, not the cloudy look.
Check how old the tank is. Cloudiness in the first few weeks is almost always cycling. Our how to cycle a fish tank guide explains what’s happening during that stage.
Think about what changed. New substrate, a rescape, a big feeding, a new fish, a missing snail, a filter clean or a stronger light. The cause is usually the last thing you did.
Do the glass test. Scoop tank water into a clear glass and hold it against a white background. Green means algae, yellow or brown means tannins, and white or gray haze means bacteria or particles.
Milky white water: bacterial bloom
A bacterial bloom is a sudden boom of free-floating bacteria feeding on dissolved waste. It’s most common in new tanks, but it also happens after a big clean, a filter change or a heavy feeding, because those upset the balance between waste and the bacteria that handle it.
How long it lasts. Most blooms clear in a few days to about two weeks once the beneficial bacteria in the filter and substrate catch up.
What helps. Feed small amounts every other day while it’s cloudy, keep the filter running, and add surface movement for oxygen. Bottled beneficial bacteria can help a new tank settle faster.
What makes it worse. Replacing filter cartridges, rinsing media in tap water and doing big daily water changes all reset the bacteria you’re waiting for. If ammonia is fine, a normal 25 percent weekly change is enough.
In an established tank. Look for a cause. Check for a dead fish or snail behind decorations, melting or rotting plants, and old food in the gravel. Our aquarium plants melting guide covers plants that break down after planting.
Gray or dusty water: new substrate
Gravel and sand carry fine dust even when the bag says prewashed, and aquarium soils can cloud the water for a day or two after planting. This is harmless and clears as particles settle and the filter catches them.
Rinse first. Rinse gravel and sand in a bucket until the water runs mostly clear. Don’t rinse aquarium soil, since it breaks down.
Fill gently. Pour water onto a plate or a plastic bag laid on the substrate, so you don’t stir it up.
Polish the water. A pad of fine filter floss in the filter catches the dust. Remove it once the water clears.
Our fish tank setup guide walks through filling a new tank without clouding it.
Cloudy after a water change
Tiny bubbles. Cold tap water holds more gas, and as it warms in the tank it releases micro bubbles that look like haze. They clear within a few hours.
Stirred-up debris. Pouring water straight onto the substrate kicks up mulm. Refill slowly onto a rock or your hand.
Hard tap water. Very hard or high pH tap water can leave a faint white mineral haze for a short time. It usually settles on its own.
A mini bloom. A large change that also involved scrubbing the filter can set off a small bacterial bloom. Next time, clean the filter and do the water change on different weeks.
Our aquarium water change calculator shows how much water to change and how much dechlorinator to add, so you don’t overdo it.
Green water: free-floating algae
Green water is caused by single-celled algae floating in the water column. It usually follows too much light, a tank near a sunny window, or extra nutrients from overfeeding or too many fish. Water changes alone rarely fix it, because the algae multiply faster than you can remove them.
Blackout. Cover the tank completely with lights off for 3 to 5 days. Fish are fine without light for that long. Feed very lightly and do a water change afterward.
UV sterilizer. This is the most reliable fix. It kills floating algae as water passes through, often clearing the tank in a few days.
Fix the cause. Cut the light to 6 to 8 hours, move the tank out of direct sun, feed less and add fast-growing plants. Our low light aquarium plants list has easy options.
Snails and algae eaters don’t eat green water. If you’re dealing with algae on surfaces instead, our algae eater fish guide and black beard algae guide cover those types.
Yellow or brown water: tannins
Tannins leach out of driftwood, catappa leaves, alder cones and some aquarium soils. They turn the water a tea color but leave it clear, not cloudy. Tannins are harmless and many fish from soft water rivers, like bettas, tetras and gouramis, enjoy them.
If you don’t like the look. Boil or soak new driftwood for a few days before adding it, do regular water changes, or add activated carbon or Purigen to the filter.
Also on new driftwood. White fuzz is common on new wood and harmless. See our white fuzz guide.
How to clear cloudy fish tank water
- Test the water for ammonia, nitrite and nitrate.
- If ammonia or nitrite is above 0, do a 25 to 50 percent water change with dechlorinated, temperature-matched water.
- Remove any waste. Dead fish or snails, rotting plant leaves and uneaten food.
- Cut feeding. Feed lightly every other day until the water clears.
- Leave the filter alone, or rinse media gently in old tank water only.
- Add filter floss for dust or particles.
- Match the fix to the color. Blackout or UV for green, carbon or Purigen for tannins.
- Be patient. Give a bacterial bloom up to two weeks.
In this video from our AQUA PLANET 128 channel, you can watch a cloudy planted tank being cleaned with a siphon and water change, step by step.
Are water clarifiers worth it?
Clarifiers clump tiny particles so the filter can catch them. They can help with substrate dust. For bacterial blooms they hide the symptom without fixing the cause, and an overdose can lower oxygen. Use them only after you know the cause and the water tests fine.
How to keep aquarium water clear
Feed less. Only what fish finish in about 1 to 2 minutes, once or twice a day.
Don’t overstock. More fish means more waste than the bacteria can handle. Our aquarium stocking calculator shows how full your tank is.
Keep a routine. A 25 to 30 percent weekly water change and a light gravel vacuum.
Clean the filter on its own schedule. Rinse sponges in old tank water once a month or when flow drops, and never at the same time as a big clean.
Size the filter right. Aim for a filter rated at about 4 to 6 times your tank volume per hour. Our aquarium volume calculator works out your real volume and filter size.
Control light. 6 to 8 hours a day, out of direct sunlight.
Common cloudy water problems
Still cloudy after two weeks in a new tank. Usually overfeeding, or the filter media was replaced. Cut feeding hard, test ammonia, and leave the filter alone.
Cloudy again every time you clean. You’re cleaning too much at once. Split filter cleaning and gravel vacuuming into different weeks.
Cloudy with fish gasping at the surface. This is an emergency. Do a 50 percent water change, add an air stone, and test for ammonia.
Cloudy with tiny white worms. Too much food and waste. Our detritus worms guide explains the link.
Green water came back after a blackout. The cause is still there. Reduce the light, move the tank from the window, or add a UV sterilizer.
Cloudy in a betta or small tank. Small tanks swing faster. Feed a betta 2 to 3 pellets once or twice a day and remove leftovers.
FAQ
Why is my fish tank water cloudy?
Most often it’s a bacterial bloom in a new tank, dust from new substrate, green algae or tannins from wood. In an established tank, it’s usually overfeeding or rotting waste.
Is cloudy water bad for fish?
The cloudiness itself usually isn’t, but it can come with high ammonia or low oxygen. Test the water to be sure.
How long does cloudy water last in a new tank?
A bacterial bloom usually clears in a few days to about two weeks, as long as you feed lightly and don’t clean the filter.
Why is my fish tank cloudy after a water change?
Usually tiny gas bubbles from cold tap water, stirred-up debris or minerals in hard water. It normally clears within a few hours.
How do I fix cloudy fish tank water fast?
For dust, add filter floss. For green water, use a UV sterilizer. For a bacterial bloom there’s no safe instant fix, so feed less and wait.
Should I do a water change if my tank is cloudy?
Only if ammonia or nitrite is up, or the tank is established and dirty. In a new tank with a bacterial bloom, big water changes can make it last longer.
Why is my fish tank water green?
Free-floating algae, usually from too much light or extra nutrients. A blackout or UV sterilizer clears it.