Quick answer: The right cleanup crew depends on your tank size and the type of algae you have. Nerite snails and amano shrimp suit small or planted tanks, otocinclus handle soft film and diatoms in mature tanks, and bristlenose plecos work better in larger setups. No single algae eater clears every type of algae, so match the animal to your specific problem.
The Ultimate Algae Eater Library: 20+ Species to Keep Your Aquarium Clean
Algae is an unavoidable part of aquarium life, but if left unchecked, it can quickly turn a clean tank into a murky mess. Fortunately, nature has provided a solution: algae-eating animals. From hardworking fish to scavenging shrimp and industrious snails, this guide gives you the most complete library of the best algae eaters for freshwater tanks, no matter your setup.
Not all algae eaters are created equal — some prefer soft green algae, others specialize in black beard algae or diatoms. Some are peaceful community members, while others need more careful tank planning. This guide is broken down by category so you can find the best match for your tank and algae problem.
Best Algae-Eating Fish
- Siamese Algae Eater – One of the only fish that eats black beard algae (Crossocheilus oblongus)
- Otocinclus Catfish – Tiny, peaceful, and perfect for planted nano tanks (Otocinclus spp.)
- Bristlenose Pleco – Compact, hardy, and great for tank glass and driftwood (Ancistrus spp.)
- Hillstream Loach – Sucks algae off rocks and glass in high flow setups (Sewellia lineolata)
- Flying Fox – Similar to Siamese Algae Eaters but more territorial (Epalzeorhynchos kalopterus)
- Florida Flagfish – Known to destroy hair algae, but semi-aggressive (Jordanella floridae)
- Mollies – Active grazers that thrive in planted tanks with green algae
- Rosy Barbs – Colorful and useful against soft algae but may nibble plants
- Twig Catfish – Sensitive but excellent natural cleaners for mature tanks
- Chinese Algae Eater – Strong eater in youth but often becomes aggressive
Best Algae-Eating Shrimp
- Amano Shrimp – The most effective freshwater shrimp for algae removal (Caridina multidentata)
- Cherry Shrimp – Great for soft algae and detritus in community or nano tanks (Neocaridina davidi)
- Ghost Shrimp – Budget-friendly scavengers that will pick at algae and leftover food
Shrimp are best for tanks with peaceful tank mates and lots of hiding places. Amano shrimp are unmatched in algae control, while Cherry Shrimp contribute color and soft algae control. Shrimp colonies can self-sustain if conditions are right.
Best Algae-Eating Snails
- Nerite Snails – Eat most types of algae including green spot; won’t breed in freshwater
- Ramshorn Snails – Reproduce easily; eat soft algae and detritus
- Malaysian Trumpet Snails – Burrow into substrate; good at clearing algae and waste
- Mystery Snails – Larger, attractive, and helpful with diatoms and film algae
Snails are ideal passive cleaners. Nerites are the top choice for planted aquariums thanks to their algae efficiency and zero breeding risk. Trumpet and Ramshorn snails multiply quickly, which can be good or bad depending on your tank goals.
Matching the Right Algae Eater to the Right Algae
Different algae eaters target different types of algae. Here’s a breakdown of who eats what:
| Algae Type | Best Eaters |
|---|---|
| Green Spot Algae | Nerite Snails, Amano Shrimp, Bristlenose Pleco |
| Black Beard Algae | Siamese Algae Eater, Florida Flagfish |
| Hair Algae | Amano Shrimp, Flying Fox, Rosy Barb |
| Diatoms (Brown Algae) | Otocinclus, Nerite Snails, Mystery Snails |
| Soft Green Algae | Mollies, Cherry Shrimp, Ramshorn Snails |
What Algae Eaters Don’t Do
It’s a myth that algae eaters will “clean your tank” completely. They’re part of a maintenance system — not a replacement for regular water changes, filter cleaning, or proper lighting control.
- They won’t remove algae instantly — it takes time
- They need supplemental feeding (algae wafers, blanched veggies)
- They need clean water just like your fish
- They may nibble on plants if underfed
How to Boost Algae Control
- Keep light hours consistent (6–8 hours per day)
- Avoid overfeeding fish — excess nutrients fuel algae
- Perform weekly water changes
- Use a timer to avoid light duration drift
- Test phosphate and nitrate levels regularly
What to Read Next
🎥 Subscribe to DBC Aquatics on YouTube for more algae-control tips, fish care tutorials, and gear reviews every week!
Frequently asked questions
What algae eater is best for a small or nano tank?
Nerite snails, cherry shrimp, and amano shrimp are the best fit for nano tanks. They stay small, won’t outgrow the tank, and nerites won’t breed in freshwater so the population won’t explode. Otocinclus catfish also work in nano tanks, but only if the tank is mature and has soft film algae for them to graze on. Avoid plecos and Siamese algae eaters here since they get too big.
Do algae eaters eat all types of algae?
No. Each species targets specific algae. Siamese algae eaters are one of the few that touch black beard algae, otocinclus and nerites clean diatoms (brown algae), and amano shrimp handle hair algae and green spot. There is no single animal that clears every type, so you match the eater to the algae you actually have.
Which is better for algae control, snails, shrimp, or fish?
It depends on the job and the tank. Snails like nerites are passive grazers that work in almost any peaceful tank and handle film and green spot algae. Amano shrimp are the most effective at hair algae but need calm tank mates and hiding spots. Fish like Siamese algae eaters or bristlenose plecos cover problems shrimp and snails can’t, but they need more space. Many tanks run a mix of all three.
How many algae eaters do I need per tank?
Start small and judge by how fast the algae disappears, not by a fixed number per gallon. A 10 to 20 gallon tank does fine with a couple of nerite snails or a small group of shrimp. Otocinclus prefer groups of six or more, so they suit larger tanks. Overstocking just means you’ll have to feed them supplements once the algae runs out.
Do algae eaters need extra food?
Yes, in most tanks. Algae eaters are part of a maintenance system, not a self-feeding cleanup crew, and a clean tank often doesn’t grow enough algae to keep them fed. Offer algae wafers, blanched vegetables like zucchini or spinach, or shrimp pellets a few times a week. Underfed algae eaters get thin and may start nibbling your plants.
Will algae eaters harm my plants or fish?
Most won’t if they’re well fed and matched to the tank. Underfed fish and shrimp may nibble soft plant leaves, and species like rosy barbs and Florida flagfish can be semi-aggressive or pick at plants. Chinese algae eaters and flying foxes often turn territorial as they grow, so they’re a poor choice for peaceful community tanks. Stick with nerites, amano shrimp, otocinclus, or bristlenose plecos for the safest mix with plants and other fish.
Author and editorial note
Written and maintained by Benjamin Thoden, founder of DBC Aquatics. This shrimp guide is reviewed through DBC Aquatics’ stability-first lens: cycle maturity, mineral consistency, molt safety, copper risk, grazing surfaces, and slow acclimation matter more than quick fixes. See our editorial standards for how guides are created, reviewed, and updated.

Leave a Reply