Best algae-eating fish for ponds ranked by effectiveness

Best Algae-Eating Fish for Ponds

We get asked about algae-eating fish every week. And here's what we tell pond owners every time: fish can help, but they're the biological supplement — not the primary strategy.

With that said, the right species in the right conditions do provide meaningful algae control. They're the biological layer of your aquatic ecosystem, working day and night on algae you can't see and surfaces you can't reach. Add them alongside aeration and beneficial bacteria, and you've built a self-sustaining defense against algae growth.

This guide covers 10 species of algae-eating fish for outdoor ponds, plus invertebrates that outperform many fish, a climate compatibility reference so you know what actually survives your winters, and honest notes on which popular choices are overrated.

For the complete algae control strategy (including aeration, bacteria, barley straw, and chemical treatments), see our complete algae control guide.


Do Algae-Eating Fish Actually Work for Pond Algae Control?

Yes. With realistic expectations.

No single fish species will eliminate an algae problem. Different species target different algae types: some eat green algae on surfaces, others consume hair algae or filamentous algae, and a few tackle diatoms and biofilm. No species eats all types, and none of them address the root causes (nutrient overload and poor circulation) that cause algae growth in the first place.

Water temperature is the #1 limiting factor for most pond owners. The species with the best track record for algae control (tilapia, plecos, Siamese algae eaters, otocinclus) are all tropical. They cannot survive winter in most of the US. If you're in zones 3–7, your options for year-round biological algae control are significantly more limited.

The good news: for cold-hardy pond owners, triploid grass carp, goldfish, pond loaches, and Japanese trapdoor snails all survive year-round and contribute to algae reduction. For everyone else, the combination of hardy species plus seasonal warm-weather additions (primarily tilapia) covers the full growing season.

Match species to your climate, pond size, and algae type. That's the framework this guide is built around.


Best Algae-Eating Fish for Outdoor Ponds

Triploid Grass Carp (White Amur)

What they eat: Submerged aquatic weeds, filamentous algae, and some planktonic algae
Effectiveness for algae: Moderate, excellent for vegetation and filamentous growth
Climate: Hardy, survives winter in most US climates
Adult size: 20–40+ lbs, 3–4 feet (these get large)
Stocking rate: 5–10 per acre

Grass carp are the go-to for pond owners dealing with submerged weeds and filamentous algae at scale. They're the only species powerful enough to visibly impact algae in a large pond without supplemental chemical treatment.

Two things pond owners need to know before stocking them:

Legal requirement: Only triploid grass carp (sterile) are legal in most US states. Diploid (breeding) grass carp are banned in many states to prevent invasive spread. Most states also require a permit. Check your state's regulations before purchasing. This is a common and important question.

They're not selective. Grass carp eat your aquatic plants too: water lilies, lotus, anacharis, hornwort, everything. Once they eat your ornamental plantings, they're gone. If you have desirable aquatic plants in your pond, grass carp are the wrong choice. If it's a utility pond focused on weed and algae control, they're excellent.

After they've consumed available vegetation, their algae-control contribution drops significantly. Think of them as a heavy initial intervention, not a permanent solution.


Koi

What they eat: Some algae, but primarily omnivores with varied diets
Effectiveness for algae: Low. This is widely overstated
Climate: Hardy, survives winter in most US climates with adequate oxygen levels
Adult size: 12–36 inches
Stocking rate: As appropriate for pond size and filtration capacity

Koi are the most popular pond fish in the US, and the most common misconception is that they provide meaningful algae control. They don't.

Koi are omnivores. They'll nibble algae opportunistically, but their primary preferences are commercial food, insects, and plant matter. Their algae contribution is incidental, not intentional.

More importantly, koi produce substantial waste. Heavy koi loads can actually increase algae growth by elevating nutrient levels in the water column. They also stir up bottom muck while bottom-feeding, releasing stored nutrients that fuel algae. A heavily stocked koi pond with poor circulation is one of the most algae-prone environments in recreational water management.

