Last update: November 3, 2022

12 Best Algae Eaters For Your Aquariums

There’s nothing more annoying than algae invading your aquarium. Luckily, if it’s out of control, there’s a simple solution for you that also makes for a beautiful tank.

There are aquatic animals that can eat their way through this outbreak. So here are the top 14 best algae eaters for your aquarium to help you control this plant invasion. These will clear your tank and are also a beautiful addition to your aquarium. It’s a win-win situation.

Also, it doesn’t matter what type of fish tank you have. We give you a selection of both the best freshwater algae eaters and the best saltwater algae eaters. 

Each algae eater has a different body and mouth, so different types can eat different algae. So keep on reading to find out which one is adapted for the algae you have in your fish tank.

Let’s dive in, shall we?

6 Best Freshwater Algae Eaters

Here are the best freshwater algae eaters for all types of aquarium sizes and different algae. 

Reticulated Hillstream Loach

Reticulated Hillstream Loach

Not only is this a beautiful and unusual-looking fish, but this loach can also clean large and flat surfaces. Think of it as your personal window-washing fish.

It will eat any kind of flat algae in freshwater tanks, no matter if they’re on flat rocks, walls, or plant leaves. And this fish is stunning to look at.

Just be aware that this fish species can get a bit territorial, especially with its own, so only get one of them for your tank, or get three of them to prevent any aggression.

Nerite Snails

Nerite Snails

If you want lower-maintenance freshwater creatures for your tank, try Nerite snails. They will eat pretty much any algae, especially those on decor, driftwood, or on plants. 

These snails are also great at removing green spot algae. In fact, it’s pretty much the only creature that’s able to do that.

If you’re worried about your snails reproducing and multiplying, don’t worry. Their eggs can’t hatch in freshwater conditions, so you won’t have a colony of them, but just the amount you added to your tank.

They’re also  beautiful snails, so they add some aesthetic to your tank. You can choose from different colors and patterns, but olive Nerite snails are probably the best to keep in a freshwater tank.

Amano Shrimp

Amano Shrimp

Try Amano shrimps if you want to add some variety to your freshwater tank and want efficient algae-eaters.

These are great to remove fuzzy algae and nimble-fingered algae. They’ll even eat hair algae and black beard algae, which is rare. Just make sure you don’t feed them too much, otherwise, they won’t eat as many algae.

Since Amano shrimp are really small, you’ll need at least four to remove the algae population.

Cherry Shrimp

If you just need preventative animals for your freshwater tank, try adding Cherry shrimp. They’re not as efficient as Amano Shrimp, but they’re great to prevent any excess algae or food build-up..

Cherry shrimp are especially good for picking through the substrate with their small limbs, as well as plant roots or any small crevices. 

Just remember that these vibrant red-colored shrimp reproduce easily, so you can end up with a lot of them in your aquarium.

Bristlenose Plecostomus

Plecostomus fish are probably the most well-known freshwater tank algae eater. However, these are only suited for larger aquariums and require more care, so they won’t be for everyone. 

Bristlenose Plecostomus are peaceful fish and have suckermouths that are meant to eat algae, literally vacuum any leftover foods, and to keep driftwood clean. They also look very unusual, and they’re great to watch!

Siamese Algae Eater

Crossocheilus oblongus, aka Siamese algae eater, is a small six-inch fish that is usually used in larger freshwater aquariums.

These fish have downturned mouths, which are perfect for eating black beard algae, hair algae, and leftover food scraps in a fish tank.

Younger Siamese algae eaters eat more algae than adults since bigger ones get a larger share of food in the aquarium. So if you want to make sure that your adult fish eat all the algae that’s in the freshwater tank, don’t feed them as much. 

Unfortunately, these algae-eating fish can become a bit territorial, especially with their own species or similar ones. So we’d recommend you get either one or three. If you get three, you not only get a peaceful tank, but you also get an efficient clean-up team.

6 Best Saltwater Algae Eaters

Here are the best saltwater algae eaters for all types of aquarium sizes and different algae. 

