Algae is a natural part of every freshwater aquarium. A small amount is perfectly healthy, but when it begins covering the glass, decorations and plants, it can quickly spoil the appearance of an otherwise beautiful tank.
While maintaining good aquarium husbandry is always the best way to control algae, certain fish can become valuable members of your clean-up crew. Many species spend much of their day grazing on algae, helping to keep surfaces cleaner while adding interest and personality to your aquarium.
It’s important to remember that no fish will completely eliminate an algae problem. Excessive algae is usually caused by too much light, excess nutrients, overfeeding or poor maintenance. Algae-eating fish should always be viewed as part of an overall algae control strategy rather than a complete solution.
In this guide, we’ll look at ten of the best algae-eating fish for freshwater aquariums, along with their care requirements, personalities and the types of algae they’re most effective at controlling.
1. Bristlenose Pleco (Ancistrus Spieces)

The Bristlenose Pleco is one of the most popular algae eaters in the aquarium hobby, and for good reason. Unlike the Common Pleco, which can grow well over 45 cm, Bristlenose Plecos typically reach a much more manageable 10–15 cm.
They spend most of their time grazing on algae growing on glass, rocks, driftwood and decorations.
Why They’re Great
- Excellent algae grazers
- Suitable for community aquariums
- Stay relatively small
- Hardy and beginner friendly
- Interesting appearance and behaviour
Best For
- Green algae
- Soft algae films
- Biofilm
Minimum Aquarium Size
90 litres
Compatibility
Peaceful with most community fish.
2. Siamese Algae Eater (Crossocheilus siamensis)

The Siamese Algae Eater is widely regarded as one of the best fish for tackling nuisance algae.
Unlike many other algae eaters, it will readily consume Black Beard Algae (BBA), making it highly prized by planted aquarium enthusiasts.
Why They’re Great
- One of the few fish to eat Black Beard Algae
- Active swimmer
- Peaceful community fish
- Constant grazer
Best For
- Black Beard Algae
- Hair algae
- Green algae
- Soft algae
Minimum Aquarium Size
120 litres
Compatibility
Excellent with peaceful community species.
3. Otocinclus Catfish (Otocinclus Spieces)

Otocinclus are tiny schooling catfish that spend their lives grazing algae from leaves, glass and decorations.
They are particularly useful in planted aquariums where delicate plants may be damaged by larger algae eaters.
Why They’re Great
- Completely peaceful
- Safe with delicate plants
- Small size
- Constant algae grazers
Best For
- Soft green algae
- Brown diatoms
- Biofilm
Minimum Aquarium Size
60 litres
Compatibility
Ideal for peaceful nano and community aquariums.
Keep them in groups of at least six.
4. Panda Garra (Garra flavatra)

The Panda Garra has become increasingly popular thanks to its attractive markings and hardworking nature.
These energetic fish constantly graze rocks and hardscape, removing algae and biofilm throughout the day.
Why They’re Great
- Attractive appearance
- Active personality
- Excellent algae grazer
- Hardy
Best For
- Green algae
- Biofilm
- Soft algae
Minimum Aquarium Size
90 litres
Compatibility
Best kept with peaceful fish that enjoy moderate water flow.
5. American Flag Fish (Jordanella floridae)

Although less common than other algae eaters, the American Flag Fish is particularly effective at controlling hair algae.
They are also one of the few fish known to graze stubborn filamentous algae.
Why They’re Great
- Excellent hair algae control
- Attractive colours
- Hardy
Best For
- Hair algae
- Filamentous algae
Minimum Aquarium Size
75 litres
Compatibility
Can be slightly territorial, especially males.
6. Rubber Lip Pleco (Chaetostoma Species)

Rubber Lip Plecos remain much smaller than Common Plecos and are excellent algae grazers.
They prefer cooler, well-oxygenated aquariums with moderate water movement.
Why They’re Great
- Smaller than Common Plecos
- Peaceful
- Excellent algae grazer
- Interesting appearance
Best For
- Green algae
- Brown algae
- Biofilm
Minimum Aquarium Size
120 litres
Compatibility
Suitable for most peaceful community aquariums.
7. Chinese Algae Eater (Gyrinocheilus aymonieri)

Chinese Algae Eaters are often sold as excellent algae eaters when young.
However, they become more territorial as they mature and often lose interest in algae.
For this reason, they are generally less recommended than other species.
Why They’re Popular
- Good algae eater when young
- Hardy
Drawbacks
- Can become aggressive
- May attach themselves to slower fish
- Less effective with age
Minimum Aquarium Size
180 litres
Compatibility
Best kept with robust, fast-moving fish.
8. Mollies (Poecilia sphenops)