The right approach for koi: filtration, aeration, and beneficial bacteria — not more fish. See our koi pond guide for the full system.


Goldfish / Shubunkin

What they eat: Filamentous algae, duckweed, surface algae
Effectiveness for algae: Moderate for small ponds, minimal for large ponds
Climate: Hardy, survives winter in most US climates
Adult size: 6–14 inches (pond varieties grow larger than aquarium goldfish)
Stocking rate: 10–20 per 1,000 gallons

Goldfish for ponds are different from aquarium goldfish. Pond varieties like comets and shubunkins are hardier, more active, and better adapted to fluctuating outdoor conditions. They'll graze on filamentous algae and duckweed throughout the day and are easy to stock, affordable, and beginner-friendly.

Their algae contribution is meaningful in small ponds (under 2,000 gallons) but becomes negligible in larger water bodies. In a backyard water garden or small ornamental pond, a school of comets provides real biological algae control alongside their aesthetic value.

Like koi, overstocking goldfish creates a waste load that outpaces their algae-eating benefit. Keep stocking rates reasonable.


Channel Catfish

What they eat: Bottom detritus, incidental algae
Effectiveness for algae: Low, better for muck and bottom cleanup
Climate: Hardy, native to US waters, thrives in most climates
Adult size: 12–24 inches in ponds
Stocking rate: Varies by pond size and fishing goals

Channel catfish don't eat much algae, but they contribute to pond health by consuming bottom detritus and organic matter, reducing the muck buildup that fuels algae. In that indirect sense, they support a healthier pond ecosystem with less algae-promoting nutrient recycling.

The catch: catfish are heavy waste producers themselves. High catfish loads can add more nutrients than the bottom-cleaning benefit is worth. They're best in ponds managed for fishing where population balance is maintained.


Tilapia (Mozambique)

What they eat: Algae voraciously, one of the most effective biological algae control options
Effectiveness for algae: Excellent, significantly reduces algae growth during warm months
Climate: Tropical, cannot survive winter in most US states (die below 50°F / 10°C)
Adult size: 12–18 inches
Stocking rate: 15–25 per acre for algae control

If you want the most effective biological algae control available and you're in a warm climate, tilapia are it. They're aggressive algae consumers, they grow quickly, and they can make a visible difference in pond water clarity within weeks of stocking.

The strategy for most US pond owners: stock in spring after water temperatures are stable above 60°F, let them provide algae control through summer and early fall, and know they'll die at first frost. Some pond owners intentionally use them as a seasonal, self-limiting biological treatment. No catch-out required.

Check local regulations first. Tilapia are banned in some states as potentially invasive. A permit may be required. This is not a skip-able step.


Pond Loach (Weather Loach / Dojo Loach)

What they eat: Bottom algae, detritus, decaying organic matter, insect larvae
Effectiveness for algae: Moderate, primarily valuable for bottom cleanup that reduces nutrient recycling
Climate: Cold-hardy, one of the few loach species that survives winter in most US climates
Adult size: 8–12 inches
Stocking rate: 5–10 per 1,000 gallons

The pond loach is an underappreciated option for cold-climate pond owners. While most effective algae-eating fish are tropical, pond loaches are cold-tolerant. They can overwinter in outdoor ponds in most of the US, giving you year-round biological bottom maintenance.

They're nocturnal burrowers. If you stock pond loaches and never see them, that's normal behavior. They spend days hidden in substrate, under rocks, or burrowed in mud, then work the bottom at night. Their activity before weather changes (hence "weather loach") is a quirky bonus.

Their algae-eating contribution is secondary to their bottom-cleaning role, but in that role they're genuinely useful, reducing the muck and detritus layer that continuously releases algae-feeding nutrients.


Plecostomus (Plecos)