Mexican Turbo Snail

Mexican Turbo Snail

If you have algae problems in a large fish tank, try adding a Mexican turbo snail to it. The name of this snail makes it sound impressive, and that’s because it is.

It can mow down any type of algae in large aquariums, so it’s very useful. The Mexican turbo snail can also size up, and that can be a problem for smaller tanks. You need to add it to at least a 10-gallon saltwater tank.

This snail can also flip itself, so you can add it to a crab tank without any problem. The shell of the snail is too hard for a crab to attack or eat it. 

The other advantage of these powerful snails is that you don’t need to add a lot of them to your tank to get it clean. 

So this snail is a great addition to large aquariums, as it will eat pretty much any type of algae. That’s why it’s our first recommendation.

Kole Tang

Kole Tang

If you have a larger saltwater tank, let’s say at least a 70-gallon one, and you need to get rid of film algae, try adding a Kole Tang fish.

Sometimes, Kole Tang fish can even eat macroalgae and hair algae. Also, this fish species is a beautiful addition to any tank, no matter how big the tank. Kole Tang fish are also less aggressive than Purple Tangs, Yellow Tangs, or even Scopa Tangs.

Just be aware that their care level is medium and that they can sometimes be aggressive, but they work well to remove film algae.

Tailspot Blenny

Tailspot Blenny

If you’re looking for an algae eater for a smaller saltwater aquarium, we’ve got you covered too. Tailspot Blenny fish are great, and they eat both; hair algae and film algae.

They also have a peaceful temperament and are easy to care for. So if you have a 10-gallon tank and want to remove hair algae or film algae, try to add this entertaining small fish to your saltwater aquarium. 

They’re very fun to watch, and they’re efficient too, which is all you need!


If you have at least a 75-gallon saltwater tank and have a problem controlling hair algae, try adding Foxface fish to it. In fact, you could even add a Kole Tang and a Foxface together, as they make a very efficient and thorough algae-eating team.

Foxface fish also eat most macroalgae, and they’re very resistant to bacterial infections. 

Unfortunately, there are some cons to owning Foxface fish. First of all, their spikes are venomous and can grow really fast. They can also eat clams and corals, so they’re not compatible with most tank mates.

Cerith Snail

If you want mighty but small and peaceful creatures to add to your saltwater tank, consider getting Cerith snails.

These reproduce really quickly, and the more of these snails you have, the faster the algae disappears. Cerith snails can eat pretty much any algae, whether on glass, rock, or sand. They’re really impressive creatures and super easy to care for.

These snails are also very cheap, especially if you get them in large quantities. They are also perfect for nano reef tanks.

However, Cerith snails are so tiny that they can be sucked up in your overflow box. So if you have plumbing problems, be aware of that.

Emerald Crab

Emerald Crab

If you want to add some variety to your saltwater tank, you could also add an Emerald crab to it. 

You might not know this, but Emerald crabs are great to eat bubble algae, but also hair algae and keep nutrient-reliant algae under control.

This type of crab is generally peaceful, but it can become a bit aggressive if you don’t feed it enough. Females tend to be less aggressive than male Emerald crabs, so we recommend you only get female crabs. 

But if you have algae problems, especially with bubble algae, you can rest assured that everything will disappear if you add an Emerald crab to the tank. Also, this crab is really easy to take care of and remains peaceful if you feed it enough.

Final Thoughts

Hopefully, you can find the perfect addition to your freshwater or saltwater tank. There’s plenty of options to choose from, as you can see above.

 It doesn’t matter what kind of algae problems you’re facing, snails, fish, or crabs can eat them and leave you with a beautiful and clean tank! 

Ian Sterling

I've been keeping fish for over 30 years and currently have 4 different aquariums – it's an addiction. I'm here to teach you everything there is to know about fishkeeping.

I also use this site as an excuse to spend lots of money on testing and reviewing different aquarium products! You can find my reviews here.

Leave a Reply

Your email address will not be published. Required fields are marked *