Betta Fish Cloudy Eye Treatment: Causes, Symptoms, and What to Do

Cloudy eye in betta fish is caused by bacterial infection, internal parasites, poor water quality, or nutritional deficiency. Treatment includes improving water conditions and using medications like Seachem Kanaplex, API Fin and Body Cure, or API General Cure depending on the cause.

Summarise with AI:
Betta fish cloudy eye treatment showing comparison of healthy and cloudy eye
James Walker

Fact Checked By James Walker · Published 28 June 2026 · Updated 29 June 2026

James writes simple guides on fish care, aquarium setup, feeding, and maintain healthy aquatic pets.

You notice something strange. Your betta's eye looks hazy, like someone rubbed a gray film over it. It wasn't there yesterday, and now you're not sure if it's serious. That cloudy appearance is a condition called cloudy eye, and the good news is that most cases are treatable if you act quickly.[1]

Cloudy eye in betta fish isn't a disease on its own. It's a symptom of something happening underneath, whether that's poor water quality, a bacterial infection, an internal parasite, or something as simple as a nutritional gap. The key is figuring out what's behind it so you can treat it the right way.

This guide walks you through everything you need to know: what causes it, how to spot it early, what medications actually work, and how to prevent it from coming back.

What Is Cloudy Eye in Betta Fish?

Cloudy eye is exactly what it sounds like. A gray or opaque film develops over one or both of your betta's eyes, making them appear dull or foggy. In healthy bettas, the eyes should be clear and bright, so any cloudiness is a signal worth taking seriously.

What you're actually seeing is often a buildup of mucus. Fish produce mucus as a biological defense response when the body is under stress or fighting off infection. The mucus collects around the eye tissue and creates that hazy, opaque appearance.[2]

Left untreated, cloudy eye can lead to partial or even permanent blindness. In milder cases caught early, your betta can make a full recovery with zero lasting damage. The earlier you catch it, the better the outcome.

Symptoms of Cloudy Eye in Betta Fish

The most obvious sign is a gray or opaque film covering one or both eyes. The cloudiness may start subtle, almost like a slight glaze, and then become more pronounced over the following days. If you see it getting worse quickly, don't wait to act.

Beyond the eye itself, watch for behavioral changes. Your betta may have trouble swimming in a straight line or bumping into decorations and tank walls. That's a sign its vision is already being affected.

You might also notice it struggling to find food at feeding time. A betta that used to rush to the surface and now misses pellets entirely is likely having vision problems. Lethargy and clamped fins can also appear if a secondary infection is developing alongside the cloudy eye.

Pay attention to whether one eye is affected or both. Unilateral cloudy eye (one eye only) often points to an injury. Bilateral cloudy eye (both eyes) is more commonly linked to bacterial infection or poor water quality.

What Causes Cloudy Eye in Betta Fish?

Poor Water Quality

This is the most common cause, and it's the first thing you should rule out. When ammonia or nitrite levels spike in the tank, it stresses your betta's immune system. A stressed, immunocompromised fish is much more vulnerable to eye infections and mucus overproduction.

Even a short spike in ammonia can trigger cloudy eye surprisingly fast. In my experience, water quality issues tend to show up in the eyes and fins before anything else. Test your water with an API Freshwater Master Test Kit before assuming the cause is bacterial or parasitic.

Target parameters for a healthy betta tank: ammonia at 0 ppm, nitrite at 0 ppm, nitrate below 20 ppm, pH between 6.5 and 7.5, and temperature between 76 and 82°F (24 to 28°C).

Bacterial Infection

When bacteria enter through a small injury or take hold in a fish with a weakened immune system, they can cause infection around the eye tissue. The eye responds by producing excess mucus, which creates the cloudy appearance.

Bacterial cloudy eye often comes with other symptoms like fin rot or body discoloration. If you're already dealing with other betta diseases, a bacterial infection is very likely the culprit here too. This type usually requires antibiotic medication to fully clear up.

Internal Parasites

Internal parasites can trigger systemic inflammation and excess mucus production throughout the body, including around the eyes. You might notice white stringy feces or unusual swimming patterns alongside the cloudy eye if parasites are involved.[3]

Parasitic cloudy eye won't respond well to antibiotics. You'll need a medication specifically targeting parasites, which is why diagnosing the cause properly matters so much before you reach for any treatment.

Nutritional Deficiency

A diet that's too low in protein or that relies entirely on low-quality flake food can weaken your betta's immune system over time. Bettas are carnivores and need a high-protein diet to stay healthy. Without proper nutrition, they become more susceptible to infections of all kinds, including eye infections.

If your betta has been on a poor diet for a while and suddenly develops cloudy eye, switching to better betta-specific food alongside treatment can make a real difference in recovery speed.

Cataracts (Age-Related)

Older bettas can develop a natural clouding of the lens called a cataract. This is a degenerative condition rather than an infection, so it looks different from disease-related cloudy eye. Age-related cataracts typically develop very slowly over weeks or months, not overnight.

