caresheets

Do Corydoras Eat Algae? What Their Mouths Actually Tell You

do cory catfish eat algae

Do Corydoras Eat Algae?

The short answer is no — and there’s a clear biological reason for it that’s worth understanding before you stock your tank.

Corydoras have small, downward-pointing mouths designed for sifting through substrate in search of worms, insect larvae, and organic debris. They have no suckermouth, no rasping odontodes, and no ability to press against a flat surface and graze the way an Otocinclus or a Bristlenose pleco does. Physically, they’re just not built for it.

You might occasionally catch your Corydoras catfish nosing around a patch of algae on a rock or piece of driftwood — but that’s opportunistic foraging, not grazing. They’re checking whether anything edible is hiding underneath. The algae itself isn’t the draw.

So if you’re hoping to recruit Corys into your algae-control crew, they won’t pull much weight there. What they will do is something equally valuable — more on that below.

Which Corydoras Eat Algae?

None of them — and this applies across the entire genus, not just the common species. Whether you’re keeping bronze Corys, peppered Corys, sterbai, or any of the rarer species, the mouthpart anatomy is the same. No Corydoras species has evolved to rasp algae from surfaces, and no amount of hunger will change that. This is a structural limitation, not a preference.

What Do Corydoras Actually Eat?

Corys are omnivores, but protein is the priority. In the wild, they root through leaf litter and soft substrate for insect larvae, small crustaceans, worms, and decaying organic matter. In the aquarium, that translates to a diet built around sinking foods they can find at the bottom of the tank.

Sinking Pellets and Wafers

A quality sinking pellet or wafer should be the daily staple. Flakes work too, but watch carefully — fish in the upper water column often intercept them before they reach the bottom. If your Corys are spending a lot of time searching without finding much food, they may go hungry even in a well-fed tank. Observe them at feeding time and provide your Corys with plenty of the correct foods.

Frozen and Live Foods

Bloodworms, brine shrimp, daphnia, and krill make excellent additions to the rotation. Frozen versions are the safest route — live foods collected from local ponds or rivers carry a real risk of introducing parasites or chemical contaminants. Thaw a cube in a small amount of tank water before feeding and drop it near the substrate where your Corys can reach it.

Algae Wafers — A Note on What They Actually Are

Corydoras will eat algae wafers, and many keepers use them as a supplemental food. But it’s worth understanding what’s actually in them: most algae wafers are formulated with spirulina, fishmeal, and wheat starch. Your Corys are eating them for the protein and carbohydrates, not because they have any particular appetite for algae. The wafers sink, they’re easy to find, and they’re nutritious — that’s the appeal.

So yes, Corydoras eat algae wafers, but that doesn’t make them algae eaters in any meaningful sense. Don’t let the name mislead you when you’re planning your tank’s cleaning crew.

Do Corydoras Help Clean the Tank?

Yes — just not in the way people usually expect.

Corys are genuinely useful members of a cleaning crew when it comes to detritus: uneaten food, decaying plant matter, and organic debris that settles into the substrate. Their constant sifting keeps that material from accumulating and breaking down into ammonia. It’s a real contribution to tank hygiene, even if it has nothing to do with algae.

Think of them less as algae eaters and more as substrate maintenance crew. They’re excellent at that job — and it’s a job that most dedicated algae eaters don’t do at all. The two roles complement each other rather than overlap, which is exactly why pairing Corys with a proper algae eater works so well.

One note on substrate: Corydoras sift most effectively in fine sand. On coarse gravel, their barbels can become damaged and their foraging is less thorough. If detritus control matters to you, sand is the better choice.

Is Algae Bad for Corydoras?

Not directly. Corydoras aren’t harmed by the presence of algae in the tank, and moderate algae growth is a normal part of a healthy aquarium ecosystem. The concern isn’t the algae itself — it’s what drives excessive algae growth in the first place.

Heavy algae blooms are usually a symptom of excess nutrients, too much light, or both. Those same conditions can stress fish, degrade water quality, and indicate that something in the tank’s balance is off. So while algae won’t hurt your Corys directly, a tank that’s genuinely overrun with it is often one where other parameters need attention, too.

