List of Pond Fish That Eat Algae (Top Pond Algae Eaters)

Which Pond Fish Eat Algae in Garden Ponds? (Best Algae Eater Species)

Although algae is not a primary food for many pond fish, most species will still consume small amounts when available.

The presence of algae in your pond doesn’t have to be a bad thing. In fact, when properly controlled, having some green algae (not the blue-green kind) in your garden pond is actually considered healthy and necessary for aquatic ecosystems as they will photosynthesize, produce oxygen, and provide a natural food source for many fish, insects, and wildlife species.

If allowed to grow out of control, however, algae can kill everything in your pond as it uses up all of the nutrients and dissolved oxygen content. Utilizing various pond fish, like the ones discussed below, is an environmentally friendly, simple way to ensure that algae populations are kept at a balanced, sustainable level. Although no pond fish will likely be able to fully control a rapid algae bloom (more on this later), they’re a great natural method for reducing it’s growth alongside more traditional means.

Before we get to the best algae eaters, it should be noted that when feeding your fish, make sure that you are not feeding them any more than they can eat within a five minute span. Any uneaten food will add nutrients to the water, further encouraging algal growth. Plus, fewer supplemental feedings for your fish means that they are more likely to feed on any algae that is present. Making use of an automatic feeder can be helpful in these situations to carefully monitor dosage and frequency.


A Common Pleco. Photo by Raphaël Covain, available under a Creative Commons Attribution-Share Alike 4.0 International license.

1) Common Pleco (Hypostomus plecostomus)

Q: Will they Eat Algae in Ponds? – Yes, readily.

As a pond owner, a pleco can quickly become your best friend, particularly if you live in a temperate region where algae is more likely to thrive. As mentioned in a previous article about mosquito control, a single adult plecostomus can eat a huge amount of string algae per 1,000 gallons of water, though this does depend on the species of pleco and how much other other food they’re being given. The common pleco (pictured) is one of the largest species at 1-2 feet long, and so logically will eat more algae than the 4 inch bristlenose pleco, which is another popular pond choice. Plecos are easygoing and peaceful, getting along well with most other fish species, though they do best in environments where they’re the only of their kind. Try to only have one pleco per 1,000 gallons of water, particularly if you have one of the larger varieties of the fish. They’re a tropical fish hailing from South America, and so they will have to be brought in for the winter if your pond’s temperature falls below 50°F.


A Siamese Algae Eater – Photo by Dornenwolf, available under a Creative Commons Attribution 2.0 Generic license.

2) Siamese Algae Eater (Crossocheilus Oblongus)

Q: Will they Eat Algae in Ponds? – Yes, readily.

The Siamese algae eater belongs to the freshwater carp family and, as its name implies, is one of the most popular and adept algae consumers for freshwater environments. They’re not picky eaters, and will happily eat all types of algae, from string algae and algae clumps to red algae that many other fish species shy away from. A rather spirited and social species growing up to 6 inches long, they may not pair well with smaller or more docile fish, such as guppies, minnows, or smaller cat fish. They often live full lives spanning up to 10 years, but require water to be kept between approximately 70 and 79°F and will need to be transferred to an indoor tank during the winter. They’re suitable to be kept with common goldfish and koi, and would make a good addition to most ponds if you can accommodate their warmer temperature requirements, or if you live in a warm climate all year round.


A Pond Loach – Photo by OpenCage available under a Creative Commons’s Attribution-ShareAlike 2.5 license.

3) Pond Loach (Misgurnus anguillicaudatus)

Q: Will they Eat Algae in Ponds? – Yes, conservatively.

If you’d rather not worry about having to transfer your algae-eater inside for the winter, a pond loach (also known as the dojo loach or weather loach) may be more suited to you. They’re quite hardy fish, able to live in waters ranging from about 40 to 77°F, and are well-suited for beginner ponders. They can grow up to a foot in length and prefer to live in small groups, although they should be fine in a community of other species so long as they’re docile.

