Cloudy water usually means bacteria are blooming, your filter is new, or waste is building up faster than your system can handle
Cloudy aquarium water is almost always caused by one of three things: a bacterial bloom (the most common), a new tank that hasn't cycled yet, or a filter that's clogged or undersized. The cloudiness itself isn't toxic to fish, but it signals that something in your tank's balance is off. The good news is that identifying which cause you're dealing with takes only a few observations, and most fixes take days rather than weeks.
The water will look milky or hazy rather than clear, even though the fish are visible and the filter is running. You might notice it appeared suddenly after a water change, a few days after setting up the tank, or gradually over a week. Each pattern points to a different root cause.
Key Takeaways
- Bacterial blooms cause sudden cloudiness and clear on their own within three to seven days once the bacteria consume the excess food or waste that triggered them.
- New tanks stay cloudy for one to four weeks while beneficial bacteria establish themselves, and the cloudiness will fade without intervention if you don't overfeed.
- A clogged filter, undersized filter, or too many fish in the tank will keep water cloudy indefinitely until you clean the filter, upgrade it, or reduce the bioload.
- Overfeeding is the single fastest way to trigger cloudiness because uneaten food and excess fish waste spike ammonia and feed bacterial blooms.
- Water changes alone do not fix cloudiness caused by bacteria or cycling — they temporarily dilute the problem but don't remove the underlying cause.
Bacterial blooms: sudden cloudiness that clears on its own
A bacterial bloom happens when a spike in ammonia or organic waste feeds bacteria already in your tank, and they multiply so fast that the water becomes visibly cloudy. This is the most common cause of sudden cloudiness, especially after a water change, a cleaning, or overfeeding. The bacteria themselves are harmless to fish — in fact, some of them are the beneficial bacteria your tank needs. The problem is the excess food or waste that triggered the bloom.
A bacterial bloom will clear on its own within three to seven days as long as you stop the behavior that caused it. Do not do a large water change, because that will only dilute the problem temporarily and may restart the cycle. Instead, reduce feeding to once a day or skip a day entirely, check that your filter is running, and wait. The bacteria will consume the excess ammonia and die back as the food source disappears. You'll see the water gradually clear over several days.
If the cloudiness doesn't improve after a week, or if it appeared without an obvious trigger like overfeeding, the cause is probably something else — a new tank cycling, a clogged filter, or too many fish.
New tank syndrome: cloudiness during the first month
A brand-new aquarium will stay cloudy for one to four weeks while beneficial bacteria colonize the filter and substrate. This is called the nitrogen cycle, and the cloudiness is a sign it's working. The bacteria are establishing themselves to convert ammonia (from fish waste) into nitrite, then into nitrate, which is less toxic. During this time, the water will be milky, and you might see the cloudiness peak around day three to five, then gradually fade.
Do not do large water changes during this period, because you'll remove the bacteria you're trying to establish. Feed lightly — once a day, only as much as the fish will eat in two minutes — because excess food will spike ammonia and make the cycling take longer. The cloudiness will fade on its own as the bacteria population grows. If you have a test kit, you can track ammonia and nitrite to see the cycle progressing, but you don't need one — just wait and feed conservatively.
If the tank is more than a month old and still cloudy, the cycling is complete and something else is wrong. Move to the filter or bioload section below.
Clogged or undersized filters: cloudiness that won't clear
If your water stays cloudy week after week, your filter is either clogged with debris or too small for the amount of waste your fish are producing. A clogged filter will slow water flow and let particles and bacteria accumulate. An undersized filter straightforward can't process the bioload fast enough.
Check your filter first by looking at the intake and outlet. If the intake is visibly clogged with algae, debris, or a brown film, clean it. Most filters have a replaceable cartridge or media — rinse it in old tank water (not tap water, which kills beneficial bacteria) and put it back. If the filter is new or recently cleaned and the water is still cloudy, the filter is probably undersized. A filter should turn over the entire tank volume at least three times per hour. If you have a 20-gallon tank, your filter should move at least 60 gallons per hour. Check the filter's specifications on the box or the manufacturer's website.
If the filter is the right size and clean, the problem is likely too many fish or overfeeding. Each fish produces waste, and if you have more fish than the filter can handle, waste will accumulate and keep the water cloudy. Reduce feeding, do a partial water change (25 percent), and wait three days. If the water clears, you've found the problem. If it doesn't, you may need a larger filter or fewer fish.
Overfeeding: the fastest way to trigger cloudiness
Overfeeding is the single most common cause of persistent cloudiness in established tanks. Uneaten food decays and spikes ammonia. Fish waste also increases when you feed too much. Both feed bacterial blooms and clog filters faster. Many aquarium owners feed far more than fish actually need — most fish do fine on one small feeding per day, and some species can go two days without food.
Cut feeding in half and see if the water clears within a week. Feed only what the fish will eat in two to three minutes, once per day. Remove any uneaten food with a net after five minutes. If the water clears, you've solved it. If it doesn't, move to the filter check above.
Water changes: what they do and don't fix
A water change will temporarily make cloudy water look clearer by diluting the particles and bacteria, but it won't fix the underlying cause. If you do a 50 percent water change and the water clouds up again within a day, the problem is still there — you've just bought time. Water changes are useful for removing excess waste, but they're not a cure for cloudiness caused by bacteria or a new tank cycling.
A partial water change (20 to 25 percent) is helpful if you've already identified and fixed the cause — for example, you've cleaned the filter and reduced feeding, and now you want to remove some of the ammonia that built up. But if you keep doing water changes without addressing overfeeding, a clogged filter, or an undersized filter, the cloudiness will return.
When to suspect something else is wrong
Cloudiness that appears alongside other signs — fish gasping at the surface, fish hiding, or a foul smell from the tank — might indicate a problem beyond bacteria. A foul smell suggests decaying matter or a dead fish. Fish gasping at the surface suggests low oxygen, which can happen if the filter is clogged or the tank is overstocked. Check the filter, do a partial water change, and increase aeration if you have an air stone or pump.
If the water is not milky but instead has a brown or yellow tint, the cause is usually tannins from driftwood or substrate, not bacteria. Tannins are harmless and will fade over time or with activated carbon in the filter. If the water is green, the cause is algae, not bacteria, and you'll need to reduce light and check that the filter is working.
Frequently Asked Questions
Will cloudy water hurt my fish?
Cloudy water itself is not toxic to fish. The cloudiness is usually bacteria or particles, not ammonia or other poisons. However, the cause of the cloudiness — overfeeding, a clogged filter, or a new tank that hasn't cycled — can produce ammonia that harms fish. If the cloudiness appeared suddenly and your fish are acting normal, the fish are fine. If fish are gasping or hiding, the problem is more serious and you should check ammonia levels or do a partial water change.
Should I do a water change if my tank is cloudy?
A small water change (20 to 25 percent) is safe and can help remove some waste, but it won't clear cloudiness caused by bacteria or a new tank cycling. If the cloudiness is from a bacterial bloom or new tank, wait and reduce feeding instead. If the cloudiness is from a clogged filter or overfeeding, clean the filter and reduce feeding first, then do a water change to remove the ammonia that built up.
How long does it take for cloudy water to clear?
A bacterial bloom will clear in three to seven days once you stop overfeeding or remove the trigger. A new tank will stay cloudy for one to four weeks while it cycles. Cloudiness from a clogged filter will clear within a few days of cleaning the filter. If the cloudiness doesn't improve after two weeks and you've cleaned the filter and reduced feeding, the filter is probably undersized and you'll need to upgrade it.
Can I use a water clarifier product to clear cloudy water?
Water clarifiers work by clumping particles together so the filter can catch them, but they don't address the root cause of cloudiness. If the cloudiness is from bacteria, a clarifier won't help. If it's from particles, a clarifier may help temporarily, but the particles will return if you don't fix the underlying problem — overfeeding, a clogged filter, or an undersized filter. Focus on the cause instead.
Is cloudy water a sign that my tank needs more frequent water changes?
Not necessarily. More frequent water changes can help if the tank is overstocked or you're overfeeding, but they won't fix the root cause. If you're doing water changes every few days and the water is still cloudy, the problem is the amount of waste being produced, not the frequency of water changes. Reduce feeding and check the filter instead.