If you’re seeing persistent algae problems, addressing the root cause — light duration, nutrient export, feeding amounts — will do more than any single algae eater.

What About Pygmy Corydoras?

Pygmy Corydoras — C. pygmaeus, C. habrosus, and C. hastatus — eat even less algae than their larger relatives, and contribute less to detritus control as well. These species spend more time in the mid-water column than on the substrate, so they’re not doing the same sifting work that benthic Corys do.

They’re wonderful fish for planted nano tanks, and their behavior is genuinely charming — but if algae control is the goal, pygmy Corys won’t move the needle at all. The same anatomical limitation applies; they’re just also less likely to be near the algae in the first place.

Can Corydoras Survive on Algae?

No. Corydoras need a varied diet with meaningful protein. A tank full of algae and nothing else would leave them malnourished over time — they may nibble at it opportunistically, but algae alone cannot sustain them. Make sure they’re getting sinking pellets or wafers daily, with frozen foods offered a few times a week.

Do Corydoras Eat Hair Algae?

No. Hair algae and thread algae are among the more stubborn types to deal with, and Corydoras won’t touch them in any meaningful quantity. Even fish species that do consume algae often avoid hair algae — it’s stringy, difficult to graze, and not particularly nutritious. If hair algae is the problem, you need a species that specifically targets it: Amano shrimp and Siamese Algae Eaters are the most effective options in a typical community tank.

What Algae Eaters Can Live With Corydoras?

This is usually the real question. If Corys aren’t handling the algae, what will — and what’s safe to add to a tank that already has them? The table below covers the most practical options.

Species Algae Types Targeted Min. Tank Size Corydoras Compatibility Notes
Bristlenose Pleco (Ancistrus sp.) Green spot, brown diatoms, green film 20 gal Peaceful; shares bottom space without conflict. Provide a cave or two.
Otocinclus (Macrotocinclus affinis) Brown diatoms, soft green algae 20 gal Excellent pairing. Both species are peaceful and prefer similar water parameters.
Amano Shrimp (Caridina multidentata) Hair algae, thread algae, green dust 10 gal Safe with adult Corys. Far more effective on hair algae than Cherry shrimp.
Cherry Shrimp (Neocaridina davidi) Biofilm, soft algae, detritus 5 gal Compatible, but shrimplets may be eaten by larger Corys. Best in heavily planted tanks.
Nerite Snails (Neritina sp.) Green spot, brown diatoms, green film 10 gal Excellent grazers; do not reproduce in freshwater. Peaceful with all Corydoras.
Siamese Algae Eater (Crossocheilus oblongus) Black brush algae, hair algae 30 gal Generally compatible with Corys. Keep in groups; do not confuse with Chinese Algae Eater.
Florida Flagfish (Jordanella floridae) Black brush algae, hair algae 20 gal Compatible with Corys. Can nip delicate plants. Prefers slightly cooler water.
Twig Catfish (Farlowella acus) Soft green algae, biofilm 35–40 gal Peaceful and compatible. Needs driftwood and stable water parameters.

Algae Eater Options — A Closer Look

Bristlenose Pleco (Ancistrus sp.)

The Bristlenose is one of the most reliable algae eaters in the hobby, and it pairs naturally with Corydoras. Both species are bottom-dwellers, but they don’t tend to compete — Bristlenoses rasp algae from hard surfaces while Corys sift the substrate below. They top out around 5 inches, which makes them manageable in a 20-gallon tank. Supplement with blanched zucchini or cucumber a few times a week and they’ll stay busy and healthy.

Otocinclus Catfish (Macrotocinclus affinis)

Otocinclus catfish are specialists. They’re particularly effective on the brown diatom algae that plagues new tanks, and they work through it methodically. At around two inches, they’re small enough for a 20-gallon setup, and their peaceful temperament makes them an easy fit alongside Corys. The main caveat: Otos are sensitive to fluctuations in water quality, so they do best in a mature, stable tank rather than a newly cycled one. Add them once the tank has settled.

