aquanerd

Algae Eating Fish for Aquarium

6 min read · Updated Jun 2026

The best algae eating fish for an aquarium depend on tank size and the type of algae you have. Here is which species actually works in a 10-gallon nano, a 30-gallon community, or a 55-gallon planted tank — and which fish to avoid.

Algae Eating Fish
Photo by Florian O. on Pexels
In this guide

The best algae eating fish for an aquarium is the one that actually fits your tank size, your other fish, and the type of algae you have. The same species that thrives in a 55-gallon planted tank will starve in a 10-gallon nano, and the most common store recommendation — a baby pleco — turns into an 18-inch waste machine in two years. This guide picks species by tank size, with the cross-checked specs and the trade-offs the petshop tag rarely mentions.

How algae eating fish actually fit in

Before species — set the expectation right. Algae eating fish help, but they do not fix algae. Algae is an imbalance between light and nutrients (see our aquarium algae control guide for the full picture). A fish grazing the glass keeps surfaces tidy while you fix the photoperiod, the dosing, or the CO2 stability that is feeding the outbreak in the first place.

That changes what you should buy. You want a species that suits your tank long-term as a community fish — one that just happens to graze algae as part of its diet — not a "throwaway" janitor that outgrows or outlives its welcome.

Best for nano tanks: otocinclus catfish

Otocinclus (Otocinclus cocama, vittatus, and relatives) is the smallest and most peaceful algae eating fish in the hobby.

  • Min tank: 10 gallons
  • Adult size: ~1.5–2 in
  • Temp / pH: 72–79°F / 6.0–7.5
  • Eats: soft green film algae and diatoms (the brown dust on new tanks)
  • Group size: 6+ — they are shoaling, not solitary
  • Watch out: sensitive to ammonia and nitrate; only add to a fully cycled, mature tank with established biofilm. Many die of starvation in spotless tanks within weeks.

If you have a 10 to 20 gallon planted tank with persistent diatoms or green film, otos are the answer.

Best workhorse: bristlenose pleco

The bristlenose pleco (Ancistrus sp.) is the all-rounder most aquarists actually want when they ask for a "pleco."

  • Min tank: 30 gallons
  • Adult size: 4–5 in (males develop the namesake bristles)
  • Temp / pH: 72–80°F / 6.5–7.5
  • Eats: green algae, biofilm, and diatoms; supplement with algae wafers and blanched zucchini
  • Personality: peaceful with anything not small enough to swallow
  • Watch out: waste output is high — match the filter to a heavy bioload, and add driftwood, which they rasp.

A single bristlenose handles a 30 to 55 gallon tank. They tolerate hard water, breed readily, and stay community-safe — the opposite of their bigger cousin below.

TetraMin Tropical Flakes

A reliable everyday flake for most community tropical fish.

A flake food keeps tank mates fed so the pleco actually has to graze. A standalone algae wafer once or twice a week tops the pleco up when algae runs low.

Best for hair and black beard algae: siamese algae eater

The true siamese algae eater (Crossocheilus oblongus or C. langei) is the only commonly kept fish that reliably eats black beard algae and hair algae — but it is widely sold mislabeled.

  • Min tank: 30+ gallons (a group needs more swimming length; Seriously Fish lists adult length around 5–6 in)
  • Adult size: 5–6 in
  • Temp / pH: 68–79°F / 6.0–7.5
  • Eats: hair algae, black beard algae, soft green algae, biofilm
  • Group size: 5–6; kept singly they get skittish or pushy
  • Watch out: look for a single solid black stripe running through the tail fin — flying foxes and similar look-alikes have a gap and are more aggressive. Avoid feeding heavy protein, or they stop grazing algae.

Best in a 40 gallon-and-up planted community where stubborn BBA has appeared on hardscape and slow-growing leaves.

Best for soft green algae in a planted tank: twig catfish

Twig catfish (Farlowella vittata) are the planted-tank specialist for soft green and biofilm algae.

  • Min tank: 30 gallons (long footprint preferred)
  • Adult size: 6–8 in
  • Temp / pH: 75–79°F / 6.0–7.5
  • Eats: soft green algae, biofilm, vegetable matter
  • Personality: extremely peaceful, slow, easily out-competed at feeding time
  • Watch out: sensitive to water quality and tank mates. Do not house with boisterous or fast-eating fish or they will starve.

If you keep a calm, soft-water community with a real algae and biofilm supply, twig cats are stunning. They are the wrong fish for a busy, rough-and-tumble community.

Best dual-purpose: mollies

Mollies (Poecilia sphenops, P. latipinna) are not specialists, but they nibble hair and green algae enthusiastically and bring color and easy breeding to the tank.

  • Min tank: 20 gallons (sailfin mollies want 30+)
  • Adult size: 3–4.5 in depending on species
  • Temp / pH: 72–82°F / 7.0–8.5, hard water preferred
  • Eats: opportunistic algae grazer; mostly omnivore diet
  • Personality: active, peaceful livebearers; thrive in groups
  • Watch out: they want hard, alkaline water — a bad match for soft-water tanks built for chili rasboras or German rams.

Mollies are a smart pick if you already keep a hard-water community and want a fish that helps with algae without being a one-trick janitor.

Species to avoid

Two fish are sold as "algae eaters" but rarely belong in a typical home aquarium:

  • Common pleco (Pterygoplichthys pardalis, P. multiradiatus) — reaches 18 to 24 inches and needs a 100-plus gallon tank. Eats algae as a juvenile, then mostly stops as an adult. Returns and abandonment of oversized common plecos are a real problem at fish stores.
  • Chinese algae eater (Gyrinocheilus aymonieri) — eats algae only as a juvenile, becomes territorial and aggressive as it matures (up to 10 inches), and has been documented sucking the slime coat off larger tank mates.

If a store labels something simply "algae eater," ask for the scientific name before buying.

Will your algae eater actually fit?

Add your algae crew and tank mates with your tank size — the Stocking Calculator catches overstocking and compatibility clashes before you buy.

Plan compatible tank mates

How to match the fish to your algae

  • Brown diatoms in a new tank → otocinclus, or just wait — diatoms usually fade as the tank matures.
  • Soft green film and spot algae → bristlenose pleco, otocinclus, or nerite snails (the most efficient grazers per dollar).
  • Hair and thread algae → siamese algae eater, mollies, or amano shrimp.
  • Black beard algae → siamese algae eater (and fixing your CO2 stability and photoperiod).
  • Mature planted tank wanting biofilm grazed → twig catfish or amano shrimp.

For everyday algae control without adding another fish, snails and shrimp pull more weight per gallon than fish do. The freshwater aquarium fish guide covers how to think about stocking and tank mates more broadly.

Final word

Match the fish to your tank, not to the algae outbreak. A bristlenose in a 30 gallon community, a small school of otos in a planted nano, or a few siamese algae eaters in a 55 gallon — picked once, kept long-term — beats cycling through "janitor fish" that outgrow the tank or starve in it.

Frequently asked questions

Related guides