Cloudy water usually means bacteria or particles are multiplying faster than your filter can remove them

Cloudy aquarium water falls into two main types: bacterial bloom (milky white, happens within days of setup or after a big change) and particle cloudiness (dust, debris, or algae suspended in the water). Both are fixable, but the cause matters because the fix is different. Bacterial bloom is actually a sign that beneficial bacteria are colonizing your tank—it looks bad but is usually harmless to fish. Particle cloudiness means something is stirring up sediment or your filter isn't catching what's floating.

The most common reason is that your filter isn't rated for your tank size, or it's clogged and water is flowing around the debris instead of through it. The second most common reason is overfeeding: uneaten food decays and clouds the water while feeding the bacteria bloom. A third cause is a recent water change, tank cleaning, or adding new substrate—all of which stir up particles that take time to settle or filter out.

Key Takeaways

  • Milky white cloudiness within 48 hours of setup or a major change is bacterial bloom and clears on its own in 3 to 7 days as the bacteria settle.
  • Cloudy water that stays cloudy or gets worse usually means your filter is too small, clogged, or the water flow is bypassing the filter media.
  • Overfeeding is the fastest way to trigger cloudiness because uneaten food decays and feeds bacteria growth.
  • A partial water change (25 percent) and a filter cleaning will clear most cloudiness within 24 to 48 hours if the underlying cause is addressed.

Bacterial Bloom: Why It Happens and When It Clears on Its Own

Bacterial bloom is the white or milky haze that appears suddenly, usually within the first week after you set up a new tank or after you've done a large water change, deep cleaning, or added new decorations. It happens because you've disturbed the bacterial colonies in your tank, or in a new tank, beneficial bacteria are colonizing the filter media and substrate for the first time. The bacteria themselves are harmless to fish—in fact, they're necessary—but the sheer number of them floating in the water column makes it look cloudy.

Bacterial bloom clears on its own in 3 to 7 days without any treatment. The bacteria settle onto surfaces, the filter catches some of the particles, and water clarity returns. You do not need to do water changes, add chemicals, or run a UV sterilizer. The only thing that makes it worse is overfeeding during this period, because extra food feeds the bacteria and prolongs the bloom. Feed your fish lightly—only what they can eat in 2 to 3 minutes—until the water clears.

Clogged or Undersized Filters: The Most Common Cause of Persistent Cloudiness

If your water stays cloudy for more than a week, or if it was never clear to begin with, your filter is likely the problem. A filter that is too small for your tank volume cannot process the water fast enough to remove particles and waste. As a rule of thumb, your filter should turn over the entire tank volume at least 4 times per hour—so a 20-gallon tank needs a filter rated for at least 80 gallons per hour (GPH). If your filter is rated for 40 GPH on a 20-gallon tank, it will struggle to keep the water clear, especially if you have a lot of fish or plants.

A clogged filter is equally common. The filter media—whether it's foam, cartridge, or floss—traps particles until it becomes so packed that water starts flowing around the media instead of through it. You'll notice the water flow from the output slows down. Clean the filter media in old tank water (never tap water, which kills the beneficial bacteria living in the media). Rinse it gently until the water runs clear, then put it back. This usually restores flow and clears the cloudiness within 24 hours.

If you have a hang-on-back or canister filter, check that the intake tube is not clogged with debris and that the output is not blocked. A blocked intake forces the filter to work harder and less effectively.

Overfeeding and Decaying Food: A Fast Way to Cloud Your Water

Uneaten food sinks to the bottom, decays, and releases ammonia and other waste into the water. This feeds bacterial growth and clouds the water while also spiking ammonia levels, which stresses your fish. Overfeeding is one of the easiest mistakes to make because fish always look hungry and beg at feeding time, but they need far less food than most people think.

Feed your fish once or twice a day, and only give them as much as they can eat in 2 to 3 minutes. Remove any food that hits the bottom after a few minutes using a small net or siphon. If you have bottom feeders like plecos or corydoras catfish, they will eat some of the debris, but they are not a substitute for not overfeeding in the first place. Cut back on food when ready if you notice cloudiness, and do a 25 percent water change to remove some of the waste.

