Why Is My Reef Tank Cloudy?

Every cause of cloudy reef tank water identified by color and timing, with a step-by-step diagnostic process and exactly what to do for each one.

Cloudy water in a reef tank is alarming, especially because it looks the
same whether it’s completely harmless (new sand settling) or a genuine
emergency (bacterial bloom from a dead fish you haven’t found yet). The
cloudiness itself is not the diagnosis. The color, the timing, how fast it
appeared, and what else is happening in the tank are the diagnosis.This guide walks through every cause of cloudy reef tank water, explains
how to tell them apart, and gives you specific actions for each one, not just “improve your filtration.”

Diagnose by Color First

The color of the cloudiness narrows the cause significantly before you
do anything else:

Cloudiness Color Most Likely Cause Urgency
White or grey, milky Bacterial bloom, sand disturbance, or calcium/alkalinity precipitation Usually low, but test parameters if tank is established
White, appeared suddenly after dosing Alkalinity/calcium precipitation, chemistry imbalance High, stop dosing immediately and test
Green or yellow-green Phytoplankton bloom or algae particles in suspension Low, usually resolves with nutrient export
Brown or tan Diatom bloom particles, sand particles, or organic particulate Low, common in new tanks
Yellow tint (not cloudy but discolored) Dissolved organics, yellowing compounds in water Low, activated carbon resolves this
Any color, appeared rapidly with dying livestock Bacterial bloom from dead animal or ammonia spike High, find and remove the source immediately

1. New Tank or Sand Disturbance, White/Grey, Fine Particles

The most common cause of cloudiness in a new tank, and the least concerning.
When you first fill a reef tank or disturb the sandbed, fine aragonite particles
go into suspension and cloud the water. This isn’t harmful to anything and
clears on its own as the return pump runs and particles are either captured
by the filter media or settle back to the sandbed.

How to Identify It

  • Appeared immediately or within hours of filling the tank or disturbing the sand
  • Fine, white or grey milky appearance, not chunky or green
  • No unusual smell
  • Clears progressively over 24–48 hours as the pump runs
  • Parameters test normal if the tank is already established

What to Do

  • Run the return pump continuously, mechanical filtration captures the particles
  • Do not do a water change to try to clear it faster, replacing water doesn’t remove suspended particles, and adding new water may re-disturb the sand
  • Replace filter floss after the tank clears, it will be heavily loaded from capturing the particles
  • If it hasn’t cleared within 72 hours of full pump operation, add a small amount of a flocculant product (like Two Little Fishies Acropower or a similar clarifier rated for reef tanks), this causes fine particles to clump and be captured by filtration more efficiently

Preventing It Next Time

Rinse sand under RODI water until the water runs clear before adding it to
the tank. When adding replacement water or doing a water change, pour slowly
onto a plate or piece of plastic placed on the sand surface, this disperses
the flow before it hits the substrate and prevents disturbance.

2. Bacterial Bloom, White/Milky, Often in New or Disrupted Tanks

A bacterial bloom is a sudden population explosion of free-floating bacteria
in the water column. It produces a white, milky cloudiness, sometimes
indistinguishable from sand disturbance at first glance, but with a different
cause and a different timeline.

Bacterial blooms happen when there’s a sudden change in available organic
material, a large food source becomes available and the bacterial population
responds by multiplying rapidly. Common triggers:

  • New tank cycling: The decomposing ammonia source (raw shrimp) releases organic compounds that fuel a bacterial population burst in weeks 1–3 of the cycle. Expected and harmless during this stage.
  • Adding a bottled bacteria product: Large doses of live bacteria dosed into a tank can produce temporary cloudiness as the bacteria population establishes. Clears within 24–48 hours.
  • Overfeeding: A large uneaten feeding that reaches the sandbed provides the organic spike that triggers a bloom.
  • Dead animal in the tank: The most serious trigger. A dead fish, invertebrate, or crashed coral releases a large organic load that fuels a rapid bacterial bloom, sometimes within hours.
  • Large water change in a new tank: Changing the bacterial population balance can temporarily shift free-floating bacteria into the water column.

How to Identify It

  • White or grey milky appearance, similar to sand disturbance but appeared without physical disturbance
  • Appeared 12–48 hours after overfeeding, adding a new product, or an organic event in the tank
  • Doesn’t clear within 24 hours the way sand disturbance does, persists for 2–5 days if source is ongoing
  • May carry a faint organic smell if triggered by overfeeding or a dead animal
  • Ammonia may be elevated if caused by a dead animal, test immediately

