Why Your Aquarium Water Turns Cloudy 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 set up a tank or change the filter—the water looks milky but clears on its own in a few days to a week. Suspended particles come from uneaten food, fish waste, or decaying plants, and a filter upgrade or water change removes them. Algae blooms turn water green or brown and need light reduction and a water change to stop.

The fastest way to identify which one you have is to look at the color and smell. Milky white or slightly hazy water with no smell is almost always a bacterial bloom—do nothing except wait and keep feeding lightly. Green water means algae; brown or yellow water with visible particles means mechanical debris. Once you know what you are dealing with, the fix is straightforward.

Key Takeaways

  • Milky white cloudiness is usually a bacterial bloom and clears on its own within a week without any treatment.
  • Green water is algae bloom, caused by too much light or excess nutrients, and requires reducing light to 6 to 8 hours per day and doing a 25 to 50 percent water change.
  • Visible particles or brown tint mean your filter is undersized or clogged, and cleaning or upgrading the filter will solve it.
  • Overfeeding and overstocking are the root causes of most cloudiness; feeding only what fish eat in 2 to 3 minutes prevents most water quality problems.
  • A properly sized filter running 24 hours a day keeps water clear longer than any chemical treatment or quick fix.

Bacterial Bloom: The Cloudiness That Fixes Itself

A bacterial bloom is harmless and temporary. It happens because beneficial bacteria in your tank are multiplying rapidly—usually after a new setup, a large water change, or a filter cleaning. The bacteria themselves are not visible, but their sheer numbers scatter light and make the water look milky. The bloom peaks in a few days and then the bacteria population stabilizes as they run out of excess nutrients.

Do not treat a bacterial bloom with chemicals, UV sterilizers, or water changes. Those interventions can actually make it last longer by removing the bacteria that are already there and triggering another bloom. Instead, reduce feeding to once a day in small amounts, leave the light on a normal schedule (8 to 10 hours), and wait. The water will clear in 3 to 7 days. If you have a filter, make sure it is running—the flow helps the bacteria settle and the filter media traps some of them.

If the cloudiness lasts longer than two weeks, it is not a bacterial bloom. Switch to the steps for green water or particle cloudiness below.

Green Water: Algae Bloom and How to Stop It

Green water means algae cells are floating throughout the tank. Unlike bacterial bloom, algae bloom will not clear on its own and will get worse if you do nothing. Algae grows when light is on too long or when there are excess nutrients (nitrogen and phosphorus from fish waste and uneaten food).

The when ready fix is to reduce light to 6 to 8 hours per day and do a 25 to 50 percent water change. If your tank is in direct sunlight, move it or cover the window side with a curtain or cardboard. Do the water change slowly over an hour to avoid shocking the fish. After the water change, do not feed for one day—this reduces the nutrient load. Repeat the water change every two to three days until the water clears, which usually takes one to two weeks.

The long-term fix is to keep light at 6 to 8 hours daily and reduce overfeeding. Feed only what the fish will eat in 2 to 3 minutes, once or twice a day. If you have live plants, they will consume some of the excess nutrients and help prevent future algae blooms. A filter rated for your tank size also helps by removing waste before it breaks down into nutrients.

Particle Cloudiness: When Your Filter Is Not Keeping Up

If the water looks brown, yellow, or has visible particles floating in it, your filter is either clogged or undersized for your tank. Particles come from uneaten food, fish waste, dead plant matter, and substrate dust. A filter that is working correctly traps these particles and keeps the water clear.

First, clean the filter media. Turn off the filter, remove the media (sponge, cartridge, or floss), and rinse it in old aquarium water—not tap water, which kills the beneficial bacteria living in the media. Squeeze out the debris gently and put the media back. Turn the filter back on. If the water clears within a few hours, the filter just needed cleaning.

If cleaning does not help, your filter is undersized. A filter should process the entire tank volume at least three times per hour. For a 20-gallon tank, you need a filter rated for at least 60 gallons per hour (GPH). Check your filter's GPH rating on the box or manual. If it is lower than three times your tank size, upgrade to a larger filter. Also reduce feeding and remove any uneaten food with a net after 5 minutes.

Water Changes and Maintenance to Keep Water Clear

Regular water changes remove dissolved waste and excess nutrients before they cause problems. Do a 25 percent water change once a week for a lightly stocked tank, or twice a week if you have many fish. Use a siphon or gravel vacuum to remove debris from the bottom at the same time. This single habit prevents most cloudiness from starting.

