Quick answer: The best all-around algae eaters for a freshwater tank are amano shrimp (hair algae and leftover food), nerite snails (glass and green spot algae), and otocinclus catfish (brown diatoms and soft green film on plants). For stubborn black beard algae, add a true Siamese algae eater. No single species eats every algae type, so the smartest setup is a small crew matched to your tank size, and they support your maintenance routine rather than replacing it.
10 Best Algae Eaters for Your Freshwater Aquarium
Algae — it’s inevitable in every aquarium. While some algae is harmless (and even natural), excessive buildup can cloud water, suffocate plants, and make your tank unsightly. That’s where algae eaters come in. This guide covers the 10 best algae-eating fish, shrimp, and snails for freshwater tanks — including what makes them effective and how to care for them.
Watch: Algae-Free Aquariums – Amano Shrimp DIY Guide
1. Amano Shrimp
These hard-working shrimp are famous for devouring hair algae, green dust, and leftover food. They thrive in planted tanks and are peaceful community members.
- Minimum Tank Size: 10 gallons
- Best For: Hair algae, leftover food
- Tip: Keep in groups of 5+; they need established tanks
2. Nerite Snails
Nerite snails are efficient glass and surface cleaners. They don’t reproduce in freshwater and come in stunning shell patterns like zebra and tiger.
- Minimum Tank Size: 5 gallons
- Best For: Green spot algae, diatoms
- Tip: Secure lids — they’re escape artists
3. Otocinclus Catfish
Small and peaceful, Otos are great for planted nano tanks. They work in groups and love algae films on leaves and glass.
- Minimum Tank Size: 10 gallons
- Best For: Brown algae, soft green algae
- Tip: Keep in groups of 4+ and feed algae wafers when algae is gone
4. Siamese Algae Eater
One of the few species that eats stubborn black beard algae. They are active swimmers and good tankmates for medium-sized community tanks.
- Minimum Tank Size: 20–30 gallons
- Best For: Black beard algae, hair algae
- Tip: Avoid the false Siamese — look for clear black stripe
5. Bristlenose Pleco
Smaller than common plecos, they clean driftwood, glass, and substrate. Hardy and low-maintenance.
- Minimum Tank Size: 30 gallons
- Best For: Glass, driftwood, general algae
- Tip: Provide hiding spots and sinking foods
6. Mystery Snails
These decorative snails help clean plant leaves and tank glass. They’re peaceful and come in bright colors.
- Minimum Tank Size: 5–10 gallons
- Best For: Light algae cleanup, aesthetics
- Tip: Add calcium to water for strong shells
7. American Flagfish
A colorful killifish known for nibbling on hair and thread algae. Best in semi-aggressive or single-species setups.
- Minimum Tank Size: 20 gallons
- Best For: Hair algae
- Tip: Avoid pairing with long-finned species
8. Rubber Lip Pleco
Another smaller pleco, excellent for algae without the size of a common pleco. Peaceful and low-maintenance.
- Minimum Tank Size: 30 gallons
- Best For: Green algae, glass, driftwood
- Tip: Needs high oxygen levels and clean water
9. Cherry Shrimp
These vibrant shrimp are great for small tanks and light algae duty. They also add color and activity to nano setups.
- Minimum Tank Size: 5 gallons
- Best For: Biofilm, light algae
- Tip: Provide moss and fine-leaf plants for grazing
10. Mollies
While not a traditional algae eater, mollies often pick at algae, especially in brackish tanks. Plus, they’re colorful and easy to breed.
- Minimum Tank Size: 20 gallons
- Best For: Surface algae, general grazing
- Tip: Can tolerate brackish water and breed readily
Tips for Choosing the Right Algae Eater
- Match species with your tank size and fish temperament.
- Don’t overcrowd — many algae eaters need group space or territory.
- Supplement with algae wafers or blanched veggies when algae is low.
- Monitor compatibility with plants and tank mates.
Final Thoughts
Algae control starts with good tank habits — but the right cleanup crew can make a huge difference. Whether you go with shrimp, snails, catfish, or a combination, these species bring balance and beauty to your aquarium. Just remember: algae eaters support your maintenance routine — they don’t replace it!
Explore care guides for each species in our Algae Eater Library and subscribe for more expert aquarium tips.
Frequently asked questions
What is the best algae eater for a small or nano tank?
For a 5-gallon nano tank, nerite snails and cherry shrimp are the top picks. Nerites handle glass and green spot algae and won’t breed and overrun a small tank, while cherry shrimp graze biofilm and light algae and add color. Otocinclus catfish work too but need at least 10 gallons and a group of four or more, so they fit better in a slightly larger nano. Avoid plecos entirely in small tanks since even the smaller bristlenose and rubber lip species need 30 gallons.
Do algae eaters eat all types of algae?
No. Each species targets specific algae, and none clears every type. Amano shrimp and American flagfish go after hair and thread algae, nerite snails handle green spot algae and diatoms, otocinclus eat brown and soft green film, and a true Siamese algae eater is one of the few that touches stubborn black beard algae. To cover multiple algae problems you usually need a combination of species rather than one fish.
Otocinclus vs nerite snail vs amano shrimp: which should I get?
Pick based on the algae and your tank. Otocinclus catfish are best for brown diatoms and soft green film on plant leaves and glass in planted tanks of 10 gallons or more, kept in groups of four. Nerite snails are the most efficient hard-surface cleaners for glass, green spot algae, and diatoms, and they won’t reproduce in freshwater. Amano shrimp are the strongest hair-algae and leftover-food eaters but need an established tank and a group of five or more. Many planted tanks run all three together since they work different surfaces.
Will algae eaters harm my live plants or other fish?
Most of the popular ones are plant-safe and peaceful, including amano shrimp, nerite and mystery snails, otocinclus, and the smaller plecos. A few need watching: American flagfish can nip long-finned tankmates and is best in semi-aggressive or single-species setups, and Siamese algae eaters are active swimmers better suited to medium community tanks than to slow, delicate fish. When algae runs low, hungry algae eaters may sample tender new plant growth, so feed them supplementally to keep them off your plants.
How many algae eaters should I keep per tank?
It depends on the species, not a fixed number per gallon. Amano shrimp do best in groups of five or more, otocinclus in groups of four or more, and cherry shrimp in colonies. Snails like nerites and mystery snails can be kept singly or in small numbers, roughly one per 5 to 10 gallons so they don’t outpace the available algae. Plecos and Siamese algae eaters are territorial or large, so stock just one or two and give them the tank size they need. The goal is matching your cleanup crew to your actual algae supply, not overcrowding.
Do algae eaters need supplemental food when algae runs out?
Yes. Once they clear the visible algae, most algae eaters will starve without extra food. Feed algae wafers to otocinclus and plecos, sinking foods for bristlenose and rubber lip plecos, and blanched vegetables like zucchini or spinach for shrimp and snails. Mystery and nerite snails also need added calcium for strong shells. Underfeeding is the most common reason otocinclus and amano shrimp slowly die off in an otherwise clean tank.
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.
Match the algae eater to the algae type
The biggest algae-eater mistake is buying an animal before identifying the algae. No cleaner eats every algae type, and none of them fixes the reason algae appeared. Use livestock as support after you correct light, nutrients, feeding, flow, and maintenance.
| Algae problem | Best helpers | Minimum practical setup | What still needs fixing |
|---|---|---|---|
| Brown diatoms on glass or leaves | Nerite snails, otocinclus in mature tanks | Nerites for small tanks; otos need stable mature tanks and groups | New-tank silicates, low plant mass, unstable routine |
| Green dust or film algae | Nerite snails, mystery snails, mollies in larger tanks | Match snail load to tank size so they do not starve | Too much light duration, excess nutrients, dirty glass routine |
| Hair algae | Amano shrimp, mollies, manual removal | Best in planted tanks with hiding spaces and stable water | Light/fertilizer imbalance and decaying plant material |
| Black beard algae | True Siamese algae eater in larger tanks, manual trimming | Needs swimming room; not a nano-tank solution | Flow/CO2 instability, old leaves, too much light pressure |
| Leftover food and soft debris | Shrimp and snails help, but they are not garbage disposals | Only add if the tank can support their bioload | Overfeeding and poor substrate cleaning |
When not to add an algae eater
Do not add algae eaters to a tank with ammonia, nitrite, unstable temperature, or no natural grazing. Otocinclus and shrimp especially do poorly in immature tanks. If the tank is already overstocked, adding a cleanup animal makes the waste problem worse.
DBC algae rule
Use the algae eater for the visible symptom and fix the cause at the same time. Shorten the photoperiod, remove dying leaves, feed less, improve plant growth, and clean glass consistently. Livestock should be the helper, not the whole plan.

Leave a Reply