What they eat: Surface algae (rocks, liner, pond structures). Excellent for green algae and diatoms.
Effectiveness for algae: Very high for surface algae in contained environments
Climate: Tropical, only for water gardens with winter protection or heated koi ponds
Adult size: Varies widely by species (common plecos grow 18–24 inches)
Stocking rate: 1–2 per 500 gallons

Plecos are exceptional surface algae cleaners. They rasp algae off rocks, liner, and hard surfaces continuously, keeping pond walls, filter housings, and decorative elements clean in a way that no other common species matches.

The problem for most outdoor pond owners: they're tropical and must be brought indoors or given heated shelter before water temperatures drop below 55°F. This makes them a practical option only for heated koi ponds or water gardens with indoor winter storage.

The Black Bushynose Pleco (Ancistrus species) is the recommended variety for pond use. It stays smaller than common plecos and is relatively hardier. Avoid the Common Pleco (Pterygoplichthys) for ponds. It grows enormous and becomes difficult to manage.


Siamese Algae Eater

What they eat: String algae, hair algae, and black beard algae (one of the few fish that readily eats BBA)
Effectiveness for algae: High for filamentous and brush-type algae
Climate: Tropical, needs warm water (72–79°F / 22–26°C)
Adult size: 5–6 inches
Stocking rate: 1–2 per 100 gallons

The Siamese Algae Eater (Crossocheilus oblongus) is prized for tackling black beard algae and hair algae, two types that most other species ignore. If your pond or koi pond has stubborn string algae or black beard algae on surfaces, true Siamese Algae Eaters are one of the few biological solutions.

Important species note: True Siamese Algae Eaters are frequently confused with Chinese Algae Eaters (Gyrinocheilus aymonieri) at pet stores. They look similar as juveniles. Chinese Algae Eaters become aggressive with age, start attacking other fish, and largely stop eating algae as adults. Verify species before purchasing. A reputable aquatic retailer will know the difference; a big-box pet store often won't.

Suitable for heated koi ponds and indoor water features. Not a practical option for unheated outdoor ponds in most US climates.


Otocinclus Catfish (Otos)

What they eat: Diatoms, soft green algae, and biofilm (specialized surface grazers)
Effectiveness for algae: Very high for surface algae in small volumes, relative to their tiny size
Climate: Tropical, 72–82°F (22–28°C), no winter hardiness
Adult size: 1–2 inches
Stocking rate: 6+ per 100 gallons (they work best in groups)

Otocinclus catfish are the workhorse surface algae grazers for small, contained water features. They're peaceful, tiny, and relentless. Their small size lets them access tight spots and crevices that larger species can't reach.

They're social fish and significantly more effective in community groups of six or more. A lone otocinclus becomes stressed and relatively inactive; a group of eight in a small water garden will keep surfaces visibly cleaner within weeks.

Limitation: too small for large ponds, and fish will eat them. Best for small water features, indoor ponds, or heated koi setups where predation is minimal.


Flying Fox

What they eat: Green algae, hair algae, some black beard algae
Effectiveness for algae: Moderate, most effective when young
Climate: Tropical, warm water required, not winter-hardy
Adult size: 4–6 inches
Stocking rate: 1 per 50–100 gallons

The Flying Fox (Epalzeorhynchos kalopterus) is a competent algae eater in its juvenile stage that becomes less reliable as it matures. Adults can become territorial, particularly toward their own species. They're often sold alongside Siamese Algae Eaters and are visually similar. Another case where species verification at purchase is important.

Best used in heated koi ponds or indoor water features where their algae-eating contribution supplements other control methods.


Algae-Eating Invertebrates (Snails & Shrimp)

Not fish, but frequently searched alongside algae-eating fish — and often more effective for their ecological niche.

Japanese Trapdoor Snails

The top recommendation for outdoor pond algae control via invertebrates. Japanese trapdoor snails are excellent surface algae grazers (they consume algae off rocks, liner, and pond structures continuously), and they're cold-hardy, surviving winter in most US climates. They're live-bearing (not egg-laying), so population remains manageable and won't overrun the pond.