When you do a water change, replace the water with dechlorinated tap water at the same temperature as the tank. If your tap water is very hard or has high chlorine, let it sit in an open bucket for 24 hours before adding it, or use a dechlorinator product. Do not do water changes larger than 50 percent at once, as sudden changes in water chemistry can stress fish.

Filter Size and Type: Matching Your Tank

The most common reason for persistent cloudiness is an undersized filter. A filter needs to turn over the tank volume three times per hour minimum. A 10-gallon tank needs a filter rated for 30 GPH; a 20-gallon needs 60 GPH; a 40-gallon needs 120 GPH. Check the box or manual for the GPH rating.

Hang-on-back filters (the most common type for small tanks) work well if they are the right size. Canister filters are more powerful and better for larger tanks or heavily stocked tanks. Sponge filters are good for small tanks and breeding tanks but move less water. Whichever type you choose, make sure it is rated for your tank size or larger. A filter that is too small will clog quickly and let particles build up.

Clean the filter media every two weeks by rinsing it in old tank water. Replace the media only when it falls apart or stops flowing water—usually every 6 to 12 months depending on the type. Replacing media too often removes beneficial bacteria and can trigger a bacterial bloom.

Overfeeding and Overstocking: The Root Causes

Most cloudy water problems start with overfeeding or too many fish. Excess food decays and becomes ammonia and nitrite, which feed algae and bacteria. Too many fish produce too much waste for the filter to handle. Both lead to cloudiness within days.

Feed only what your fish will eat in 2 to 3 minutes, once or twice a day. Remove any uneaten food with a net after 5 minutes. Most fish can go a day without food and will not starve. For stocking, follow the rule of 1 inch of fish per gallon of water for small fish (like tetras or guppies). Larger fish need more space. A 20-gallon tank can hold about 20 inches of small fish, not 20 fish.

If your tank is already overstocked, move some fish to another tank or rehome them. If you cannot, do water changes twice a week and upgrade to a larger filter. Neither is ideal, but both will help keep the water clearer.

When to Use Chemical Treatments (and When Not To)

Chemical clarifiers, UV sterilizers, and algaecides are sold for cloudy water, but they are not the first choice. Clarifiers clump particles so the filter catches them faster—they work for particle cloudiness but do nothing for bacterial or algae blooms. UV sterilizers kill algae and bacteria but do not address the reason the bloom started, so it returns. Algaecides kill algae but leave dead algae in the water, which decays and clouds the water further.

The reason to skip chemicals is that they treat the symptom, not the cause. If you use a clarifier for particle cloudiness but do not upgrade the filter or reduce feeding, the cloudiness returns in a few days. If you use an algaecide but do not reduce light or nutrients, the algae blooms again within a week. Fix the cause first—filter size, feeding, light, or water changes—and the water stays clear without chemicals.

If you do choose to use a chemical, follow the dose on the bottle exactly and do a 25 percent water change the next day to remove the chemical. Never combine chemicals, as some react with each other.

Frequently Asked Questions

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

Bacterial bloom clears in 3 to 7 days without treatment. Green algae bloom takes 1 to 2 weeks with light reduction and water changes. Particle cloudiness clears in a few hours once you clean the filter. If cloudiness lasts longer than two weeks, the cause is not bacterial bloom.

Can I use tap water directly in my aquarium?

Tap water contains chlorine and sometimes chloramine, which harm fish and beneficial bacteria. Let tap water sit in an open bucket for 24 hours to let chlorine evaporate, or use a dechlorinator product added to the water before it enters the tank. This takes 5 minutes and prevents cloudiness from chemical shock.

Will a bigger filter clear cloudy water faster?

A larger filter will prevent cloudiness from returning, but it will not clear existing cloudiness faster than a smaller one. The cloudiness still needs to be removed by water changes or time. Once the water is clear, a properly sized filter keeps it clear longer.

Is cloudy water dangerous to my fish?

Bacterial bloom is harmless. Green algae bloom and particle cloudiness are not when ready dangerous, but they signal that water quality is declining. If cloudiness lasts more than a few days, do a water change and check your filter and feeding habits, as poor water quality will eventually harm fish.

Why does my water get cloudy again right after I clean the filter?

Cleaning the filter can trigger a small bacterial bloom because you removed some of the bacteria living in the media. This is normal and clears in 2 to 3 days. If it happens every time you clean, clean the filter less often—every three to four weeks instead of every two weeks.