Algae eaters

No algae eater replaces maintenance, but the right one keeps glass, plants and wood tidier between water changes. This list gathers the animals that actually eat algae: bristlenose plecos and otocinclus, the Siamese algae eater for black beard algae, the American flagfish for hair algae, hillstream loaches, Amano shrimp and nerite snails. Each profile lists tank size, what a species grazes and how it behaves, since a few sold as algae eaters get large or territorial.

At a glance

Tank size
5–53 gal
5 gal (19 L) to 53 gal (200 L); half the list needs 20 gal (75 L) or more
Temperature
70–79°F
21–26°C, most of the list
pH
6.5–7.5
Most of the list
Difficulty
13 easy
20 medium · 2 difficult
Temperament
26 peaceful
8 mostly peaceful · 1 aggressive

35 species and 1 variety

Brown algae and diatoms

The brown dust that coats a new tank is diatoms, and it fades on its own as the tank matures. Otocinclus graze it off leaves and glass better than anything else, in a group of six in a 20 gallon (75 liter) tank or larger, and nerite snails clear glass and hardscape. Do not buy otos for a brand new tank, though. They starve without a film to eat, which is why they are rated medium.

Black beard algae

The true Siamese algae eater, Crossocheilus oblongus, is the one fish that reliably eats black beard algae, and it does it best while young and hungry. It grows to 6 inches (16 cm), shoals, and lists a 37 gallon (140 liter) tank. The flying fox and silver flying fox are sold under the same name and eat far less of it. Amano shrimp pick at black beard algae too, and a squad of them keeps new growth down once the fish has done the heavy work.

Green film and spots on glass and hardscape

Nerite snails are the answer for glass, and the zebra, tiger and horned nerites rasp even the hard green spot algae that nothing else touches. A bristlenose pleco does the same on wood and rock and stays at 5 inches (12.5 cm), unlike the common pleco. In a cool tank with strong flow the hillstream loaches graze the glass and stones the way they graze a river.

Hair and thread algae

The American flagfish eats hair algae the way a goat eats grass, and it is the only fish here that does. It wants cooler water, 63 to 73°F (17 to 23°C), and a 20 gallon (70 liter) tank. Amano shrimp and cherry shrimp pull threads apart and eat them, and a large enough group makes a visible difference in a week.

Small tanks and planted tanks

In a nano tank the horned nerite, at 5 gallons (19 liters), and a few Amano or cherry shrimp do the work without adding a fish. In a planted tank the same shrimp plus a group of otocinclus clean leaves without damaging them, which no pleco can promise. Skip plecos in anything under 20 gallons.

Pick the animal, then fix the cause

Fish need groups and a mature tank, shrimp need a tank with no copper in the medications and no fish that eat them, and snails need calcium in the water or their shells pit. Whichever you choose, it is treating a symptom. Algae grows on light, nutrients and time, so shorten the light to six or eight hours, feed less, change more water, and plant fast growers to take the nutrients first. The eater keeps things tidy between those chores.

By the numbers

FAQ

Common questions

What is the best algae eater for a small tank?

Nerite snails and Amano shrimp. The horned nerite lists a 5 gallon (19 liter) tank, the zebra and tiger nerites 5 gallons too, and Amano shrimp 8 gallons (30 liters). None of them breeds out of control in freshwater.

What eats black beard algae?

The true Siamese algae eater, and to a lesser degree Amano shrimp. Most fish sold as algae eaters, the flying fox and Chinese algae eater among them, leave it alone.

Are plecos good algae eaters?

The bristlenose is, and it stays at 5 inches (12.5 cm). The common pleco is not on this page: it grows to 16 inches (40 cm), eats less algae as it ages and makes more waste than it cleans.

Do nerite snails breed in freshwater?

No. They lay hard white eggs on wood and glass, but the larvae need brackish or salt water to develop, so the eggs never hatch in a freshwater tank.

How many otocinclus should I keep?

Six or more, in a mature tank of 20 gallons (75 liters) or larger. They shoal, they graze constantly, and a single oto in a new tank usually starves.

Will an algae eater clean my tank?

It will keep glass, leaves and wood tidier between water changes. It will not fix the light, food and nutrients that grew the algae, and no animal on this page eats every kind.

Index

All algae eaters

Planning a tank?

TankBud checks stocking and water fit as you build a tank, then tracks water tests, reminders and photos once it is running.

Track your tanks

Maintain tanks for clients? See TankBud Pro