Substrate Dust and Recent Tank Maintenance

New substrate—gravel, sand, or aqua soil—often comes with fine dust that clouds the water when you first add it. Rinse the substrate thoroughly in a bucket before putting it in the tank, stirring it and pouring off the cloudy water repeatedly until the rinse water runs mostly clear. This step takes 5 to 10 minutes but saves you days of cloudiness.

If you've recently cleaned the tank, rearranged decorations, or done a large water change, you've probably stirred up settled particles. These will cloud the water temporarily but usually clear within 24 to 48 hours as the particles settle and the filter catches them. Avoid disturbing the substrate during routine maintenance—use a gravel vacuum to clean only the top layer, not the deep layers where beneficial bacteria live.

Algae Bloom: When Cloudiness Is Green or Brown

If your water is cloudy and has a green or brown tint, you have an algae bloom rather than bacterial cloudiness. This happens when there is too much light, too many nutrients (from overfeeding or excess fish waste), or not enough water movement. Algae blooms are harder to clear than bacterial blooms and require you to address the root cause.

Reduce the light to 6 to 8 hours per day, do a 50 percent water change, clean the filter, and cut back on feeding. If you have live plants, they will help consume excess nutrients and outcompete the algae. Do not use algaecide unless the bloom is severe—it kills the algae but the dead algae decays and clouds the water further. A UV sterilizer or algae-eating fish like plecos or otocinclus can help, but only after you've fixed the underlying cause (too much light or too much food).

Steps to Clear Cloudy Water

Start by identifying which type of cloudiness you have. If the water turned cloudy within 48 hours of setting up the tank or making a major change, and it is milky white, wait 3 to 7 days and do nothing except feed lightly. If the water has been cloudy for more than a week, or if it is not improving, take these steps:

  1. Check your filter. Clean the filter media in old tank water and make sure water is flowing freely through it. If the filter is undersized for your tank, plan to upgrade it.
  2. Do a 25 percent water change to remove suspended particles and waste.
  3. Cut back on feeding to once per day, and only feed what the fish can eat in 2 to 3 minutes.
  4. Remove any visible uneaten food from the bottom using a net or siphon.
  5. Check the water flow from your filter output. It should be strong and steady.
  6. Wait 24 to 48 hours. Most cloudiness clears once the filter is working properly and you've stopped overfeeding.

If the water is still cloudy after 48 hours, the problem is likely your filter size. A filter that is too small for your tank will never keep the water clear no matter how often you clean it. Upgrading to a filter rated for at least 4 to 5 times your tank volume per hour is the permanent fix.

Frequently Asked Questions

Is cloudy water dangerous to my fish?

Bacterial bloom alone is not dangerous—the bacteria are beneficial. However, if the cloudiness is caused by overfeeding or a clogged filter, ammonia and nitrite can spike and harm your fish. If the water is cloudy and your fish are gasping at the surface or hiding, do a 50 percent water change when ready and clean the filter.

Can I use a water clarifier or chemical treatment to clear cloudy water?

Water clarifiers work by clumping particles together so they settle faster or get caught by the filter, but they do not fix the underlying problem. If your filter is too small or clogged, the cloudiness will return within days. Use a clarifier only as a temporary measure while you clean the filter or upgrade it.

How long does it take for cloudy water to clear on its own?

Bacterial bloom clears in 3 to 7 days without treatment. Particle cloudiness clears in 24 to 48 hours once the filter is clean and working properly. If cloudiness lasts longer than a week, your filter is likely undersized or broken.

Should I do a water change if my water is cloudy?

A 25 percent water change helps remove suspended particles and waste, but it will not fix the problem if your filter is clogged or too small. Clean the filter first, then do the water change. Doing water changes without fixing the filter is like bailing out a boat with a hole in it.

Why is my water cloudy even though I just cleaned the filter?

You may have cleaned the filter too aggressively or used tap water, which killed the beneficial bacteria. Rinse filter media gently in old tank water only. If the cloudiness appeared right after cleaning, it is likely bacterial bloom from disturbing the bacteria colonies—wait 3 to 7 days and it will clear. If it does not clear, your filter may be undersized.