Quick answer: The best algae eater fish for most freshwater tanks are the otocinclus, the bristlenose pleco, and the true Siamese algae eater. For small tanks, shrimp and snails like Amano shrimp and nerite snails often do the job better than any fish. No algae eater keeps a tank clean on its own, though. Each one eats only certain kinds of algae, none of them fixes the cause, and two popular “cleaner” fish, the Chinese algae eater and the common pleco, are traps that outgrow and outlast their welcome. Match the eater to your algae type and your tank size and it becomes a real help.

First, the honest truth about algae eaters

Before the species list, here is the part most guides skip.

An algae eater is a helper, not a cure. Algae grows because of a cause: too much light, too many nutrients from waste and overfeeding, or unstable CO2 in a planted tank. If you don’t fix the cause, no fish will out-eat it. The cleanup crew reduces how often you scrub, it does not replace scrubbing and water changes.

Every algae eater is a specialist. There is no single fish that eats every type of algae. Otos love soft brown film, nerite snails graze green spots off the glass, and only a couple of species will touch black beard algae. Buy the wrong one for your algae and nothing happens.

And they still need feeding. A common beginner mistake is expecting an algae eater to live on whatever it finds. In a clean tank there often isn’t enough, and the fish slowly starves. Most need algae wafers, blanched vegetables, or a share of the regular food.

Keep that in mind and the species below will actually earn their place.

I keep several of these algae eaters in my own tanks, and I ranked my personal top picks in the video below.

https://www.youtube.com/watch?v=-ZyMNCpdIUc

The best algae eaters at a glance

Algae eater Adult size Min tank Best at eating Care level
Otocinclus 1.5 to 2 in 10 gal Brown diatoms, soft green film Delicate
Bristlenose pleco 4 to 6 in 25 to 30 gal Green algae on glass, wood, decor Easy
Siamese algae eater 5 to 6 in 20 to 30 gal Hair algae, black beard algae Easy
Hillstream loach 2 to 3 in 20 gal, high flow Biofilm and soft algae on rock Moderate
Amano shrimp up to 2 in 10 gal Hair and thread algae, biofilm Easy
Nerite snail 1 in 5 gal Green spot algae, diatoms Easy

The best algae eater fish, one by one

Otocinclus (the small tank favorite)

Otos are tiny suckermouth catfish that stay under two inches and spend all day grazing soft algae off leaves, glass, and wood. They are gentle on plants, peaceful with almost everything, and ideal for planted and community tanks from about 10 gallons up. Keep them in a group of six or more.

Honest caveat: otos are fragile. They are often half starved by the time they reach a store, and they do not recover well. Only add them to a mature tank that already grows soft green algae and brown diatoms, and keep feeding them once the tank gets clean, or they quietly starve.

Bristlenose pleco (the reliable workhorse)

The bristlenose is the pleco to get. Unlike the common pleco, it stays around 4 to 6 inches, so it suits tanks from about 25 to 30 gallons instead of a pond. It grazes algae off glass, rocks, and driftwood, is hardy and easy, and mostly leaves healthy plants alone. Give it driftwood to rasp on and supplement with veggies and sinking wafers.

Siamese algae eater (the black beard algae specialist)

The true Siamese algae eater is one of the very few fish that will eat black beard algae, which makes it prized in planted tanks. It is active, mostly peaceful, and a strong general algae grazer too. Keep a lid on the tank, since they jump, and give them space, around 20 to 30 gallons, as they can reach five or six inches.

Honest caveat: they get lazier about algae as they age and as you feed them, and they are constantly confused in stores with the flying fox and the Chinese algae eater. Learn the difference before you buy, or you may bring home the wrong fish entirely.

Hillstream loach (for cool, fast water)

With its flat, sucker-shaped body, the hillstream loach clings to rocks and glass and grazes biofilm and soft algae, even in strong current. It suits cooler, high-flow, well-oxygenated tanks, so it is a good fit for a stream-style setup and a poor fit for a warm, still one.

Panda garra (the busy grazer)

Panda garras are energetic little grazers that work over rocks and hardscape all day, pulling off algae and biofilm. They like flow and can get territorial with their own kind, so keep them singly or in a group of five or more, and plan on feeding them too.

Florida flagfish (the hair algae eater)

Less common but useful, the American flagfish will go after hair and thread algae and will nibble black beard algae. It can be a bit nippy with slow, long-finned tankmates, so choose its company with care.

Do not buy these: the algae eater traps

Two fish get sold to beginners as cleaners and cause far more trouble than algae ever did.

The Chinese algae eater is the classic mistake. It is cheap and small in the store, but it grows to around ten or eleven inches, turns aggressive with age, and is known to latch onto the flat sides of other fish to rasp at their slime coat. Worst of all, it mostly stops eating algae as it matures. It needs a big tank and belongs in very few home aquariums.

