Cloudy water usually means either a bacterial bloom, suspended particles, or a chemistry problem — and the cause determines the fix
Cloudy aquarium water falls into two visible types: a milky white haze that spreads through the tank, or a dusty, particle-filled look. The milky kind almost always comes from a sudden spike in bacteria (called a bacterial bloom), which happens when fish waste or uneaten food breaks down faster than your filter can handle. The dusty kind usually means fine particles — sand dust, decaying plant matter, or chemical precipitate — are floating instead of settling. Both are fixable, but you need to know which one you have.
The good news: cloudy water is not toxic to fish in the short term, though it signals that something in the tank's balance has shifted. Your fish can breathe fine. The bad news: if you ignore it, the underlying cause will get worse. A bacterial bloom consumes oxygen as it dies off, which can stress or kill fish. Suspended particles clog filter media and make it harder for beneficial bacteria to do their job. Catching it early and identifying the cause saves you from a bigger problem later.
Key Takeaways
- Milky white cloudiness usually means a bacterial bloom from excess waste or food, and it clears on its own in three to seven days if you stop overfeeding and do a partial water change.
- Dusty or particle-filled water means fine solids are floating, often from new substrate, decaying plants, or chemical reactions, and a good filter or water change removes it within hours to a day.
- The most common cause is overfeeding — uneaten food rots and feeds bacteria — so reducing food by half and skipping one feeding day per week prevents most blooms.
- A partial water change (25 to 30 percent) removes floating particles and excess nutrients without crashing the tank's beneficial bacteria.
- If cloudiness returns within days after clearing, the underlying cause (overstocking, dead fish, broken filter) is still present and needs fixing.
Bacterial Bloom: The Milky White Haze
A bacterial bloom is a sudden explosion of free-floating bacteria that turns your water milky white or opaque. It happens because bacteria in your tank feed on organic waste — fish poop, uneaten food, dead plant leaves — and when that food source spikes, the bacteria population explodes faster than your filter can remove the cells. You are not seeing the bacteria themselves; you are seeing trillions of them suspended in the water column, which scatters light and creates the haze.
This is most common in new tanks (the first two to four weeks) because the beneficial bacteria that eat ammonia and nitrite have not built up yet. It also happens in established tanks when you overstock suddenly, overfeed, or skip water changes. The bloom is not permanent — it usually clears on its own in three to seven days as the bacteria die off and your filter removes the dead cells — but the process consumes oxygen, which stresses fish.
To speed recovery: do a 25 to 30 percent water change when ready, cut feeding in half for the next week, and skip one full feeding day. Do not clean your filter media in tap water during this time (that kills the good bacteria you need). If the tank is new, just wait; the bloom is part of the nitrogen cycle establishing itself. If the tank is established and the bloom came back after clearing before, you have an ongoing overfeeding or overstocking problem that needs fixing.
Suspended Particles: The Dusty Look
If your water looks dusty or sandy rather than milky, you are seeing suspended solids — tiny particles floating instead of settling. This is common after adding new substrate (sand or gravel stirs up fine dust), after a large water change with tap water that has not settled, or when plants are decaying and breaking apart. It can also happen if your filter is clogged and not pulling water through properly, or if chemical reactions in the water are creating a precipitate.
This type of cloudiness clears much faster than a bacterial bloom — usually within a few hours to a day — because the particles are heavy and want to settle. A good filter speeds this up by trapping the particles. If you just added new substrate, run the filter for 12 to 24 hours and do a partial water change if the water is still cloudy after that. If plants are decaying, remove the dead leaves and stems by hand, then let the filter do the work.
If the cloudiness is from tap water, it will clear on its own as particles settle, but you can speed it by letting the water sit in a bucket for an hour before adding it, or by running your filter on high for a few hours. If the cloudiness persists after 24 hours of filtering, check that your filter intake is not clogged and that water is actually flowing through the media.
Overfeeding: The Most Common Cause
Overfeeding is the single biggest reason aquariums turn cloudy. Fish do not need as much food as most people think — they eat what they can in two to three minutes, and anything left over rots and feeds bacteria. A good rule: feed once per day, only what the fish finish in that time window. If you have been feeding twice a day or more, or if you dump in a large pinch of food, you are almost certainly overfeeding.
To test: feed your fish a small amount (about a quarter of what you normally give) and watch. If food hits the bottom uneaten, you were overfeeding. If the fish eat it all and look for more, you can feed a bit more next time. Most home aquariums do fine on one feeding per day, and fish can go several days without food if needed — they will not starve. Overfeeding is far more dangerous than underfeeding.
Once you cut back, cloudiness from bacterial bloom should clear in three to seven days. If it does not, something else is wrong: a dead fish hidden in the tank, a clogged filter, or overstocking. Check behind decorations and plants for a dead fish, and make sure water is flowing freely through your filter.
Water Changes and Filter Maintenance
A partial water change removes floating particles and excess nutrients that feed bacteria. Do a 25 to 30 percent change: siphon out a quarter to a third of the tank water, then refill with fresh water at the same temperature. This is safe for fish and does not crash the nitrogen cycle because you are leaving 70 to 75 percent of the water (and the beneficial bacteria living in the substrate and filter) in place.
Do not clean your filter media in tap water during a bacterial bloom — the chlorine kills beneficial bacteria. If your filter is clogged and water is not flowing, rinse the media gently in a bucket of old tank water (water you just siphoned out). This removes trapped particles without killing the bacteria. If the filter is very clogged, replace the media according to your filter's instructions, but do this only if water flow has slowed noticeably.
For ongoing maintenance, do a 25 percent water change once per week in an established tank. This removes excess nutrients before they build up and cause problems. In a new tank (first month), do a 25 percent change twice per week to keep ammonia and nitrite from spiking.
When Cloudiness Means Something Serious
If cloudiness clears and then returns within a few days, the underlying problem is still there. This usually means overstocking (too many fish for the tank size), a dead fish you have not found, or a broken filter. Check the filter first: make sure the intake tube is not clogged, that water is flowing out the outlet, and that the motor is running. If the filter is broken, replace it or repair it before the water quality crashes.
If the filter is fine, count your fish and compare to a stocking guide for your tank size. A 10-gallon tank should hold no more than about 10 small fish (like tetras or guppies), and a 20-gallon should hold about 20. If you are over that, you have too many fish for the water volume, and cloudiness will keep returning until you remove some. Finally, do a thorough search for a dead fish — check behind the filter, under decorations, and in plants. A hidden dead fish will cause repeated blooms.
Frequently Asked Questions
Is cloudy water dangerous to my fish?
Cloudy water itself is not toxic, but the cause can be. A bacterial bloom consumes oxygen as it dies, which can stress fish, especially in small tanks or tanks with poor aeration. Suspended particles are harmless. The real danger is that cloudiness signals an imbalance — overfeeding, overstocking, or a broken filter — that will get worse if you ignore it.
How long does it take for cloudy water to clear on its own?
A bacterial bloom usually clears in three to seven days if you stop the cause (overfeeding) and do a partial water change. Suspended particles clear in a few hours to a day. If cloudiness lasts longer than a week, the cause is still active or something else is wrong — check your filter and feeding amount.
Can I use a water clarifier product to clear cloudiness?
Water clarifiers work by clumping particles together so they settle or get trapped by the filter, and they are safe for fish. They work faster on suspended particles than on bacterial blooms. However, they do not fix the underlying cause — overfeeding, overstocking, or a broken filter — so cloudiness will return unless you address that.
Should I do a large water change to clear cloudiness faster?
A 25 to 30 percent change is safe and helpful. A very large change (50 percent or more) can stress fish and may crash the nitrogen cycle in a new tank by removing too many beneficial bacteria at once. Stick with 25 to 30 percent, and if cloudiness persists after 24 hours, the cause is still present, not the water change amount.
What if my aquarium is new and cloudy?
Cloudiness in a brand-new tank (first two to four weeks) is almost always a bacterial bloom from the nitrogen cycle starting up. This is normal and will clear on its own in three to seven days. Do not overreact — just do a 25 percent water change, feed lightly, and wait. Do not clean the filter or do large water changes, because you need the bacteria to establish.