Stocking rate: 10–15 per 50 square feet of pond surface. Japanese trapdoor snails are the #1 recommended snail for outdoor ponds among experienced pond keepers.

Trapdoor Snails (General)

Several trapdoor snail species work well for ponds. All are capable algae grazers and detritus consumers. The defining feature: they seal their shell opening when threatened or exposed to cold, which provides protection against predators and temperature drops. Avoid mystery snails and apple snails for outdoor ponds. They're less cold-hardy and can become problematic in warm-climate ponds.

Amano Shrimp and Cherry Shrimp

Amano shrimp (Caridina multidentata) are exceptional algae eaters, arguably the most effective freshwater shrimp for algae control, tackling hair algae, green algae, and biofilm with constant grazing. Cherry shrimp are equally active grazers and breed readily in fish-free environments, providing a self-sustaining population.

The limitation for pond use: they're small enough to be eaten by virtually any fish. They're practical only in small water features or pond sections with minimal fish predation. Temperature range is moderate (65–80°F), some cold tolerance but not freeze-hardy.


Fish That DON'T Eat Algae (Common Misconceptions)

Worth clarifying, since these species come up regularly:

  • Bass and bluegill: predatory fish with no interest in algae
  • Crappie: same, predatory
  • Mosquitofish (Gambusia): eat insect larvae, not algae; useful for mosquito control, not algae control
  • Trout: cold-water predators, zero algae consumption
  • Chinese Algae Eaters: despite the name, adults eat little algae and become aggressive. They're frequently mislabeled or confused with Siamese Algae Eaters in stores. Not recommended for ponds.

Most pond fish eat some algae incidentally, but for the majority of species, "incidental grazing" is not meaningful algae control.


How Many Algae-Eating Fish Do You Need?

Stocking rate guide for common species:

Species Stocking Rate Pond Type Climate
Triploid Grass Carp 5–10 per acre Large ponds, lakes Year-round (hardy)
Tilapia 15–25 per acre Any size Warm months only
Goldfish 10–20 per 1,000 gallons Small ponds, water gardens Year-round (hardy)
Pond Loach 5–10 per 1,000 gallons Small–medium ponds Year-round (hardy)
Japanese Trapdoor Snails 10–15 per 50 sq ft Any size Year-round (hardy)
Plecostomus 1–2 per 500 gallons Koi ponds, water gardens Heated only
Otocinclus 6+ per 100 gallons Small water features Heated only

The biological load consideration: more fish means more waste, which means potentially more algae growth. Don't overstock expecting better algae control — overstocking creates the opposite effect. Maintenance of stocking levels matters over time; some species reproduce, others don't, and population balance needs periodic adjustment.

For stocking guidance specific to your pond size and goals, see our guide to stocking your pond.

The most effective biological combination for most outdoor ponds:
- Hardy bottom maintenance: Pond loach or catfish year-round
- Surface grazing: Japanese trapdoor snails year-round
- Warm-season heavy-hitters: Tilapia from late spring through first frost


Climate Compatibility Quick Reference

Climate Zone Hardy Year-Round Seasonal (Warm Months Only)
Northern US (zones 3–5) Grass Carp, Goldfish, Pond Loach, Japanese Trapdoor Snails Tilapia (May–Oct)
Mid-Atlantic / Midwest (zones 6–7) Grass Carp, Goldfish, Koi, Pond Loach, Trapdoor Snails Tilapia (Apr–Nov), Plecos (with indoor winter shelter)
Southern US (zones 8–10) All above + Tilapia year-round in zone 10 Siamese Algae Eater, Otocinclus (with mild winters)
Water below 50°F (10°C) Grass Carp, Goldfish, Pond Loach, Trapdoor Snails only All tropical species must be removed or provided heated shelter

