Cloudy Eyes on a Molly โ Water Quality, Injury, or Infection
On Molly Fish ยท Related disease: popeye
Signs
- hazy or cloudy appearance over one or both eyes
- eyes that appear less clear or reflective than normal
- cloudiness paired with other symptoms like clamped fins or lethargy
- swelling around the eye in some cases
Possible Causes
Poor water quality
Chronic exposure to ammonia, nitrite, or elevated nitrate is a common and frequently overlooked cause of cloudy eye, often developing gradually rather than overnight.
Bacterial infection
Various opportunistic bacteria can infect the eye itself, particularly in a fish already stressed by water chemistry outside the molly's preferred range, producing cloudiness sometimes alongside swelling.
Physical injury or scratching
A scratch from decor or a scuffle with a tankmate can cause localized cloudiness in one eye specifically, distinguishable from a water-quality-driven case that would typically affect both eyes.
Old age changes
Some gradual eye clouding in an older molly, approaching or past 4-5 years, can reflect normal age-related changes rather than an active problem, particularly if the fish otherwise eats and behaves normally.
At a Glance
| Cause | How to tell | First fix |
|---|---|---|
| Poor water quality | See explanation above | Test ammonia, nitrite, and nitrate; correct with a water change if any are elevated. |
| Bacterial infection | See explanation above | Check whether cloudiness affects one eye or both; one-sided cloudiness points more toward injury, both-sided more toward water quality or systemic infection. |
| Physical injury or scratching | See explanation above | Inspect for other symptoms (swelling, redness, behavioral changes) that would support a bacterial infection diagnosis. |
| Old age changes | See explanation above | If water quality is corrected and no improvement occurs within a week, or the eye worsens, treat with a broad-spectrum antibacterial medication. |
Fix Steps
- Test ammonia, nitrite, and nitrate; correct with a water change if any are elevated.
- Check whether cloudiness affects one eye or both; one-sided cloudiness points more toward injury, both-sided more toward water quality or systemic infection.
- Inspect for other symptoms (swelling, redness, behavioral changes) that would support a bacterial infection diagnosis.
- If water quality is corrected and no improvement occurs within a week, or the eye worsens, treat with a broad-spectrum antibacterial medication.
- Consider the fish's age and overall condition if no other cause is apparent and the fish remains otherwise healthy and active.
Prevention
- Maintain consistent water quality testing and correction
- Remove sharp or rough decor that could cause eye injury
- Quarantine new fish to avoid introducing bacterial pathogens
When to worry, and when to consult an aquatic vet
A faint haze that only shows under particular lighting conditions may not be genuine cloudiness at all, so it's worth double-checking under consistent light before assuming there's a problem. True cloudiness that follows a scrape against decor, more likely in an active, larger-bodied fish like a molly navigating a tank full of smaller-fish-scaled furnishings, tends to be physical injury and usually clears within a week or two of clean water without treatment. Clouding with no obvious injury source, especially if it affects both eyes, points more toward poor water quality or bacterial infection, and checking water hardness and pH alongside the more commonly tested ammonia and nitrite is worthwhile given how much mollies are affected by chemistry outside their preferred range specifically. Gradual, symmetric clouding in an older molly is often a benign age-related change rather than illness. If cloudiness hasn't improved within a week of stable, molly-appropriate water conditions, or worsens, a consult with an aquatic vet or knowledgeable fish store is a reasonable next step, since injury and infection aren't always easy to tell apart from the outside.
Not sure this is what you're seeing? Use the diagnosis tool.