Mollies are well known as colourful livebearers, but they also spend much of their time grazing soft algae.
They’re particularly useful in planted community aquariums.
Why They’re Great
- Attractive colours
- Easy to keep
- Breed readily
- Constant algae grazers
Best For
- Soft algae
- Green algae
Minimum Aquarium Size
75 litres
Compatibility
Excellent community fish.
9. Florida Gar (Lepisosteus platyrhincus)

Despite sometimes appearing on algae-eater lists online, this species is not suitable for home aquariums due to its enormous adult size. Instead, a far better alternative is the Hillstream Loach, which performs a similar grazing role in typical aquariums.
Hillstream Loach (Beaufortia and related species)
These unusual fish resemble miniature stingrays and thrive in cool, highly oxygenated aquariums with smooth rocks.
Why They’re Great
- Unique appearance
- Excellent algae grazers
- Fascinating behaviour
Best For
- Green algae
- Biofilm
- Diatoms
Minimum Aquarium Size
75 litres
Compatibility
Peaceful community aquariums with strong water movement.
10. Twig Catfish (Farlowella Species)

Twig Catfish are beautifully camouflaged algae grazers that resemble floating sticks.
Although delicate compared to Bristlenose Plecos, they constantly browse algae and biofilm.
Why They’re Great
- Unique appearance
- Excellent algae grazer
- Peaceful
Best For
- Biofilm
- Soft algae
- Green algae
Minimum Aquarium Size
90 litres
Compatibility
Best suited to peaceful, mature aquariums.
Honourable Mentions
Several other species also contribute to algae control.
These include:
- Endler’s Livebearers
- Guppies
- Swordtails
- Platies
- Certain Rainbowfish
- Rosy Barbs (occasionally)
While not dedicated algae eaters, they often graze soft algae throughout the day.
What About Snails and Shrimp?
Although this guide focuses on fish, many invertebrates are excellent algae eaters.
Popular choices include:
- Nerite Snails
- Amano Shrimp
- Cherry Shrimp
- Mystery Snails
Many aquarists combine fish, shrimp and snails to create an effective clean-up crew.
Which Types of Algae Do Fish Eat?
Different species prefer different algae.
|
Algae Type |
Best Fish |
|---|---|
|
Green Spot Algae |
Bristlenose Pleco, Otocinclus |
|
Green Dust Algae |
Otocinclus, Bristlenose Pleco |
|
Hair Algae |
Siamese Algae Eater, American Flag Fish |
|
Black Beard Algae |
Siamese Algae Eater |
|
Brown Diatoms |
Otocinclus, Bristlenose Pleco, Hillstream Loach |
|
Biofilm |
Panda Garra, Otocinclus, Hillstream Loach |
Why Do Algae Problems Occur?
Even with algae-eating fish, excessive algae usually indicates an underlying issue.
Common causes include:
- Too much lighting
- Excess nutrients
- High nitrate
- High phosphate
- Overfeeding
- Infrequent water changes
- Poor circulation
- Excess organic waste
Fixing the root cause will always produce better long-term results than simply adding more algae eaters.
How to Prevent Algae Naturally
A healthy aquarium should include:
- Weekly water changes
- Regular substrate cleaning
- Controlled feeding
- Appropriate lighting duration
- Healthy live plants
- Good filtration
- Stable nutrient levels
These practices dramatically reduce algae growth.
Should You Buy a Common Pleco?
Many beginners purchase Common Plecos believing they’ll stay small.
Unfortunately, Common Plecos often exceed:
45–60 cm
They quickly outgrow most home aquariums and produce large amounts of waste.
For most aquarists, Bristlenose Plecos are a far better choice.
Can Algae-Eating Fish Live on Algae Alone?
No.
Once algae becomes scarce, they require supplementary feeding.
Suitable foods include:
- Algae wafers
- Spirulina pellets
- Courgette
- Cucumber
- Spinach
- Green beans
Plecos also benefit from driftwood, which aids digestion in many species.
Choosing the Right Algae Eater
Before purchasing any algae-eating fish, consider:
- Adult size
- Aquarium size
- Water parameters
- Temperament
- Compatibility
- Type of algae present
Choosing the correct species will provide far better results than simply buying the first “algae eater” available.
Final Thoughts
Algae-eating fish are a fantastic addition to many freshwater aquariums, helping to keep glass, decorations and hardscape cleaner while adding character and activity to your tank. However, they should always be viewed as part of a balanced aquarium maintenance routine rather than a cure for algae problems.
For most community aquariums, Bristlenose Plecos, Otocinclus and Siamese Algae Eaters remain among the very best choices. Combined with sensible feeding, regular maintenance, appropriate lighting and good water quality, these hardworking fish can make a noticeable difference in keeping algae under control.
At Charterhouse Aquatics, we stock a wide range of algae-eating fish, freshwater aquarium foods, algae control products, water test kits, filters, lighting and live plants to help you build a healthy, balanced aquarium. Whether you’re looking for your first Bristlenose Pleco or advice on tackling stubborn algae, our experienced team is always happy to help.