What to Do

  1. Search the tank for a dead animal, this is the first priority if cloudiness appeared suddenly in an established tank. Check behind every rock, under every coral, in every corner. A dead fish behind the rockwork can be invisible from the front of the tank but still causing a significant organic load. Use your sense of smell, a dead animal produces a distinct sulfurous or acrid odor.
  2. Test ammonia immediately, if a dead animal is fueling the bloom, ammonia will be elevated. If ammonia is above 0.25 ppm, do a 20% water change immediately.
  3. Remove the dead animal or food source, the bloom clears on its own once the organic source is removed.
  4. Run activated carbon, helps clear dissolved organics faster.
  5. Reduce feeding for the next 5–7 days until the bloom clears.
  6. Don’t do large water changes unless ammonia is elevated, water changes alone won’t clear a bacterial bloom faster than natural die-off once the organic source is removed.

Bacterial Bloom in a New Tank During Cycling

If your tank is in the first 2–4 weeks of cycling and the water turns milky
white, this is a normal cycling bacterial bloom. It doesn’t require intervention.
Continue running the return pump and testing parameters every 2–3 days. The
bloom clears as the bacterial population stabilizes.

3. Calcium/Alkalinity Precipitation, Sudden White Cloudiness After Dosing

This is the most chemically serious cause of white cloudiness and the one
that requires the fastest response. Calcium carbonate precipitation happens
when alkalinity and calcium concentrations are pushed beyond their solubility
limit simultaneously, the dissolved minerals spontaneously crystallize out
of solution, producing a sudden white cloud and crashing both alkalinity and
calcium simultaneously.

Triggers:

  • Dosing alkalinity too fast, adding a large dose of sodium bicarbonate or two-part solution directly to the tank without dilution
  • Dosing alkalinity into an area of very high calcium concentration (near the return nozzle where concentrated two-part drips in)
  • Simultaneously high alkalinity AND high calcium, above 11 dKH alkalinity with calcium above 480 ppm creates precipitation risk
  • Kalkwasser overdosed into the tank, kalk raises both pH and calcium rapidly and can trigger precipitation if the dose is too large

How to Identify It

  • Appeared immediately or within minutes of adding a dosing product
  • White, often milky appearance that may be more concentrated near where the product was added
  • Test results will show both alkalinity AND calcium lower than before dosing, the precipitation has removed both from solution
  • pH may have risen sharply then crashed as precipitation consumed buffering capacity

What to Do

  1. Stop dosing immediately, do not add any more alkalinity, calcium, or kalkwasser.
  2. Test alkalinity and calcium, determine how much both have dropped from the precipitation event.
  3. Do NOT correct the parameter drop immediately, the tank needs to stabilize first. Dosing again immediately risks triggering further precipitation.
  4. Run the return pump at full flow and allow water movement to gradually dissolve the precipitate back into solution over 24–48 hours. Some precipitation will be captured by mechanical filtration, that portion is permanently lost.
  5. After 24 hours, test again and begin correcting alkalinity and calcium gradually, no more than 0.5 dKH per day for alkalinity, 10–15 ppm per day for calcium.
  6. In future, always dilute dosing products in RODI water before adding to the tank, add them to a high-flow area away from other concentrated dose points, and never raise alkalinity or calcium more than 0.5 dKH or 20 ppm per day.

4. Phytoplankton or Algae Bloom, Green or Yellow-Green Cloudiness

A green or yellow-green cloudiness almost always indicates a phytoplankton
(single-celled algae) bloom in the water column. This happens when nutrients, nitrate and phosphate, are elevated and light is sufficient to drive rapid
algae reproduction in open water. The tank turns green rather than clear because
the free-floating algae population is large enough to color the water.

Green water is more common in:

  • New tanks with elevated nutrients from cycling and no established filtration
  • Established tanks that have been overfed for weeks without adequate export
  • Tanks near windows receiving indirect sunlight
  • Tanks with very long photoperiods (14+ hours)

How to Identify It

  • Green or yellow-green tint to the water, sometimes subtle, sometimes pronounced
  • Developed gradually over days to weeks, not suddenly
  • Nitrate and/or phosphate testing elevated
  • Tank may also show algae growth on glass and rockwork
  • No unusual smell

