What causes cloudy water and how to fix it

Cloudy aquarium water usually comes from one of three sources: a bacterial bloom, suspended particles, or algae growth. A bacterial bloom happens when beneficial bacteria multiply rapidly after you set up a tank or do a large water change — the water turns milky white and clears on its own in three to seven days. Suspended particles — dust, uneaten food, or debris stirred up by the filter — make water look hazy and settle within hours if you turn off the air stone and let the tank sit. Algae blooms turn water green or brown and need active treatment.

The fix depends on what you are seeing. If the water is milky white and your tank is new or you just did a large water change, do nothing — wait it out. If particles are floating, reduce feeding and check that your filter intake is not sucking in gravel. If the water is tinted green or brown, reduce light hours and do a partial water change.

Key Takeaways

  • Milky white water in a new tank or after a water change is a bacterial bloom and clears without treatment in three to seven days.
  • Floating particles settle quickly if you stop aeration and reduce feeding; check your filter intake is not pulling in gravel or substrate.
  • Green or brown-tinted water is algae and requires cutting light to eight hours per day and removing excess food and waste.
  • A partial water change of 25 to 30 percent removes particles and excess nutrients that feed algae growth.
  • Activated carbon in your filter removes discoloration but does not treat the underlying cause and needs replacement every two to four weeks.

Bacterial bloom: why new tanks turn milky

When you first set up a tank or perform a large water change, beneficial bacteria in the filter and substrate multiply rapidly to process ammonia and nitrite. This population explosion makes the water look like milk for a few days. The bloom is harmless — your fish are safe — and it stops on its own as the bacterial population stabilizes.

Do not do water changes or add chemicals to speed this up. The bacteria are doing their job, and removing water removes some of them, which only extends the bloom. The fastest way through is to leave the tank running and wait. If you have an air stone, you can turn it off to reduce water movement and let particles settle faster, but this is optional.

If the water is still cloudy after ten days, the cause is not bacterial bloom — look for suspended particles or algae instead.

Suspended particles and debris

Floating dust, uneaten food, and substrate particles make water look hazy or dusty rather than milky. These settle to the bottom within a few hours if you stop water movement. Turn off your air stone and powerhead, let the tank sit for two to three hours, then turn them back on. The particles will have dropped to the floor where your filter intake can pull them out.

To prevent particles from building up, feed only what your fish eat in two to three minutes and remove uneaten food with a net. Check that your filter intake tube is not sitting on the substrate — it should be one to two inches above the bottom. If you have a gravel vacuum, use it during water changes to remove debris from the substrate surface.

If particles keep returning, your filter may be too weak for your tank size. A filter should process the entire tank volume at least three times per hour — check your filter's flow rate in gallons per hour and compare it to your tank size.

Algae blooms and green or brown water

Green water means algae are suspended throughout the tank. Brown water usually means tannins from driftwood or peat, which are harmless but look unpleasant. Both respond to light reduction and water changes.

Cut your light to eight hours per day — algae need light to grow, and reducing it slows reproduction. Do a 25 to 30 percent water change to remove excess nutrients that feed algae. Remove any uneaten food when ready and do not overfeed. If you have live plants, they compete with algae for nutrients and help clear the water, but only if they are healthy and getting enough light themselves.

Green water usually clears within a week of these changes. If it persists, add an ultraviolet sterilizer to your filter — this kills algae cells as water passes through — but this is a tool for persistent blooms, not a first step.

Using activated carbon and other filter media

Activated carbon removes discoloration and odor from water but does not treat the cause of cloudiness. It works best for brown water from driftwood or tannins. Carbon removes some medications and plant nutrients, so remove it if you are treating fish for disease or dosing fertilizers.

Place activated carbon in a mesh bag inside your filter or in a separate media chamber. It works for two to four weeks, then becomes saturated and stops working — replace it on that schedule. Rinse it with tank water before adding it, never tap water, because tap water can introduce chlorine.

Do not rely on carbon alone for algae or bacterial blooms. It will not clear green water or speed up a bacterial bloom because those problems need time or light reduction, not filtration.

Water changes and maintenance to prevent cloudiness

A 25 to 30 percent water change every one to two weeks removes excess nutrients and waste that cause cloudiness. Use a gravel vacuum to pull debris from the substrate at the same time. This is the single most effective way to keep water clear long-term.

Clean your filter media every two to four weeks by rinsing it in tank water you have removed during a water change — never use tap water, which kills beneficial bacteria. A clogged filter slows water flow and lets particles accumulate.

Do not overfeed. Uneaten food decays and clouds water while feeding algae. Feed once or twice per day, only what your fish finish in two to three minutes. If you have bottom feeders, feed them separately at night so you can see how much they eat.

When to use a water test kit

If cloudiness keeps returning after you have tried the steps above, test your water for ammonia, nitrite, and nitrate. High ammonia or nitrite means your filter is not established or is overloaded — reduce feeding and do more frequent water changes. High nitrate means you are not doing water changes often enough or feeding too much.

Most aquarium stores offer free water testing if you bring a sample in a clean container. You can also buy a test kit — liquid test kits are more accurate than strips and cost ten to twenty dollars. Test once when you set up the tank, then monthly after that unless you see cloudiness or fish behavior changes.

Frequently Asked Questions

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

Bacterial bloom clears in three to seven days without treatment. Suspended particles settle within hours if you stop aeration. Green algae water takes one to two weeks of reduced light and water changes. Brown tannin water clears faster with activated carbon, usually within a few days.

Is cloudy water dangerous to fish?

Bacterial bloom is harmless. Suspended particles and algae are not toxic. However, if cloudiness is caused by high ammonia or nitrite, your fish are at risk — test the water if cloudiness appears suddenly or your fish act stressed.

Can I use a clarifier product to clear the water faster?

Clarifiers clump particles so your filter catches them, which works for suspended debris but not for bacterial bloom or algae. They are unnecessary if you wait a few days or do a water change. Most aquarists skip them and rely on water changes instead.

Why is my water cloudy right after I set up the tank?

New tanks almost always have a bacterial bloom because the filter is colonizing with beneficial bacteria. This is normal and expected. Do not do water changes or add chemicals — let it run for three to seven days and it will clear.

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

A water change helps with suspended particles and algae but makes bacterial bloom worse by removing the bacteria you need. If your tank is new or you just did a large water change, skip it and wait. If the water is green or brown, do a 25 to 30 percent change.