Do Cory Catfish Eat Algae?

If your tank is suffering from algae you might want to try to get rid of it by getting a fish that eat algae.

Do Cory Catfish Eat Algae?

No, Cory catfish do not eat algae. They will occasionally eat an algae wafer but they will not eat any algae that is growing within your tanks glass, decorations or in the gravel on the tanks floor.

However, if you’re looking for a fish that is going to act as a great cleaner then cory catfish could be a perfect choice. The reason for that is due to them being a highly efficient bottom feeder.

Food can often fall to the bottom of the tank and start to create a messy environment. The cory catfish have the ability to get food from places that are inaccessible to other fish. It makes them ideal for keeping the gravel or sand at the bottom of the tank clean.

Do Cory Catfish Eat Algae

They help to improve the quality of the water and make it a nice environment to look at but also a nice place for other fish to be. If you have catfish then you don’t want them to have to just rely on scraps and instead can be supplemented with pellets or flakes that sink.

The fish may have a nibble at algae but aren’t going to look to it for a source of food. This means that you’re going to have to look for something else to clean the algae for you or learn to control it via other methods.

So are cory catfish good algae eaters?  No they are not.

Do Cory Catfish Eat Algae Wafer?

Cory catfish will eat algae wafers if they come across them.  Cory catfish have downward pointing mouths which make them the perfect scavengers in your tank and they will eat almost anything they come across including algae wafers.

Do Cory Catfish Clean The Tank?

Cory catfish do a great job cleaning your tank, they will scavenge almost anything that falls to the bottom of the tank including algae wafers. Cory catfish are extremely efficient cleaners due to their downwards pointing mouths.

They love to scavenge the bottom of the tank for food and will spend most of the day doing this.  Infact they will hardly leave the tank floor unless there is some sort of issue with them,

What are the best algae eaters?

If cory catfish don’t eat algae then what does? Well, here we look at the options available for you with fish, shrimp or snails.


While cory catfish don’t eat much algae, twig catfish (also called whiptail catfish) do. They require around 12 gallons of water per pair, don’t like large environment changes and also can be vulnerable to attack from bards and cichlids. If none of that is a problem, they’re a great option.

Bristlenose plecos are a brilliant option for your aquarium. They are easy to care for but do need a fairly large 25-gallon tank at a minimum as they can grow up to 5 inches. There are many different types of bristlenose plecos available in a wide variety of different colors.

Some other great options are Otocinclus Catfish, Mollies, Siamese Algae Eater, and Siamese Flying Fox. You just need to ensure that you have the right conditions and tanks mates for them but all those species mentioned are fine with most community fish.


Snails are often overlooked as they are seen as quite ugly but they are perfect for algae. They don’t require a huge tank and don’t grow very big. The Malaysian Trumpet Snail is a great example as they only need 10 gallons of water and grow to 2cm max.

They are extremely good at cleaning your tank but can breed quite quickly. In contrast, despite their name, rabbit snails breed slowly but do grow to be quite large at nearly 5 inches so are going to be ideal for those with bigger tanks.

Another good option, especially if you need to clean substrate, are nerite snails that generally stay at the bottom of the tank. They grow to be about 1 inch but aren’t compatible with loaches, cichlids, crayfish or goldfish. If you have live plants in your tank and are worried about snails eating them, the Ramshorn Snail is a good option as they tend to leave plants alone when they have other food sources.


Shrimp is another good idea as they often don’t require a lot of water. The ghost shrimp is perfectly fine in just 5 gallons of water and grow up to 2 inches. They aren’t the best algae eaters but perfect for smaller tanks as they get on well with non-aggressive fish.

Cherry Shrimp is a much more efficient algae cleaner but need even less water at just 2 gallons. They are also compatible with a wide variety of smaller fish but would become a target for larger fish. Their bright red color can look great in your tank and are great for getting algae from hard to reach places.

Amano Shrimp is another great example of an algae eater. They work perfectly in groups and are probably the best bet if you quickly want to get rid of algae. You just need to not match them up with larger fish as they may well get eaten.

Should I get a cory catfish?

Yes! They are great fish and as mentioned earlier, are great for cleaning your tank. You can get a snail or a shrimp to clear up the algae while a cory catfish will be able to get rid of any scraps left over. They are peaceful fish that make great tank mates with many other types of species.

You’d be able to mix them in with other community fish to make a thriving tank that will be able to keep itself clean and healthy. Despite being bottom feeders, cory catfish can be attractive in color and entertaining to watch.

If you just want something to get rid of algae, then there are plenty of different options as we have seen here. Whether you want fish, shrimp or snails just make sure that you are giving them the right conditions and they fit in with the rest of the marine life in the tank.


Hello, I'm Jason. I'm the guy behind I volunteer at my local fish shop and I created this site to offer tips and advice on the fish I care for.