Quick answer: Cloudy eyes in fish usually come from injury, poor water quality, irritation, or infection after stress. Test ammonia and nitrite first, check for bullying or sharp decor, improve water quality, and only use medication when the eye problem fits an infection pattern.
A cloudy eye looks like a disease right away, but the cause is often simpler. A fish can scrape an eye, get bullied, or sit in poor water long enough for the eye to turn hazy. The fix depends on whether this is one injured fish or a whole tank problem.
What I would check first
- Is one eye cloudy or both?
- Is one fish affected or several?
- Are ammonia and nitrite 0 ppm?
- Is there sharp decor, rough rock, or fighting?
- Is the eye swollen, bloody, or popping out?
Symptoms
- Milky or cloudy film over one eye
- Both eyes cloudy
- Swollen eye or popeye
- Scratches, redness, or torn fins
- Fish hiding, clamped, or not eating
Likely causes
Injury: One cloudy eye often comes from scraping decor, net damage, or fighting.
Poor water quality: Ammonia, nitrite, high waste, and dirty water irritate eyes and skin.
Bacterial infection: More likely when the eye is swollen, both eyes are affected, or the fish also has sores, fin rot, or lethargy.
Stress: Bullying, bad temperature, or recent tank changes can weaken the fish and let infection start.
What to test
- Ammonia: 0 ppm
- Nitrite: 0 ppm
- Nitrate: controlled with water changes
- Temperature: stable for the species
- pH: no sudden swing
Immediate fix
- Test ammonia and nitrite.
- Do a partial water change if numbers are unsafe or the tank is dirty.
- Remove sharp decor or separate an aggressive tankmate.
- Keep water clean and stable.
- Watch whether the cloudiness improves over a few days.
- If swelling, sores, fin rot, or spreading symptoms appear, consider a proper hospital tank and targeted treatment.
Long-term fix
Cloudy eyes often improve when the tank becomes stable and the fish stops getting injured. Smooth rough decor, reduce aggression, keep nitrate controlled, and avoid rough netting. If this happens repeatedly, the tank is telling you something is stressing the fish.
Common mistakes
- Medicating before fixing water quality.
- Ignoring bullying because the fish only fights sometimes.
- Moving the fish into a small uncycled container.
- Using harsh treatments for a simple scrape.
- Letting dirty water keep irritating the eye.
DBC Aquatics practical tip
One cloudy eye makes me look for injury. Two cloudy eyes makes me look harder at water quality and infection. Either way, clean stable water is the first treatment I trust.
Where to go next
- Toxic water and ammonia spikes – use this if multiple fish are affected.
- Lethargic fish – use this if cloudy eyes come with weakness or hiding.
- Fish medication guide – compare treatment only after water and injury checks.
- Fish Symptoms Checker – match cloudy eyes with other symptoms.
- Aquarium Rescue Blueprint – use the full step-by-step rescue system.
FAQ
Will cloudy eye go away on its own?
Sometimes, if it is a minor injury and the water is clean. It is less likely to clear if water quality stays poor or infection is spreading.
Is cloudy eye contagious?
The symptom itself is not always contagious. If the cause is poor water or infection, other fish can become affected too.
Should I use antibiotics for cloudy eye?
Only when symptoms point to infection, such as swelling, sores, fin rot, or worsening cloudiness after water improves.
Why are both eyes cloudy?
Both eyes cloudy often points more toward water-quality irritation, systemic stress, or infection than a single scrape.
Educational guidance, not veterinary advice.
Leave a Reply