Loaches don’t consume as much algae as species such as certain plecos since they are opportunistic feeders that will also eat insects, plant matter, and food pellets. However, they’re one of the few algae eaters that can not only live in, but prefer, cooler water, which makes them a great choice for pond owners with cooler weather throughout the entire year. If you have really cold winters, it’s still best to bring them indoors where possible or install a pond heater to keep them comfortable.


will koi goldfish eat algae in ponds
Koi and goldfish belong to the same family of carp, and will eat algae mostly in winter during hibernation.

4) Koi & Goldfish (Cyprinidae)

Q: Will Koi & Goldfish Eat Algae in Ponds? – Yes, conservatively.

Being two of the most commonly kept pond species, you’ll be happy to hear that both koi and goldfish are omnivores and will indeed feed on algae to some extent. However, algae is certainly not their preferred food source and generally they feed more heavily on algae only during the winter when they are more dormant and there are fewer food options available. In warmer months, both fish species will prefer to eat their regular feed and various pond insects that happen to end up in your water garden.

Having more goldfish or koi in your pond will help ensure that more algae gets eaten,but you may want to also incorporate other algae-eaters as well if you have a significant amount of algae growth. Plecos generally do just fine with koi, but can inadvertently latch onto smaller goldfish and damage their scales and necessary slime coating if there isn’t much swimming space in your pond. If you’re worried about the potential problems of adding more fish species, we recommend using other methods of algae control as both goldfish and koi really do prefer other types of grub!


Guppies, including endlers, as well as mollies can make good algae eaters in small ponds.

5) Mollies & Guppies (Poeciliidae)

Q: Will they Eat Algae in Ponds? – Yes, conservatively.

If your pond doesn’t have a significant algae issue and you’re looking for smaller, attractive fish, mollies and guppies are a good choice. Like koi and goldfish, algae is not their main diet but they will eat soft green algae off of your pond liner, rocks, plants, and other substrates. In addition, they’re both considered easy species to take care of and will reproduce fairly quickly, meaning that these little guys can put a surprising dent in overall algae growth. If you wind up with too many of them, most pet stores and aquariums are willing to buy mollies and guppies. They will need to be brought inside for the winter, as mollies prefer water above 75°F and guppies do best in temperatures over 55°. If you have a very small water garden, they’re probably one of the most effective (and cheapest) fish species for controlling algae, and will also help keep mosquito larvae and other insects at bay! In larger ponds, they’re less useful as they’ll be readily eaten by larger fish and likely won’t be able to keep up with the algae spread.


An Oto Catfish – Photo by Fremen available under a Creative Commons’s Attribution-Share Alike 4.0 International license..

6) Otocinclus Catfish (Otocinclus arnoldi)

Q: Will they Eat Algae in Ponds? – Yes, readily.

Many fish keepers and small-scale pond owners consider this little catfish to be one of the best algae-eaters out there! Although they are very small in statue, at only 1 to 2 inches long, they are ravenous when it comes to algae, and will happily eat the slimy brown algae and any newly growing algae as soon as it appears. Because of their small size and calm nature, they do well in groups with most other fish species and will not damage other fish as they feed (as mentioned above, this can be a problem with larger suckering algae eaters). They’re also gentle feeders, meaning that they can get to algae in hard to reach places without harming the plants in your pond, which may be useful if your pond has plenty of nooks and crannies. Not really a good choice for large ponds with bigger species as they’ll get eaten pretty quickly and won’t make much impact on algae growth, but they’re a good choice in smaller water gardens.


A Chinese High-Banded Shark – Photo by OpenCage available under a Creative Commons’s Attribution-ShareAlike 2.5 license.

7) Chinese High-Fin Banded Shark (Myxocyprinus asiaticus)

Q: Will they Eat Algae in Ponds? – Yes, readily.