There's no treatment for cataracts, but they aren't painful. A betta with cataracts can still live comfortably as long as the tank is consistent and food is easy to locate. The key is ruling out treatable causes before concluding it's age-related.

Injury

Sharp tank decorations, aggressive tank mates, or even a betta hitting the glass too hard can scratch or injure the eye directly. An injury causes localized inflammation, which can produce a cloudy appearance on just that one eye.

This is why unilateral cloudy eye should always prompt a look around the tank. Check for sharp edges on ornaments, torn nets, or any tank mates that might be nipping. Removing the source of injury is the first step before any treatment.

How to Diagnose Cloudy Eye in Betta Fish

Before you treat anything, you need to narrow down the cause. Start by testing the water. Grab your test kit and check ammonia, nitrite, nitrate, and pH. If any of these are off, water quality is likely the primary trigger.

Next, look carefully at the eye. Is it one eye or both? Is the eye bulging outward, or just cloudy? A cloudy eye that's also protruding is more likely Popeye, which is a different condition requiring different treatment. Popeye causes the eye to swell and push outward, while cloudy eye stays flat but loses clarity.

Also make sure you're not looking at Epistylis, a protozoan that can look like white patchy clouding and is sometimes mistaken for cloudy eye. Epistylis tends to create rough-textured white patches on the body and eyes, while true cloudy eye produces a smoother, more uniform film. Ich can also affect the eyes but usually appears as small uniform white dots across the entire body, not just the eye area. You can read more about spotting white spots specifically on the fins and body in this guide to betta fish white spots on fins.

Observe your betta's behavior. Is it eating? Swimming normally? Scratching against objects? All of these clues help you pinpoint the cause before choosing a medication.

Betta Fish Cloudy Eye Treatment

Step 1: Test and Fix Water Quality First

No medication will work well in bad water. Start with a 25 to 30% water change right away. Use a dechlorinated water conditioner like Seachem Prime to neutralize any chlorine and temporarily detoxify ammonia in the new water.

After the water change, test your parameters again. Aim for 0 ppm ammonia, 0 ppm nitrite, and a stable pH between 6.5 and 7.5. If the numbers are still off, do another partial water change the next day. Keep testing daily until the tank stabilizes.

In mild cases where water quality was the only issue, the cloudy eye may start clearing within a few days of clean, well-maintained water alone. If it doesn't improve within 48 to 72 hours of correcting the water, move to medication.

Step 2: Set Up a Hospital Tank

If you suspect bacterial infection or parasites, move your betta to a hospital tank before medicating. Treating in the display tank can kill beneficial bacteria in your filter and disrupt the nitrogen cycle.

A hospital tank doesn't need to be elaborate. A 5 to 10 gallon tank with a small sponge filter, a heater set to 78 to 80°F, and no substrate is enough. Keep the tank bare and easy to clean so you can do frequent water changes during treatment without disturbing the main tank.

If you're new to setting one up, the process is similar to any basic betta fish tank setup, just simplified and temporary.

Step 3: Choose the Right Medication

Seachem Kanaplex is the most reliable first-line antibiotic for bacterial cloudy eye. It can be dosed directly into the water or mixed with food. Most betta keepers see improvement within the first treatment cycle. If Kanaplex alone doesn't fully clear the cloudiness, API E.M. Erythromycin can be used as a follow-up.[4]

API Fin and Body Cure is another solid broad-spectrum option for bacterial cases, particularly if you're not sure whether the infection is localized to the eye or affecting other areas of the body. It covers gram-negative and gram-positive bacteria effectively.

If internal parasites are suspected based on symptoms like stringy white feces or erratic swimming, API General Cure is the go-to treatment. It addresses hexamita and other internal parasites that can trigger eye cloudiness as a secondary symptom.

Seachem Polyguard is a good option when you're genuinely unsure whether the cause is bacterial, fungal, or parasitic. It covers all three, which makes it useful in cases where the diagnosis isn't completely clear.

Step 4: Monitor Recovery

Most bettas start showing improvement within 5 to 7 days of proper treatment. The cloudiness should begin to thin out, and your betta's behavior, appetite, and swimming should gradually return to normal.

Continue the full treatment course even if the eye looks better partway through. Stopping early is one of the most common mistakes people make, and it can allow the infection to return stronger than before.

If there's no visible improvement after a full treatment cycle (usually 7 days), consider switching medications. A bacterial infection that isn't responding to Kanaplex might respond better to Maracyn Two, and vice versa. Recovery from cloudy eye can lead to full vision restoration, partial improvement, or in severe cases, permanent vision loss in the affected eye. Even a partially blind betta can live a healthy, comfortable life with some adjustments to care.

Can Cloudy Eye Cause Permanent Blindness in Betta Fish?

It can, yes, but it's not the most common outcome. Permanent blindness is more likely in cases that were left untreated for too long or where a serious secondary infection caused lasting damage to the eye tissue. When treatment starts early, most bettas recover with good or near-normal vision.

