Best Algae Eaters for Freshwater Aquariums: Fish, Shrimp & Snails

The ultimate guide to biological algae control. Which algae eaters work for which algae types, recommended tank sizes, and how many you need.

World of Aquariumsยทยท12 min read
Ad

Why Algae Eaters Beat Chemical Solutions

The best long-term algae control isn't chemicals or scrubbing โ€” it's a dedicated cleanup crew of fish, shrimp, and snails that eat algae as their natural diet. These biological allies work 24/7, cost nothing to maintain beyond their regular care, and prevent algae rather than just treating outbreaks after the fact.

The key is matching the RIGHT algae eater to the RIGHT algae type and the RIGHT tank size. An otocinclus won't touch black beard algae. Amano shrimp won't survive in a oscar tank. And a common pleco will outgrow a 10 gallon tank within months. Let's match them up properly.

Best Algae-Eating Fish

Otocinclus Catfish โ€” Best for Brown Algae/Diatoms

Otocinclus are small (1.5-2"), peaceful catfish that are absolute machines at eating brown diatom algae and soft green algae. They graze constantly on glass, plant leaves, and decorations, keeping surfaces clean without damaging plants.

  • What they eat: Brown diatoms (their favorite), soft green algae, biofilm. Will NOT eat BBA, hair algae, or cyanobacteria.
  • Tank size: 10 gallons minimum. Keep in groups of 6+ (schooling fish).
  • How many: 3-4 per 10 gallons for effective diatom control.
  • Caution: Otos are sensitive fish that need a mature, cycled tank with established algae/biofilm. They often starve in new or very clean tanks. Supplement with blanched zucchini and algae wafers if natural algae is insufficient.

Siamese Algae Eater (SAE) โ€” Best for BBA & Hair Algae

The Siamese Algae Eater (Crossocheilus oblongus) is one of the very few fish that eats black beard algae (BBA) and hair algae โ€” the two most hated algae types in planted tanks.

  • What they eat: BBA, hair algae, soft green algae, some cyanobacteria. One of the most versatile algae eaters.
  • Tank size: 20 gallons minimum (they grow to 6 inches).
  • How many: 1-2 for a 20-30 gallon tank, 3-4 for 40+ gallons.
  • Caution: Often confused with Chinese Algae Eaters (Gyrinocheilus โ€” aggressive, grow large, stop eating algae as adults) and Flying Foxes (Epalzeorhynchos โ€” less effective algae eaters). True SAEs have a ragged black stripe extending INTO the tail fin, no barbels, and a slightly elongated body. As SAEs mature, they may become less interested in algae and more interested in fish food โ€” keep them slightly underfed to maintain algae-eating motivation.

Bristlenose Pleco โ€” Best All-Around Large Algae Eater

Bristlenose plecos (Ancistrus sp.) grow to 4-5 inches โ€” much smaller than common plecos (which reach 12-18" and are unsuitable for most tanks). They're effective at eating green algae, diatoms, and some soft BBA.

  • What they eat: Green algae, brown diatoms, biofilm, driftwood (they rasp wood fiber for digestion).
  • Tank size: 20 gallons minimum.
  • How many: 1 per 20-30 gallons. They can be territorial with each other.
  • Bonus: Bristlenose plecos eat driftwood, helping process it and preventing excessive tannin leaching. They also produce significant waste โ€” factor this into your filtration capacity.

Mollies โ€” Underrated Algae Eaters

Mollies don't get enough credit as algae eaters. They'll graze on soft green algae, film algae, and even hair algae throughout the day, supplementing their regular diet.

  • What they eat: Soft green algae, film algae, some hair algae. Not as specialized as otos or SAEs but helpful supplemental grazers.
  • Tank size: 20 gallons+ for a small group.
  • Bonus: Also eat duckweed and other floating plants if available โ€” useful if duckweed is taking over.

Best Algae-Eating Shrimp

Amano Shrimp โ€” The #1 Algae-Eating Invertebrate

Amano shrimp (Caridina multidentata) are the undisputed champions of aquarium algae control. Named after aquascaping legend Takashi Amano who popularized their use, these 2-inch shrimp are relentless algae grazers.

  • What they eat: Hair algae (their specialty), soft green algae, diatoms, film algae, and even weakened/dead BBA. The most versatile algae eater in the hobby.
  • Tank size: 10 gallons+ for a group.
  • How many: 1 per 2-3 gallons for aggressive algae control. A group of 10 Amanos in a 20 gallon tank provides outstanding algae prevention.
  • Caution: Amano shrimp cannot breed in freshwater (larvae need brackish/saltwater). Don't keep with fish large enough to eat them (angelfish, oscars, large cichlids). They're also known food thieves โ€” they'll grab pellets from fish and run.

Cherry Shrimp โ€” Biofilm & Soft Algae Grazers

Cherry shrimp (Neocaridina davidi) are smaller than Amanos (1 inch) and less aggressive algae eaters, but they breed prolifically in freshwater, creating a self-sustaining cleanup crew.

  • What they eat: Biofilm, soft green algae, diatoms, detritus. Not effective against BBA or tough algae.
  • Tank size: 5 gallons+ for a colony.
  • How many: Start with 10-15 and let them breed. A colony of 50+ provides continuous grazing coverage.
  • Advantage over Amanos: They breed in freshwater โ€” buy once, have an algae crew forever. Also available in multiple colors (red, blue, orange, yellow).

Best Algae-Eating Snails

Nerite Snails โ€” Best Glass Cleaner

Nerite snails are the most effective glass-cleaning snails available. They eat green spot algae, soft green algae, diatoms, and film algae โ€” keeping glass, plant leaves, and decorations spotless.

  • What they eat: Green spot algae (one of the few creatures that does), diatoms, soft green algae, biofilm.
  • Tank size: Any โ€” from 5 gallons up.
  • How many: 1-2 per 10 gallons.
  • Key advantage: Cannot breed in freshwater (eggs require brackish water to hatch). No snail population explosion. However, they do leave small white eggs on surfaces that don't hatch โ€” some people find these unsightly.

Mystery Snails โ€” Gentle Cleanup Crew

Mystery snails eat soft algae, biofilm, and decaying plant matter. They're less aggressive algae eaters than nerites but are larger, more visually interesting, and come in beautiful colors (gold, blue, purple, ivory).

  • What they eat: Soft algae, biofilm, decaying plants, leftover fish food.
  • Tank size: 5 gallons+ per snail.
  • Caution: Can breed in freshwater โ€” control population by removing egg clutches (laid above the waterline).

Which Algae Eater for Which Algae?

  • Brown diatoms: Otocinclus (best), nerite snails, amano shrimp
  • Green spot algae: Nerite snails (one of the few that eats GSA)
  • Hair/thread algae: Amano shrimp (best), SAE, mollies
  • Black beard algae (BBA): Siamese Algae Eaters (only reliable fish), amano shrimp (weakened BBA only)
  • Soft green algae: Nearly all algae eaters โ€” bristlenose pleco, otos, nerites, cherry shrimp, amanos
  • Blue-green algae (cyano): No reliable biological control. Must be treated chemically or with blackout.
  • Green water: No eaters โ€” use UV sterilizer or blackout.

Frequently Asked Questions

What is the best algae eater for a 10 gallon tank?

A group of 4-6 otocinclus catfish plus 2 nerite snails. For additional coverage, add 5-10 amano shrimp or cherry shrimp. Avoid plecos in 10 gallons โ€” even bristlenoses need 20+.

Do algae eaters eat all types of algae?

No โ€” each species specializes. Otos eat diatoms. Amano shrimp eat hair algae. SAEs eat BBA. Nerites eat green spot. There's no single creature that eats everything. Build a diverse crew for the best coverage.

How many algae eaters do I need?

Depends on the type and tank size. General guideline: 1 nerite per 5 gallons + 1 amano shrimp per 2-3 gallons + 1 oto per 3 gallons. A 20 gallon might have: 2-3 nerites + 8 amanos + 6 otos = a powerful cleanup crew.

Will algae eaters completely eliminate algae?

They reduce it dramatically but won't eliminate it 100%. You still need proper lighting schedules, water changes, and balanced nutrients. Algae eaters are one tool in your algae prevention toolkit, not the entire solution.

Ad