What to Do

  1. Reduce feeding volume, less food = less nutrient input = less algae fuel.
  2. Reduce photoperiod, drop to 8–10 hours total if running longer. Light is the driver of phytoplankton growth; less light = slower bloom.
  3. Check if any light source other than the tank light is reaching the water, a window nearby, a room light running 24 hours.
  4. Run activated carbon, helps remove dissolved organics that feed the bloom.
  5. Increase water change frequency, 10% twice per week instead of bi-weekly until nitrate and phosphate are back in range.
  6. Replace filter floss immediately if it’s been more than 5 days since the last change.
  7. Check skimmer output, a skimmer that’s not pulling skimmate is failing to export dissolved organics that feed the bloom.
  8. Green water caused by nutrient imbalance clears within 1–3 weeks of addressing the above. UV sterilization can accelerate clearance if you have or can borrow a unit, it kills free-floating algae cells directly.

5. Protein Skimmer Overflow, White/Milky, After Water Change or New Addition

A protein skimmer that’s running too wet, or one that’s been disturbed by
a water change, a new coral addition, or a chemical change in the water, can overflow skimmate back into the sump or tank. When skimmate returns to
the water column, it produces a white, organic cloudiness that can look
alarming but is generally not dangerous in the short term.

This happens most commonly:

  • Within 24–48 hours of a water change, new water has different surface tension and causes the skimmer to run wet temporarily
  • After adding a new coral that releases mucus or terpenes into the water
  • After adding a coral dip, medication, or other chemical that affects water surface tension
  • When the skimmer cup overflows because it wasn’t emptied in time
  • When the skimmer’s output valve has been set too wet and the collection cup fills and overflows

How to Identify It

  • White cloudiness appeared after a water change, new addition, or product dosing
  • Skimmer is producing a large volume of thin, watery, light-coloured foam rather than dark concentrated skimmate
  • Skimmer collection cup may have overflowed visibly
  • Cloudiness has an organic smell (like the skimmer cup contents)
  • Clears within 24–48 hours once skimmer is adjusted

What to Do

  1. Empty and clean the skimmer collection cup, clean the neck to remove salt creep that was partially blocking the foam from rising properly.
  2. Raise the water level inside the skimmer body slightly by adjusting the output gate valve, this makes the skimmer run drier and stops the overflow.
  3. If it occurred after a water change, this is normal. The skimmer will stabilize within 24–48 hours as the new water equilibrates. Reduce the skimmer output slightly for 24 hours if the overflow is severe.
  4. Run activated carbon to clear the organic cloudiness faster.
  5. Check the skimmer’s rated operating water depth, if the water level in the skimmer chamber is too high or too low relative to the manufacturer’s specification, the skimmer will not run correctly regardless of valve settings.

6. Dissolved Organic Yellowing, Not Cloudy, But Discolored

This isn’t true cloudiness, the water isn’t hazy, but it has a yellow
or amber tint that reduces clarity and affects how light reaches corals.
It’s caused by dissolved organic compounds (tannins, humic acids, and
breakdown products of organic material) that accumulate in reef water
over time and aren’t removed by biological or mechanical filtration.

Common contributors to yellowing:

  • Leather corals releasing terpene compounds, one of the most significant sources
  • Accumulated dissolved organics from overfeeding or insufficient skimming
  • Infrequent water changes, dissolved organics build up over months without regular replacement
  • New driftwood or natural materials added to the tank (not applicable to most reef tanks but occasionally seen)

What to Do

  • Run activated carbon, the most effective single treatment for water yellowing. Replace with fresh carbon monthly. A tank with leather corals should run carbon continuously.
  • Increase water change frequency temporarily, two consecutive 15% changes one week apart removes a significant portion of accumulated dissolved organics.
  • Check skimmer output, a properly functioning skimmer removes dissolved organics continuously. Dark, concentrated skimmate is a sign it’s working.
  • Yellowing resolves within 1–2 weeks of running fresh activated carbon in most cases.

Full Diagnostic Reference