Amano Shrimp (Caridina multidentata)

If hair algae or thread algae is the problem, Amano shrimp are the most effective invertebrate solution in the hobby. They’re noticeably more capable than Cherry shrimp on filamentous algae types, and they’re large enough — around 2 inches — that adult Corydoras generally leave them alone. They don’t reproduce in typical aquarium conditions, so the population stays manageable. A group of six to ten in a planted tank will make a visible difference.

Cherry Shrimp (Neocaridina davidi)

Cherry shrimp are charming and useful, but they’re better at grazing biofilm and soft algae than tackling anything more established. They’re also small enough that Corydoras may snack on shrimplets — this is normal predatory behavior, not aggression, and it’s worth planning around. Dense planting gives shrimplets hiding space and improves survival rates considerably. In a heavily planted tank with peaceful Corys, the two can coexist well.

Nerite Snails

Nerites are among the most targeted algae grazers available. They work methodically across glass, rocks, and hardscape, removing green spot algae and brown diatoms that other species ignore. They don’t reproduce in freshwater, so there are no unexpected population explosions. They’re peaceful, produce minimal bioload, and get along with all Corydoras species without issue. A few nerites in any Cory tank is a straightforward win.

For a broader look at snail options, the freshwater aquatic snails guide covers the full range — though note that Assassin snails are carnivorous and won’t touch algae, so they’re not the right choice here.

Siamese Algae Eater vs. Chinese Algae Eater — Get This Right

This is one of the most common mix-ups in the hobby, and it matters for stocking decisions.

The true Siamese Algae Eater (Crossocheilus oblongus) is a peaceful, active fish that’s one of the few species that will actually consume black brush algae. It’s generally compatible with Corydoras and does well in groups of four or more. Keep them in a tank of at least 30 gallons — they’re active swimmers and need the space.

The Chinese Algae Eater (Gyrinocheilus aymonieri) is a different fish entirely. It’s sold under similar names and looks similar when young, but it becomes territorial and aggressive as it matures — and it often abandons algae in favor of rasping the slime coat from flat-bodied tankmates. It’s not a good community fish, and it’s not a good pairing with Corydoras. Check the label carefully before you buy.

Florida Flagfish (Jordanella floridae)

An underrated option for hair algae and black brush algae. Florida Flagfish are hardy, interesting to watch, and genuinely effective on algae types that other species ignore. They prefer slightly cooler water than many tropical setups, so check compatibility with your existing stocking before adding them. They can nip at fine-leaved plants, which is worth knowing if you’re running a planted tank.

Twig Catfish (Farlowella acus)

Twig Catfish are peaceful, slow-moving, and effective on soft green algae and biofilm. They’re a good aesthetic fit for a planted tank and won’t bother Corydoras at all. The trade-off is that they need a larger tank — 35 to 40 gallons minimum — stable water parameters, and driftwood to rasp on. They’re not beginner-friendly, but in the right setup they’re a genuinely useful addition.

A Note on Flying Fox Fish

The Flying Fox (Epalzeorhynchos kalopterus) is sometimes recommended as an algae eater, but it comes with significant caveats. It can become territorial as it matures, particularly toward fish with a similar body shape, and it may harass Corydoras that share the bottom of the tank. It’s not a straightforward community recommendation — if you’re considering one, research its temperament carefully and have a backup plan.

Final Thoughts

Corydoras are not algae eaters, and no amount of hoping will change their mouthpart anatomy. But they’re excellent at the job they’re actually built for — sifting substrate, cleaning up detritus, and keeping the bottom of the tank tidy in ways that most algae eaters simply don’t.

The practical takeaway: pair your Corys with a species that does handle algae — Otocinclus and nerite snails for most community tanks, Amano shrimp if hair algae is the specific problem, a Bristlenose pleco if you want something more substantial. The two roles complement each other naturally, and a tank with both covered is a genuinely well-balanced one.

If you want to make sure your Corys are thriving while their tankmates handle the algae, the Cory catfish feeding guide covers their dietary needs in full.