What causes cloudy aquarium water and how to fix it

Cloudy aquarium water usually comes from one of three sources: a bacterial bloom (the most common cause), suspended particles, or algae growth. A bacterial bloom happens when beneficial bacteria multiply rapidly after you add fish, change the water, or introduce new decorations—the cloudiness clears on its own in a few days once the bacteria settle, but you can speed it up. Suspended particles come from uneaten food, fish waste, or disturbed substrate, and a filter upgrade or water change removes them. Algae clouds the water when nutrients and light are out of balance, and reducing light or doing partial water changes brings it back to clear.

The fix depends on which cause you have. Start by testing your water parameters—ammonia, nitrite, and nitrate levels—because high ammonia or nitrite means a bacterial bloom from an immature tank or overstocking. If the water smells fine and the fish are active, it is almost certainly a bacterial bloom and will clear in three to five days with partial water changes every other day. If the water looks like pea soup or has a greenish tint, you have an algae bloom. If it looks like dirty dishwater, you have suspended particles and need better filtration or more frequent water changes.

Key Takeaways

  • Bacterial blooms are white or milky cloudiness that appear after tank setup or water changes and clear within a few days with 25 percent water changes every other day.
  • Suspended particles from uneaten food or disturbed substrate require a stronger filter or more frequent water changes, not just waiting.
  • Algae blooms turn water green or brown and need reduced lighting (8 to 10 hours per day) and 30 to 50 percent water changes every few days.
  • Test ammonia and nitrite levels before treating, because high readings mean your tank is not yet cycled and you should do daily 25 percent water changes until levels drop.
  • Never do a complete water change or use chemical clarifiers on a new tank, because they kill the bacteria you need to establish the nitrogen cycle.

Identify which type of cloudiness you have

Bacterial bloom water is milky white or slightly opaque, and the tank usually smells fine. The fish behave normally, and the cloudiness appeared within a day or two of setup, a large water change, or adding new fish. This is the most common type and clears on its own. Test your ammonia and nitrite—if both are below 0.5 ppm, the bloom is harmless and will settle in a few days.

Suspended particle cloudiness looks like dirty dishwater or tea-colored water. It often appears after you vacuum the substrate, add new gravel, or overfeed. The water may smell slightly off. This type clears quickly with a water change and better filtration, usually within 24 hours.

Algae bloom water is green, brown, or yellowish and often smells musty. The cloudiness builds over days or weeks, not hours. The tank gets too much light or has excess nutrients from overfeeding or dead plant matter. This type requires light reduction and water changes to fix.

Fix a bacterial bloom with water changes and patience

Do a 25 percent water change every other day for the first week. Remove one-quarter of the water and replace it with fresh, dechlorinated water at the same temperature. Do not stir the substrate or clean the filter during this time—you want to keep the beneficial bacteria in the tank undisturbed. The cloudiness will fade noticeably after the second or third water change.

If ammonia or nitrite reads above 0.5 ppm, do a 25 percent water change every single day until both drop below 0.5 ppm. High readings mean the tank is not yet cycled or is overstocked. Daily water changes reduce the toxic ammonia and nitrite while the bacteria colony grows. Once both parameters are below 0.5 ppm, you can switch to every-other-day changes.

Do not use chemical water clarifiers or UV sterilizers on a new tank. These kill the bacteria you need to establish the nitrogen cycle. Wait out the bloom—it is temporary and harmless to fish.

Clear suspended particles with filtration and water changes

Do a 25 to 50 percent water change when ready. This removes most of the visible particles. If the water clears within 24 hours, your filter is adequate and the cloudiness was from a one-time disturbance like vacuuming or overfeeding.

If the water stays cloudy after a water change, your filter is undersized or clogged. Check the filter media—if it is brown or dark, rinse it gently in old tank water (never tap water, which kills beneficial bacteria). A clogged filter cannot trap particles. If rinsing does not help, consider upgrading to a filter rated for a tank size larger than yours. A filter rated for 50 gallons works better on a 30-gallon tank than one rated for exactly 30 gallons.

Reduce overfeeding going forward. Feed only what the fish can eat in two to three minutes, once or twice daily. Uneaten food decays and clouds the water while also raising ammonia.

Stop an algae bloom by reducing light and nutrients