Cloudiness Type When It Appeared Smell? Most Likely Cause Urgency First Action
White/grey, fine During or after fill / sand disturbance No Sand particles in suspension None Run return pump; wait 24–48 hours
White/milky New tank, weeks 1–3 Slight organic Cycling bacterial bloom None Continue cycle; test ammonia
White/milky Established tank, sudden onset Possible Bacterial bloom, dead animal suspected High Search for dead animal; test ammonia immediately
White, immediate after dosing Within minutes of adding alkalinity/calcium supplement No Calcium carbonate precipitation High Stop dosing immediately; test alk and calcium
White, after water change or new addition Within hours of water change or new coral Organic/skimmate Skimmer overflow Low Empty skimmer cup; adjust output valve
Green or yellow-green Developed gradually over days–weeks No Phytoplankton bloom, elevated nutrients Low Reduce feeding; reduce photoperiod; test nitrate/phosphate
Brown/tan New tank, weeks 1–4 No Diatom bloom particles None Normal maturation; clean-up crew after cycling
Yellow tint (not hazy) Gradual, developed over weeks/months No Dissolved organics / terpenes None Run activated carbon; increase water change frequency

What Not to Do When Your Tank Is Cloudy

The instinct when the tank turns cloudy is to act immediately and act
decisively. Most of the time, the right action is more measured, and the
wrong action causes more disruption than the cloudiness itself.

  • Don’t do a large water change immediately. A 30–50%
    water change in response to cloudiness changes water chemistry rapidly,
    can disturb the sand (making sand-based cloudiness worse), and stresses
    livestock that were already stressed by whatever caused the cloudiness.
    If ammonia is elevated, a 20–25% change is appropriate. Otherwise, start
    smaller and see how the tank responds.
  • Don’t add chemicals to “clear” the water without knowing the cause.
    Clarifying agents, water conditioners, and flocculants work for some
    causes of cloudiness and do nothing or cause harm for others. Identify
    the cause first.
  • Don’t continue dosing if cloudiness appeared during or after dosing.
    Stop all supplementation until you’ve tested parameters and confirmed no
    precipitation is occurring.
  • Don’t ignore cloudiness in an established tank that appeared suddenly.
    New tank cloudiness is expected. Established tank cloudiness that appears
    without a clear mechanical cause (sand disturbance, water change, new
    dosing) always has an organic cause, and that cause needs to be found.
  • Don’t run UV sterilization immediately if you’ve recently
    dosed beneficial bacteria, UV kills free-floating bacteria, including the
    ones you just added. Wait until the bacteria have had time to colonize
    surfaces before running UV.

When Cloudy Water Is an Emergency

Most cloudy water situations are not emergencies. These are:

  • Sudden white cloudiness + ammonia above 0.5 ppm: A dead
    animal is likely decomposing in the tank. Find it and remove it. Do a
    20–25% water change. Test again in 2 hours.
  • Sudden white cloudiness immediately after dosing:
    Alkalinity precipitation. Stop all dosing. Test alkalinity and calcium.
    Do not dose again until parameters are confirmed stable.
  • Cloudiness + multiple corals closing simultaneously:
    Water quality event. Test all parameters immediately. Run activated carbon.
    Do a 20% water change while you identify the cause.
  • Cloudiness + fish showing rapid gill movement, erratic swimming, or surface breathing:
    Oxygen depletion or toxicity. Increase surface agitation immediately
    (increase return pump flow, aim powerhead at surface). Do a 20% water change.
    Test ammonia.

How to Prevent Cloudy Water Long-Term

Cause Prevention
Sand disturbance Pour water onto a plate during fills and water changes; use ATO for top-offs
Bacterial bloom from dead animal Daily visual check of all fish; count fish every morning, a missing fish is a dead fish until proven otherwise
Bacterial bloom from overfeeding Feed small amounts 2–3x daily; only what’s consumed in 2 minutes; skip one day per week
Alkalinity precipitation Always dilute dosing products in RODI water; dose slowly; never exceed 0.5 dKH/day alkalinity increase
Phytoplankton bloom Keep nitrate under 10 ppm; keep phosphate under 0.05 ppm; run photoperiod 10–12 hours maximum
Skimmer overflow Empty and clean skimmer cup weekly; adjust output valve correctly; expect temporary overflow after water changes
Dissolved organic yellowing Run activated carbon continuously; replace monthly; maintain bi-weekly water changes

Identify the Cause First. Then Fix It.

Cloudy water in a reef tank is almost always traceable to a specific, fixable
cause. The color, the timing, and what changed in the tank just before it
appeared are the diagnostic clues. Work through them in order before reaching
for a chemical fix, and always test parameters before making any significant
correction.

Test Your Parameters →
Build a Routine That Prevents This →

Scroll to Top