Cloudy water usually comes from a bacterial bloom, and the fastest fix is a partial water change plus patience
Cloudy aquarium water looks milky or hazy and happens most often when you first set up a tank or after you clean it too aggressively. The cloudiness is usually a bacterial bloom — millions of harmless bacteria multiplying rapidly because they have plenty of food (decaying matter) and no competition yet from beneficial bacteria that break down waste. The good news: it clears on its own in 24 to 48 hours, and you can speed it up with a 25 to 50 percent water change and by not feeding your fish for a day.
The reason cloudiness clears without treatment is that the bacteria that cause it consume the excess food and waste, then die back once the food runs out. If you do nothing, your tank will clear. If you want it clear faster, the steps below will help — but they work only if you address the root cause, which is almost always overfeeding or a tank that is too new to have a stable bacterial colony.
Key Takeaways
- A bacterial bloom causes most cloudy water and clears on its own within 24 to 48 hours without any treatment.
- Do a 25 to 50 percent water change and skip feeding for one day to speed up clearing.
- Do not use chemical clarifiers or UV sterilizers on a new tank — they kill the beneficial bacteria you need to build up.
- Overfeeding is the most common cause, so feed only what your fish finish in two to three minutes, once or twice daily.
- If water stays cloudy after three days, the problem is likely a filter that is clogged or not running, not a bacterial bloom.
Do a partial water change right away
Remove 25 to 50 percent of the water and replace it with fresh, dechlorinated water at the same temperature as the tank. Use a siphon or a bucket — do not pour water directly onto the substrate or decorations, as this will stir up more particles and make the cloudiness worse temporarily. The water change removes some of the excess bacteria and organic matter that is feeding the bloom.
Temperature matters because a sudden change can stress your fish. If your tap water is more than 5 degrees Fahrenheit different from your tank, let the new water sit in a bucket for 15 to 20 minutes before adding it, or mix it slowly by pouring a little tank water into the bucket first. This step alone often clears mild cloudiness within 12 hours.
Stop feeding your fish for 24 hours
Uneaten food and fish waste are what the bacteria are eating. By not feeding, you starve the bloom. Your fish can go three to seven days without food and will not suffer — a single day of fasting will not harm them at all. After 24 hours, resume feeding, but only feed what they finish in two to three minutes. Most home aquarists overfeed by a factor of two or three.
If you have a tank with very small fish or fry, skipping a full day may not be practical. In that case, feed half your normal amount and do a second 25 percent water change on day two instead.
Check that your filter is running and clean
A clogged or stopped filter is a common reason cloudiness does not clear. Feel the outlet — you should feel water flowing out. If the filter is running but the water is still cloudy after 48 hours, the filter media (the sponge, cartridge, or floss inside) is probably clogged and needs cleaning.
Rinse the filter media in old tank water that you removed during your water change — never use tap water, because chlorine will kill the beneficial bacteria living in the media. Squeeze or swish the media gently until the water runs clearer. Do not scrub it hard or replace it entirely, or you will lose the bacteria colony. A gentle rinse usually restores flow and clears the water within hours.
Wait 24 to 48 hours before trying anything else
Bacterial blooms clear on their own. Resist the urge to add chemical clarifiers, UV sterilizers, or other treatments during the first two days. These products kill bacteria indiscriminately, including the beneficial bacteria your tank needs to stay healthy long-term. On a brand-new tank (less than four weeks old), killing bacteria can actually make the problem worse by resetting the cycle.
Mark the time you did the water change and cleaned the filter. If the water is still cloudy 48 hours later, the problem is not a bacterial bloom — it is something else, like a filter that is not working, gravel that is too fine and stays suspended, or a leak in the filter housing that is pulling in air.
Prevent cloudiness by feeding less and cleaning less often
Overfeeding causes 80 percent of cloudy water problems. Feed only what your fish finish in two to three minutes, once or twice daily. Leftover food rots and feeds bacteria blooms. If you are unsure how much to feed, start with a small pinch and watch — if food hits the bottom uneaten, you fed too much.
Cleaning the tank too aggressively also triggers blooms. Avoid cleaning the gravel, filter media, and decorations all on the same day. If you must clean the filter, do it in old tank water, not tap water. A light gravel vacuum once a week in a mature tank is usually enough. New tanks (under four weeks) should be cleaned even less — just remove visible uneaten food and let the bacteria colony establish.
When to suspect something other than a bacterial bloom
If the water stays cloudy after three days despite a water change and filter cleaning, or if it turns cloudy again within a few days of clearing, the cause is probably not a bacterial bloom. Possible causes include a filter that is broken or too small for your tank, gravel that is too fine and stays suspended no matter what you do, or a leak in the filter housing that is pulling in air and creating bubbles that trap particles.
Check the filter outlet again — if water is barely trickling out, the filter is failing. If the gravel is very fine sand, a stronger filter or a gravel vacuum designed for sand may help. If you see tiny bubbles in the cloudy water, there is likely a leak in the filter or intake tube. These problems require a filter replacement or repair, not a water change.
Frequently Asked Questions
Is cloudy water dangerous for my fish?
No. A bacterial bloom is harmless to fish. The bacteria are not pathogenic and do not produce toxins. Your fish can live in cloudy water indefinitely, though most aquarists prefer to clear it for visibility. If the cloudiness is caused by a filter failure, that is a different problem — a broken filter can lead to ammonia buildup, which is dangerous.
Can I use a chemical clarifier to clear the water faster?
Chemical clarifiers work by clumping particles together so they sink or get caught by the filter, but they do not address the root cause and can harm a new tank's bacterial colony. On a mature tank (over four weeks old), a clarifier is safe but unnecessary — the water will clear on its own in 24 to 48 hours. On a new tank, avoid them entirely.
How long does it take for a new tank to stop getting cloudy?
A brand-new tank often stays cloudy for three to seven days as the beneficial bacteria colony establishes. This is normal and called the "new tank syndrome." Do not do large water changes or add treatments — just do one small 25 percent change on day one, feed lightly, and wait. After four weeks, blooms become rare if you feed correctly.
What if I have a planted tank — does that change anything?
Live plants help prevent blooms by competing with bacteria for nutrients and by consuming excess waste. If your planted tank gets cloudy, the same steps explore: partial water change, skip feeding for a day, and check the filter. Plants may clear the water slightly faster than an unplanted tank, but the timeline is similar.
Should I do a water change every day until the water clears?
No. One 25 to 50 percent change on day one is usually enough. Daily large water changes can stress your fish and actually prolong the bloom by removing the beneficial bacteria that are starting to compete with the bloom bacteria. If the water is still cloudy on day two, do a second 25 percent change and clean the filter, then wait another 24 hours.