Reduce tank lighting to 8 to 10 hours per day. Algae needs light to grow, and cutting light hours slows its spread. If you use a timer, set it to turn the light on in the morning and off in the evening. Avoid placing the tank in direct sunlight, which adds uncontrolled light hours.

Do a 30 to 50 percent water change every two to three days until the water clears. Each water change removes some of the algae cells and excess nutrients that feed them. Do not do one large change—multiple smaller changes over a week work better and are less stressful to fish.

Check for dead plant matter, uneaten food, or excess fish waste in the substrate and remove it by hand or with a gravel vacuum. These decay and release nutrients that algae feeds on. If you have live plants, trim dead leaves and stems. Reduce feeding to once daily and only what fish eat in two to three minutes.

If the bloom persists after two weeks of light reduction and water changes, consider adding a few fast-growing plants like water sprite or ludwigia. They compete with algae for nutrients and can help rebalance the tank. You can also do a 50 percent water change followed by a 24-hour blackout (complete darkness), which stresses algae more than fish. After the blackout, resume normal lighting at 8 to 10 hours per day.

Prevent cloudiness from returning

Do a 25 percent water change once a week on an established tank. This removes excess nutrients and waste before they cause problems. On a new tank (first four weeks), do a 25 percent change every other day to manage ammonia and nitrite while the bacteria colony grows.

Feed sparingly—once or twice daily, only what fish eat in two to three minutes. Overfeeding is the single biggest cause of water quality problems and cloudiness. Uneaten food decays, raising ammonia and feeding algae.

Keep the filter clean. Rinse the filter media in old tank water every two to four weeks, depending on how much waste accumulates. A clogged filter cannot trap particles and allows cloudiness to develop. Never rinse filter media in tap water, which kills the beneficial bacteria.

Maintain a consistent light schedule of 8 to 10 hours per day. Algae thrives with too much light, and fish need a dark period to rest. Use a timer to keep the schedule steady.

When to call for help or consider a larger change

If cloudiness persists for more than two weeks despite water changes and the fish show signs of stress—gasping at the surface, hiding, or refusing food—test your water parameters. High ammonia, nitrite, or nitrate may mean the tank is overstocked, the filter is too small, or you are overfeeding. A professional aquarium shop can test your water for a small fee and recommend a filter upgrade or stocking adjustment.

If you have a new tank and cloudiness appears within the first week, this is almost always a bacterial bloom and will clear on its own with partial water changes. Do not panic or do a complete water change. If you have an established tank and cloudiness appears suddenly, check for dead fish or plants hidden in the tank—decay from a hidden body causes rapid bacterial blooms.

Frequently Asked Questions

How long does it take for a bacterial bloom to clear?

A bacterial bloom usually clears within three to five days with 25 percent water changes every other day. If ammonia or nitrite is high, do daily water changes instead and it may clear in five to seven days. The cloudiness fades gradually—you will notice it getting lighter after each water change.

Can I use a water clarifier to speed up clearing?

Chemical clarifiers work by clumping particles so the filter traps them, but they are not necessary and can harm a new tank by killing beneficial bacteria. On an established tank, a clarifier is safe but not needed—water changes and better filtration do the job without chemicals. Skip the clarifier and do a 25 percent water change instead.

Will cloudy water hurt my fish?

Cloudy water from a bacterial bloom or suspended particles does not hurt fish. Cloudy water from an algae bloom or high ammonia can stress fish over time. If ammonia or nitrite is above 0.5 ppm, do daily water changes. If the water is green from algae, reduce light and do water changes. Fish can survive cloudiness for a few days, but it signals something is out of balance.

Should I do a complete water change to clear cloudiness faster?

No. A complete water change removes the beneficial bacteria you need to keep ammonia and nitrite low, and the tank will become cloudy again within days. Do 25 to 50 percent partial changes instead. On a new tank, never do a complete change—it resets the nitrogen cycle and prolongs cloudiness.

Why is my tank cloudy again after I cleared it?

Cloudiness returns when you overfeed, skip water changes, or have too many fish for the filter. Check your feeding amount and do a 25 percent water change weekly. If cloudiness returns within days of clearing, reduce feeding and consider upgrading the filter or removing a few fish if the tank is overstocked.