Cloudy water usually means a bacterial bloom, a filter problem, or suspended particles—and each one needs a different fix

Cloudy aquarium water falls into two main types: bacterial bloom (the water looks milky white or hazy) and suspended particles (the water looks dusty or dirty). Bacterial bloom happens when beneficial bacteria in your tank multiply rapidly, usually because the tank is new, you've overfed, or you've done a large water change. Suspended particles come from uneaten food, fish waste, or a filter that isn't working properly. The cause matters because the fix is different for each one.

The good news: cloudy water is not an emergency for your fish. It's uncomfortable to look at, but it clears on its own or with straightforward changes to your routine. You don't need chemicals or expensive equipment—most of the time you just need to stop doing something, not start doing something new.

Key Takeaways

  • Milky white cloudiness is usually a bacterial bloom, which clears on its own in three to seven days if you stop overfeeding and don't do large water changes.
  • Dusty or dirty-looking cloudiness means suspended particles, which a filter can remove if it's running properly and you reduce the amount of food and waste in the tank.
  • The most common cause is overfeeding—fish should eat only what they finish in two to three minutes, once or twice a day.
  • A new tank will be cloudy for the first week or two as bacteria establish themselves, and this is normal and harmless.
  • If cloudiness lasts more than two weeks or your fish show signs of stress, check that your filter is running, your heater is at the right temperature, and you're not overcrowding the tank.

Bacterial bloom: the milky white cloudiness

A bacterial bloom is an explosion of beneficial bacteria in the water column. The bacteria themselves are harmless—they're the same ones that break down fish waste—but when there are too many at once, the water looks like someone poured milk into it. This happens most often in new tanks because the bacteria haven't settled into the filter yet, or when you've suddenly given them more food to eat (which means more waste for them to feed on).

The bloom will clear on its own in three to seven days. While you wait, do not do a large water change—that removes the bacteria and resets the cycle. Instead, reduce feeding to once a day or skip a day entirely. Turn off any air stones or powerheads that stir up the water, because the bacteria settle faster in still water. Leave the filter running; it's working even though the water is cloudy.

If your tank is brand new, cloudiness in the first one to two weeks is completely normal. The bacteria are colonizing the filter media and the gravel. This is called the nitrogen cycle, and it has to happen before the tank is stable. Do not add fish during this time if you can avoid it. If you already have fish, do small water changes (10 to 15 percent) every few days and feed very lightly.

Suspended particles: the dusty or dirty look

If the water looks dusty, grimy, or like there's sediment floating, you have suspended particles, not a bacterial bloom. These are pieces of uneaten food, fish waste, or debris that your filter should be catching but isn't. The fix is to make sure your filter is working and to reduce the amount of waste going into the tank.

Check that your filter is running—you should see water flowing out of the outlet tube or hear the motor. If it's not running, plug it in or replace the batteries if it's battery-powered. If it is running, the filter media might be clogged. Rinse the filter cartridge or sponge in old tank water (not tap water, which kills the bacteria). Do this gently; you're just rinsing off the visible gunk, not sterilizing it.

Next, reduce feeding. Uneaten food is the biggest source of suspended particles. Feed only what your fish will finish in two to three minutes, once or twice a day. Remove any food that sinks to the bottom after five minutes. If you have bottom feeders like plecos or corydoras catfish, they still need food, but they're usually better at finding scraps than you think.

Overfeeding: the most common cause

Most cloudy aquariums come down to one thing: too much food. Fish don't need as much as people think, and they will eat until they're sick if you let them. Excess food rots in the tank, creating waste that clouds the water and stresses the fish.

The rule is straightforward: feed only what your fish will eat in two to three minutes. For most fish, that's once a day. Some fish, like goldfish, need twice a day. Fry (baby fish) need three to four small meals a day. If you're not sure how much that is, start with a small pinch and watch. Your fish will let you know if they're hungry by coming to the surface when you approach the tank.