If your pond is heated (koi pond with temperature maintenance), your options expand considerably: plecos, Siamese algae eaters, and otocinclus all become year-round options. Unheated outdoor ponds in most US climates should build their biological strategy around cold-hardy species first.


Better Alternatives to Fish for Algae Control

Fish are one tool. The most effective algae control comes from addressing root causes directly:

Aeration is the single most impactful intervention. Circulation disrupts algae growth conditions, adds dissolved oxygen that supports beneficial bacteria throughout the water column, and prevents the thermal stratification that accelerates algal blooms. Browse our pond aeration systems or read our pond aeration guide for sizing guidance.

Beneficial pond bacteria consume the excess nutrients (phosphorus, nitrogen) that algae feeds on. Monthly application during the growing season creates ongoing biological competition that starves algae systematically. Learn more in our beneficial pond bacteria guide.

Barley straw provides seasonal preventive control as it decomposes, releasing compounds that inhibit algae growth before blooms start. Apply in early spring, 4–6 weeks before algae season.

Chemical treatments (algaecides and copper sulfate) provide rapid response for severe blooms. Use as a rescue intervention, not ongoing maintenance.

Browse our full range of algae control products for a complete view of treatment options.

Fish are the biological supplement that layers on top of these foundations. The hierarchy: aeration first, bacteria second, fish third.


Frequently Asked Questions

Can I put algae eaters in a koi pond?

Yes. Japanese trapdoor snails are excellent in koi ponds. Koi won't eat them and they'll keep surfaces clean year-round. Siamese algae eaters work well in heated koi ponds and are peaceful enough to coexist with koi. Plecos are effective in heated ponds. Avoid small shrimp. Koi will eat them. Grass carp should not be mixed with koi. They compete for food and space, and koi are not good competition for them.

Will grass carp eat my aquatic plants?

Yes, they will. Grass carp are not selective. They eat desirable plants (water lilies, lotus, anacharis) alongside algae and weeds. If you have ornamental aquatic plants you want to keep, grass carp are the wrong choice. Consider Japanese trapdoor snails, goldfish, or seasonal tilapia instead.

Do tadpoles eat algae?

Some species of tadpoles do graze on algae, but the effect is marginal and temporary. They metamorphose into frogs. Not a practical or reliable algae control strategy.

Where is my pond loach hiding?

Pond loaches are nocturnal burrowers. They spend most of the day hidden in substrate, under rocks, or burrowed in soft mud. They're most active at night and notably responsive before storms (pressure changes trigger increased surface activity, hence the name "weather loach"). If you don't see them, that's completely normal behavior. They're working the night shift.

How else can I get rid of algae besides fish?

Aeration is the most effective long-term strategy, addressing root causes rather than symptoms. Beneficial bacteria, barley straw, pond dye, UV clarifiers, manual removal, and algaecides all have their place. Fish are one tool in a multi-layer approach. See our complete algae control guide for the full breakdown.

What's the difference between Siamese Algae Eaters and Chinese Algae Eaters?

Siamese Algae Eaters (Crossocheilus oblongus) are peaceful and continue eating algae throughout their life, including black beard algae and hair algae that most species won't touch. Chinese Algae Eaters (Gyrinocheilus aymonieri) look similar as juveniles but become aggressive as adults, start attacking other fish, and largely stop eating algae. They're frequently mislabeled in stores. Always verify species with a knowledgeable aquatic retailer before purchasing.

Can algae-eating fish survive winter in an outdoor pond?

Only cold-hardy species: triploid grass carp, goldfish, koi, pond loaches, and Japanese trapdoor snails. All tropical species (plecos, Siamese algae eaters, otocinclus, tilapia, amano shrimp, cherry shrimp) must be brought indoors or provided heated shelter before water temperatures drop below 50°F. Tilapia will not survive and should be allowed to complete their natural seasonal cycle rather than rescued unless you have appropriate indoor holding.

You can see our products
See Products
Back to blog

Leave a comment

Please note, comments need to be approved before they are published.