Partial vision loss, where the betta can see but not as sharply as before, is more common than full blindness. You might notice your fish taking a second or two longer to locate food, or reacting more slowly to movement outside the tank. These are manageable with small adjustments.

If your betta does lose vision in one eye, it will adapt. Blind or partially sighted bettas can still eat, explore, and behave normally. You may need to drop food in the same spot every time so it can locate meals more easily, and keeping the tank layout consistent helps enormously. Don't move decorations around unnecessarily once a visually impaired betta has learned its environment.

How to Prevent Cloudy Eye in Betta Fish

The single most effective prevention strategy is stable water quality. Test your tank weekly with a reliable test kit and perform a 25 to 30% water change every week without skipping. Consistent maintenance removes the conditions that most commonly trigger cloudy eye in the first place.

Feed a high-protein, species-appropriate diet. Bettas thrive on quality betta-specific pellets supplemented with frozen or live foods like bloodworms, daphnia, and brine shrimp. A well-fed betta with a strong immune system is far less vulnerable to eye infections. You can explore the best fish food options for bettas to make sure your betta's diet is supporting its health.

Check your tank decorations regularly. Anything with sharp edges or rough textures can scratch your betta's eye during normal swimming. Smooth ornaments, live plants, and soft silk plants are much safer choices. If you're planning a new tank, take inspiration from ideas that prioritize your betta's safety and enrichment. Good betta fish aquarium ideas naturally reduce injury risks by focusing on natural, soft-textured setups.

Always quarantine new fish before adding them to a community tank. Parasites and bacteria travel in on new arrivals, and a two-week quarantine period protects your existing fish. It's one of the most underused prevention steps in the hobby, but it genuinely makes a difference. If you ever do add tank mates, make sure they're actually compatible with bettas to avoid stress and injury-related eye problems.

Keep stress low overall. A betta living in a correctly sized, filtered, and heated tank with appropriate hiding spots and low water flow is a healthier betta in every way. A 15 gallon betta fish tank gives your betta more than enough room to thrive and reduces the stress that leads to compromised immunity.


Cloudy eye sounds alarming when you first notice it, but most bettas recover fully when it's caught and treated early. The most important thing you can do right now is test your water, observe your fish carefully, and choose the right medication based on the likely cause. Acting fast makes all the difference between a full recovery and lasting eye damage.


Sources

[1] Aquarium Co-Op - Betta Fish Care Guide
https://www.aquariumcoop.com/blogs/aquarium/betta-fish-care

[2] PetMD - Fish Eye Problems and Infections
https://www.petmd.com/fish/conditions/eyes/fish-eye-problems-infections

[3] Seachem - Kanaplex Product Information
https://www.seachem.com/kanaplex.php

[4] API Fishcare - Fin and Body Cure
https://apifishcare.com/product/fin-body-cure

[5] Badman's Tropical Fish - Betta Disease Guide
https://badmanstropicalfish.com/betta-fish-diseases/

FAQ Section: Questions You Might Have

Can cloudy eye in betta fish heal on its own?

It depends on the cause. If poor water quality triggered the cloudiness, fixing the water parameters and doing partial water changes can allow the eye to clear up without medication in mild cases. However, bacterial or parasitic cloudy eye won't resolve on its own and requires proper treatment. Waiting too long hoping it clears naturally risks permanent eye damage.

Is cloudy eye contagious to other fish?

It depends on what's causing it. If the root cause is bacterial infection or internal parasites, those can potentially spread to other fish in the same tank, especially those with weakened immune systems. Injury-related cloudy eye isn't contagious at all. Isolating the affected betta in a hospital tank is always the safer choice when the cause is unclear.

How long does it take for cloudy eye to clear up?

With the right treatment started early, most bettas begin showing visible improvement within 5 to 7 days. Full recovery typically takes 10 to 14 days. Severe or long-untreated cases may take longer, and some may result in partial vision loss even after the infection itself is cleared. Finishing the full medication course is important even when improvement is visible halfway through.

Should I use aquarium salt for cloudy eye?

Aquarium salt can reduce stress and help with mild cases by drawing out excess fluid and creating a slightly hostile environment for some bacteria. It's more of a supportive measure than a cure. For anything beyond very mild cloudiness, salt alone won't be enough. Use it alongside proper medication rather than as a replacement for antibiotic or antiparasitic treatment.

Can I treat cloudy eye in the main tank?

You can, but it's not ideal. Medications like Kanaplex can disrupt the beneficial bacteria in your filter and affect the nitrogen cycle, which can cause water quality problems down the line. A hospital tank lets you treat effectively without impacting your main setup. If setting up a separate tank isn't possible, dose carefully and monitor water parameters closely throughout the treatment period.

Why does my betta keep getting cloudy eye?

Recurring cloudy eye almost always points to a chronic underlying issue. Poor water quality that keeps spiking, a consistently inadequate diet, or sharp decorations causing repeated minor injuries are the most common culprits. If your betta has had cloudy eye more than once, start by looking at husbandry basics rather than reaching straight for medication again. Testing water more frequently and reviewing your tank setup is the right starting point.