A shark that eats algae? What? Actually, this fish (also known as the freshwater batfish) is more closely related to the suckering algae eaters talked about in this article than it is to actual sharks. As a bottom feeder, algae makes up the most significant portion of their diet. Batfish have a prominent, high dorsal fin that inspired its name, and bold, banded coloring that makes it quite eye-catching. Despite their ability to grow up to 4 feet long (don’t worry, they’re slow growers), they’re a peaceful species that easily lives in harmony with koi, goldfish, guppies, and many other fish species, and prefer to live in small schools of 3 or more of their own kind. In addition, they’re quite hardy and prefer cool water with plenty of hiding places, though anywhere between 55-75°F suits them just fine. Since they’re a very large species, you’ll need a decently sized pond to accommodate their growth, so this choice is only really suitable for very large (and deep) pond designs.


Conclusion – Which Fish Should I Choose For Algae Control?

The best pond fish for algae control will depend on your pond size, climate, water quality, and the amount of algae growth.

As always, this depends on the climate in which you live, your pond itself (including pH level, size, plants, etc.), and your personal preferences, as well as the amount of algae present. If you have a large pond or a significant amount of algal growth, more voracious, larger algae feeders like the pleco, Siamese algae eater, or Chinese high-banded shark may be better suited for your pond. If you have a smaller pond or don’t have a substantial amount of algae, more general species like koi, goldfish, mollies, and guppies will likely work just fine for keeping your pond ecosystem well-balanced. If your region experiences temperature fluctuations, semi-cold-tolerant species include batfish, the pond loach, guppies, koi, and some goldfish species. When choosing an algae eater, you’ll also need to be mindful of the fish already present in your pond – batfish and otocinclus catfish are friendly with other fish, but Siamese algae eaters may be too energetic and stress out any calmer fish present, while koi may eat smaller fish.

Are Pond Fish Enough to Control All Algae?

Sadly, in almost all cases, algae in ponds will eventually begin to grow faster than fish can actively consume it – especially in summer months. Pond fish may be able to graze down algae during quieter periods, but as soon as the sun begins to shine during summer months, algae will slowly start to win the battle and gain a foot-hold over the eco-system. In situations where you’re suffering intense algae growth, the only realistic way to control it would be through more traditional methods designed to target specific algae types and remove them quickly before they can re-grow. These methods include UV clarifiers, pond vacuums, barley straw, and even natural algae deterrents, such as pond plants. All of these methods are safe to use with fish, so combining them alongside your natural algae eaters will ensure you keep the maximum amount of algae growth controlled. More information on these methods can be found in our separate articles below:-

Pond Informer (Chris)

Pond consultant and long-time hobbyist who enjoys writing in his spare time and sharing knowledge with other passionate pond owners.

4 thoughts on “List of Pond Fish That Eat Algae (Top Pond Algae Eaters)

  1. I live in Winlaw BC, and have a pond that is about 40 feet across, and 8-10 feet at its deepest. It is becoming algae infested, and I would like to add some fish which can withstand the winters, and will eat the algae. In the Summer we do swim in the pond if that is an issue. Any info, or suggestions would be greatly appreciated.
    Thanks

    • Hi Nicolas,

      That’s a pretty big pond! You could look into Grass Carp (not common carp – which look similar!). Grass carp are incredibly hardy, tolerate cold winters, and will eat all kinds of pond weeds and algae. They’re actually used frequently in the US and Europe for aquatic weed control in natural water bodies, but could also work well in large garden ponds in smaller stocks.

  2. We have a small pool we turned into a small pond where we have a couple turtles. We live in Georgia. What kind of algae eater would be best for us???

    • Hi Kimberly,

      Georgia gets pretty mild winters, so most algae eaters would be suitable for your climate. However, the main problem I see here is that most turtles are predators, and will very likely try to eat (or nip) smaller fish species in their environment. Even adult common plecos (what I’d usually recommend for small ponds) may become prey depending on the species of turtle you have.

      Unless your pond could house much larger fish, such as adult koi or goldfish, I’d personally opt for an alternative algae control measure, such as a UV clarifier. These are very effective at removing the algae which cause green pond water, and are very safe for wildlife and the eco-system. Check here for more info: https://pondinformer.com/best-uv-pond-clarifiers/

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.