The common pleco is the other one. That cute little sucker fish grows into a foot-and-a-half-long, waste-producing giant that outgrows nearly every home tank and can start rasping on plants and fish. If you want a pleco, get a bristlenose instead.

Algae eating shrimp and snails

For a lot of tanks, especially smaller ones, invertebrates out-clean the fish and add almost no waste. The best “algae eater fish” is often not a fish at all.

Amano shrimp are among the best algae eaters in the hobby. They tear through hair and thread algae, graze biofilm, and will even pick at weakened black beard algae. They stay peaceful, will not breed and overrun a freshwater tank, and only need a little supplemental food if the tank runs too clean. See our full Amano shrimp guide.

Nerite snails are glass-cleaning specialists. They graze green spot algae, brown diatoms, and film off hard surfaces, will not touch healthy plants, and will not breed in freshwater. The one quirk is the hard white eggs they leave on surfaces, which we cover in our aquarium snail eggs guide. If yours goes still for days, that is usually normal, and our nerite snail guide explains how to tell resting from dead.

Cherry shrimp are light-duty grazers that clean biofilm and soft algae, breed readily, and add color to a nano tank. Mystery snails will graze algae along with leftover food and dead plant matter, and mostly leave healthy plants alone.

A mixed crew of shrimp and snails covers more algae types than any single fish, which is why many aquarists lean on inverts first.

Match the algae eater to your algae type

This is where most cleanup crews fail. People buy an algae eater without checking whether it eats the algae they actually have.

Algae type What actually eats it
Green spot algae Nerite snails, bristlenose pleco
Brown algae and diatoms Otocinclus, nerite snails
Green film and dust algae Otos, nerites, most grazers
Hair and thread algae Amano shrimp, Florida flagfish, Siamese algae eater
Black beard algae True Siamese algae eater, Amano shrimp (once weakened)
Blue green algae (cyanobacteria) Nothing reliably, it is bacteria, not algae

If you have black beard algae or blue green algae, know that livestock is at best a partial fix. Both are really signals to correct light, flow, and nutrients first.

Best algae eaters by tank size

Half of all algae eater searches are really “what fits my tank.” Here is the short version.

Tank size Best algae eaters
5 gallon nano Nerite snail, cherry shrimp
10 gallon Otocinclus group, Amano shrimp, nerite snail
20 to 29 gallon Bristlenose pleco, Siamese algae eater, Amano shrimp, nerites
30 gallon and up Siamese algae eater group, bristlenose, hillstream loach, Amano crew
Betta tank Nerite snail, Amano shrimp, skip most fish

The rule under all of it: never add an algae eater that outgrows the tank. A single otocinclus problem is small. A common pleco in a 10 gallon is a disaster waiting to happen.

How many algae eaters do you need?

Fewer than you think. Your cleanup crew adds to the tank’s waste load, so overstocking it just creates more of the nutrients that feed algae in the first place. A small nano tank might need only two or three nerite snails or a handful of shrimp. A mid-size community tank does well with a small group of otos or Amanos plus a nerite or two. Start light, see how much they clear, and add more only if you truly need it.

Do algae eaters actually work?

Yes, with honest expectations. The right algae eater, matched to your algae and your tank, will noticeably cut how much you scrub and keep surfaces cleaner between water changes. What it will not do is erase an algae problem caused by too much light or too many nutrients. Think of the cleanup crew as the finishing touch on a tank you are already maintaining, not a shortcut around maintenance. Fix the cause, add the right eater, and the two together keep the glass clear.

FAQ

What is the best algae eater fish?

For most tanks, the otocinclus for soft algae, the bristlenose pleco as a hardy all-rounder, and the true Siamese algae eater for black beard algae. In small tanks, Amano shrimp and nerite snails usually beat any fish.

Do algae eaters keep the tank clean by themselves?

No. They reduce algae and cut down on scrubbing, but they do not replace water changes, and they cannot out-eat a tank with too much light or too many nutrients.

What eats black beard algae?

Very little. The true Siamese algae eater is the main one, and Amano shrimp will pick at it once it has been weakened. Fixing CO2, light, and nutrient levels matters more than any fish here.

What is the best algae eater for a small or betta tank?

Skip most fish and use invertebrates. A nerite snail or a couple of Amano shrimp will clean a small or betta tank without crowding it or adding much waste.

Are Chinese algae eaters good algae eaters?

No. They grow large and aggressive, harass other fish, and mostly stop eating algae as adults. They are one of the most common bad buys in the hobby. Choose a bristlenose pleco or a Siamese algae eater instead.

Do algae eaters need to be fed?

Usually yes. Once a tank is clean there often is not enough algae to sustain them, so most need algae wafers, blanched vegetables, or a share of the regular food to stay healthy.

Categories: livestock