If you've been overfeeding, cut back when ready. Skip one or two days of feeding entirely if the tank is very cloudy. Your fish can go a week without food and will be fine. Then resume feeding at the smaller amount. The cloudiness should start to clear within a few days.

New tank syndrome and the nitrogen cycle

A brand-new tank will be cloudy because the filter hasn't established a colony of bacteria yet. This is called new tank syndrome, and it's a normal part of setting up an aquarium. The bacteria that break down ammonia (from fish waste) and nitrite need time to grow. Until they do, ammonia and nitrite build up in the water, which clouds it and can stress fish.

The cycle takes two to four weeks, depending on the tank size, temperature, and how many fish you have. You can speed it up by adding a bacterial starter product (like Tetra SafeStart or Seachem Stability), but these are optional—the cycle will happen on its own. During this time, do small water changes (10 to 15 percent) every few days to keep ammonia and nitrite from getting too high. Feed very lightly, because every bit of food becomes waste that the bacteria have to process.

If you want to avoid new tank syndrome altogether, you can seed a new tank by taking filter media from an established tank and putting it in your new filter. This transfers the bacteria colony and skips the cloudy phase. If you don't have an established tank, ask a friend with fish or check if a local aquarium store will give you some used filter media.

When to check your tank conditions

If cloudiness lasts more than two weeks, or if your fish are gasping at the surface, hiding, or not eating, something else is wrong. Check these things first to rule out the most common problems.

  • Temperature: Most tropical fish need 76 to 78 degrees Fahrenheit. If your heater is broken or set too low, the bacteria slow down and cloudiness lingers. Check the thermometer and make sure the heater is plugged in.
  • Overcrowding: Too many fish in too small a space creates too much waste. A rule of thumb is one inch of fish per gallon of water, though this varies by species. If you have a 10-gallon tank, you shouldn't have more than 10 inches of fish total.
  • Filter size: Your filter should turn over the entire tank volume at least three times per hour. A 10-gallon tank needs a filter rated for at least 30 gallons per hour. If your filter is undersized, upgrade it.
  • Substrate: If you have gravel, make sure it's not packed down. Waste gets trapped in compacted gravel and rots. Stir the gravel gently with a gravel vacuum during water changes.

If all of these check out and the water is still cloudy after two weeks, the problem may be something less common, like a dead fish hidden in the tank or a malfunctioning heater that's letting the temperature drop. Look carefully in all corners and under decorations, and use a separate thermometer to verify the tank temperature.

Frequently Asked Questions

Is cloudy water dangerous for my fish?

Cloudy water itself is not dangerous, but what causes it can be. A bacterial bloom is harmless. Suspended particles from overfeeding create ammonia and nitrite, which are toxic. If the cloudiness is from a bacterial bloom in a new tank, your fish are fine. If it's from overfeeding or a filter problem, reduce feeding and fix the filter right away.

Can I use a chemical clarifier to clear the water?

Chemical clarifiers work by clumping particles together so the filter catches them, but they don't fix the underlying problem. If you use one, you still need to reduce feeding and make sure your filter is working. Most of the time, fixing the cause is faster than using chemicals.

How often should I clean my filter?

Rinse the filter media in old tank water every two to four weeks, depending on how much waste is in the tank. If you have a lot of fish or feed heavily, rinse it more often. Never use tap water or soap—both kill the bacteria you need. If the filter is clogged, rinse it gently until water flows through easily.

Why is my tank cloudy even though I feed very little?

If you're feeding lightly and the water is still cloudy, your filter might be too small, not running, or clogged. Check that it's plugged in and water is flowing out. If it is running, rinse the media. If cloudiness still doesn't clear in a few days, your tank might be overstocked—too many fish for the size of the tank.

Do I need to do a water change to clear cloudy water?

Not usually. A large water change (more than 25 percent) can actually make a bacterial bloom worse by removing the bacteria. Small water changes (10 to 15 percent) are fine and help remove waste. For suspended particles, a water change helps, but only if you also fix the filter or reduce feeding.