other · freshwater

Chinese Algae Eater: adult size, tank size & tankmates

The Chinese Algae Eater (Gyrinocheilus aymonieri) grows to about 13 in (28 cm SL). It needs a tank at least 60 inches long and about 80 gallons. It doesn't need a group of its own kind, at 72–79°F.

How big it really gets

Drawn to scale against common tank lengths. Green bars meet the minimum tank length from our sources.

Adult: about 13 in · needs 60 in of tank10 gal · 20 in ✕20 long / 29 · 30 in ✕40 breeder · 36 in ✕55 / 75 gal · 48 in ✕125 gal · 72 in ✓
Outgrows most home tanks. Sold as a small algae cleaner; grows to 11 inches, abandons algae eating, and latches onto tankmates to suck off slime coat.

Will it fit your tank?

Check a full stocking list →

Quick facts

Adult size
13 in (28 cm SL)
Minimum tank
60 inches long and about 80 gallons
Temperature
72–79°F
pH
6–8
Hardness
2–20 dGH
Group size
1 (solitary or pair)
With other fish
aggressive
With its own kind
aggressive
Swims
bottom of the tank
Diet
omnivore
Care level
intermediate
Lifespan
15 years

Watch for: eats shrimp · jumps, so keep a lid

Chinese Algae Eater tankmates

Checked with the same rules as our tank builder: temperature overlap, pH and hardness, predation and mouth size, fin-nipping and temperament. Tank size is left out here; check it in the builder.

Good tankmates

Use caution

Avoid

All 105 species we checked against the Chinese Algae Eater
SpeciesVerdictWhy
AngelfishCompatibleNo conflicts found
Assassin SnailCompatibleNo conflicts found
Black Skirt TetraCompatibleNo conflicts found
Blood Parrot CichlidCompatibleNo conflicts found
Convict CichlidCompatibleNo conflicts found
Dwarf GouramiCompatibleNo conflicts found
Electric Blue AcaraCompatibleNo conflicts found
Electric Yellow LabCompatibleNo conflicts found
Firemouth CichlidCompatibleNo conflicts found
Japanese Trapdoor SnailCompatibleNo conflicts found
Kissing GouramiCompatibleNo conflicts found
Malaysian Trumpet SnailCompatibleNo conflicts found
Nerite SnailCompatibleNo conflicts found
OscarCompatibleNo conflicts found
Pictus CatfishCompatibleNo conflicts found
Rainbow SharkCompatibleNo conflicts found
Ramshorn SnailCompatibleNo conflicts found
Red-Tail SharkCompatibleNo conflicts found
Three-spot GouramiCompatibleNo conflicts found
Yoyo LoachCompatibleNo conflicts found
BettaCautionChinese Algae Eater grows 4× longer than Betta and may treat it as food.
Buenos Aires TetraCautionChinese Algae Eater grows 5× longer than Buenos Aires Tetra and may treat it as food.
Mystery SnailCautionChinese Algae Eater (pH 6–8) and Mystery Snail (pH unknown) prefer different pH.; Chinese Algae Eater (2–20 dGH) and Mystery Snail (unknown dGH) prefer different water hardness.
Paradise FishCautionChinese Algae Eater and Paradise Fish only share 72–72°F. That's a tight window.
Pea PufferCautionChinese Algae Eater grows 10× longer than Pea Puffer and may treat it as food.
Serpae TetraCautionChinese Algae Eater grows 7× longer than Serpae Tetra and may treat it as food.
Tiger BarbCautionChinese Algae Eater grows 5× longer than Tiger Barb and may treat it as food.
African Dwarf FrogAvoidChinese Algae Eater grows 10× longer than African Dwarf Frog and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. African Dwarf Frog is peaceful.
Amano ShrimpAvoidChinese Algae Eater will eat Amano Shrimp.
Bala SharkAvoidChinese Algae Eater is aggressive toward tankmates. Bala Shark is peaceful.
Bamboo ShrimpAvoidChinese Algae Eater will eat Bamboo Shrimp.
Black Neon TetraAvoidChinese Algae Eater grows 8× longer than Black Neon Tetra and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Black Neon Tetra is peaceful.
Bleeding Heart TetraAvoidChinese Algae Eater grows 5× longer than Bleeding Heart Tetra and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Bleeding Heart Tetra is peaceful.
Boesemani RainbowfishAvoidChinese Algae Eater (72–79°F) and Boesemani Rainbowfish (81–86°F) need different temperatures.; Chinese Algae Eater is aggressive toward tankmates. Boesemani Rainbowfish is peaceful.
Bolivian RamAvoidChinese Algae Eater is aggressive toward tankmates. Bolivian Ram is peaceful.
Bristlenose PlecoAvoidChinese Algae Eater is aggressive toward tankmates. Bristlenose Pleco is peaceful.
Bronze CoryAvoidChinese Algae Eater is aggressive toward tankmates. Bronze Cory is peaceful.
Bumblebee GobyAvoidChinese Algae Eater grows 8× longer than Bumblebee Goby and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Bumblebee Goby is peaceful.
Cardinal TetraAvoidChinese Algae Eater grows 8× longer than Cardinal Tetra and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Cardinal Tetra is peaceful.
Celestial Pearl DanioAvoidChinese Algae Eater grows 13× longer than Celestial Pearl Danio and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Celestial Pearl Danio is peaceful.
Cherry BarbAvoidChinese Algae Eater grows 6× longer than Cherry Barb and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Cherry Barb is peaceful.
Cherry ShrimpAvoidChinese Algae Eater will eat Cherry Shrimp.
Chili RasboraAvoidChinese Algae Eater grows 14× longer than Chili Rasbora and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Chili Rasbora is peaceful.
Clown KillifishAvoidChinese Algae Eater grows 8× longer than Clown Killifish and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Clown Killifish is peaceful.
Clown LoachAvoidChinese Algae Eater is aggressive toward tankmates. Clown Loach is peaceful.
Clown PlecoAvoidChinese Algae Eater is aggressive toward tankmates. Clown Pleco is peaceful.
Cockatoo Dwarf CichlidAvoidChinese Algae Eater is aggressive toward tankmates. Cockatoo Dwarf Cichlid is peaceful.
Common / Comet GoldfishAvoidChinese Algae Eater is aggressive toward tankmates. Common / Comet Goldfish is peaceful.
Common PlecoAvoidChinese Algae Eater is aggressive toward tankmates. Common Pleco is peaceful.
Congo TetraAvoidChinese Algae Eater is aggressive toward tankmates. Congo Tetra is peaceful.
Crystal Red ShrimpAvoidChinese Algae Eater will eat Crystal Red Shrimp.
Denison BarbAvoidChinese Algae Eater is aggressive toward tankmates. Denison Barb is peaceful.
Diamond TetraAvoidChinese Algae Eater grows 5× longer than Diamond Tetra and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Diamond Tetra is peaceful.
DiscusAvoidChinese Algae Eater and Discus only share 79–79°F. That's a tight window.; Chinese Algae Eater is aggressive toward tankmates. Discus is peaceful.
Dwarf Neon RainbowfishAvoidChinese Algae Eater is aggressive toward tankmates. Dwarf Neon Rainbowfish is peaceful.
Ember TetraAvoidChinese Algae Eater grows 14× longer than Ember Tetra and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Ember Tetra is peaceful.
Endler's LivebearerAvoidChinese Algae Eater grows 11× longer than Endler's Livebearer and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Endler's Livebearer is peaceful.
Fancy GoldfishAvoidChinese Algae Eater (72–79°F) and Fancy Goldfish (50–70°F) need different temperatures.; Chinese Algae Eater is aggressive toward tankmates. Fancy Goldfish is peaceful.
Forktail Blue-eyeAvoidChinese Algae Eater grows 5× longer than Forktail Blue-eye and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Forktail Blue-eye is peaceful.
German Blue RamAvoidChinese Algae Eater (72–79°F) and German Blue Ram (81–86°F) need different temperatures.; Chinese Algae Eater grows 7× longer than German Blue Ram and may treat it as food.
Ghost ShrimpAvoidChinese Algae Eater will eat Ghost Shrimp.
Giant DanioAvoidChinese Algae Eater is aggressive toward tankmates. Giant Danio is peaceful.
Glass CatfishAvoidChinese Algae Eater grows 4× longer than Glass Catfish and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Glass Catfish is peaceful.
Glowlight TetraAvoidChinese Algae Eater grows 7× longer than Glowlight Tetra and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Glowlight Tetra is peaceful.
Gold BarbAvoidChinese Algae Eater is aggressive toward tankmates. Gold Barb is peaceful.
GuppyAvoidChinese Algae Eater grows 5× longer than Guppy and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Guppy is peaceful.
Harlequin RasboraAvoidChinese Algae Eater grows 6× longer than Harlequin Rasbora and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Harlequin Rasbora is peaceful.
Head-and-tail-light TetraAvoidChinese Algae Eater grows 6× longer than Head-and-tail-light Tetra and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Head-and-tail-light Tetra is peaceful.
Hillstream LoachAvoidChinese Algae Eater grows 4× longer than Hillstream Loach and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Hillstream Loach is peaceful.
Honey GouramiAvoidChinese Algae Eater grows 5× longer than Honey Gourami and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Honey Gourami is peaceful.
Iridescent SharkAvoidChinese Algae Eater is aggressive toward tankmates. Iridescent Shark is peaceful.
Julii CoryAvoidChinese Algae Eater grows 5× longer than Julii Cory and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Julii Cory is peaceful.
KribensisAvoidChinese Algae Eater is aggressive toward tankmates. Kribensis is peaceful.
Kuhli LoachAvoidChinese Algae Eater is aggressive toward tankmates. Kuhli Loach is peaceful.
Lambchop RasboraAvoidChinese Algae Eater grows 9× longer than Lambchop Rasbora and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Lambchop Rasbora is peaceful.
Lemon TetraAvoidChinese Algae Eater grows 7× longer than Lemon Tetra and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Lemon Tetra is peaceful.
Marbled HatchetfishAvoidChinese Algae Eater grows 8× longer than Marbled Hatchetfish and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Marbled Hatchetfish is peaceful.
MollyAvoidChinese Algae Eater is aggressive toward tankmates. Molly is peaceful.
Moonlight GouramiAvoidChinese Algae Eater is aggressive toward tankmates. Moonlight Gourami is peaceful.
Neon TetraAvoidChinese Algae Eater grows 9× longer than Neon Tetra and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Neon Tetra is peaceful.
Odessa BarbAvoidChinese Algae Eater grows 6× longer than Odessa Barb and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Odessa Barb is peaceful.
OtocinclusAvoidChinese Algae Eater grows 8× longer than Otocinclus and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Otocinclus is peaceful.
Panda CoryAvoidChinese Algae Eater grows 6× longer than Panda Cory and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Panda Cory is peaceful.
Pearl DanioAvoidChinese Algae Eater grows 5× longer than Pearl Danio and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Pearl Danio is peaceful.
Pearl GouramiAvoidChinese Algae Eater is aggressive toward tankmates. Pearl Gourami is peaceful.
Penguin TetraAvoidChinese Algae Eater grows 8× longer than Penguin Tetra and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Penguin Tetra is peaceful.
Peppered CoryAvoidChinese Algae Eater is aggressive toward tankmates. Peppered Cory is peaceful.
PlatyAvoidChinese Algae Eater grows 6× longer than Platy and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Platy is peaceful.
Pristella TetraAvoidChinese Algae Eater grows 6× longer than Pristella Tetra and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Pristella Tetra is peaceful.
Pygmy CoryAvoidChinese Algae Eater grows 9× longer than Pygmy Cory and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Pygmy Cory is peaceful.
Rosy BarbAvoidChinese Algae Eater is aggressive toward tankmates. Rosy Barb is peaceful.
Rummy-nose TetraAvoidChinese Algae Eater grows 6× longer than Rummy-nose Tetra and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Rummy-nose Tetra is peaceful.
Scissortail RasboraAvoidChinese Algae Eater is aggressive toward tankmates. Scissortail Rasbora is peaceful.
Siamese Algae EaterAvoidChinese Algae Eater is aggressive toward tankmates. Siamese Algae Eater is peaceful.
Silver HatchetfishAvoidChinese Algae Eater grows 7× longer than Silver Hatchetfish and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Silver Hatchetfish is peaceful.
Silver Tip TetraAvoidChinese Algae Eater grows 6× longer than Silver Tip Tetra and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Silver Tip Tetra is peaceful.
Sparkling GouramiAvoidChinese Algae Eater grows 7× longer than Sparkling Gourami and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Sparkling Gourami is peaceful.
Sterbai CoryAvoidChinese Algae Eater grows 4× longer than Sterbai Cory and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Sterbai Cory is peaceful.
SwordtailAvoidChinese Algae Eater is aggressive toward tankmates. Swordtail is peaceful.
Tinfoil BarbAvoidChinese Algae Eater is aggressive toward tankmates. Tinfoil Barb is peaceful.
Upside-down CatfishAvoidChinese Algae Eater is aggressive toward tankmates. Upside-down Catfish is peaceful.
Variatus PlatyAvoidChinese Algae Eater grows 6× longer than Variatus Platy and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Variatus Platy is peaceful.
Weather LoachAvoidChinese Algae Eater is aggressive toward tankmates. Weather Loach is peaceful.
White Cloud Mountain MinnowAvoidChinese Algae Eater and White Cloud Mountain Minnow only share 72–72°F. That's a tight window.; Chinese Algae Eater grows 7× longer than White Cloud Mountain Minnow and may treat it as food.
Zebra DanioAvoidChinese Algae Eater grows 6× longer than Zebra Danio and may treat it as food.; Chinese Algae Eater is aggressive toward tankmates. Zebra Danio is peaceful.

Care notes

Needs: Stops eating algae as adult and attacks broad-sided fish to consume protective slime coat and flesh; needs high oxygen

Group: Fiercely territorial benthic solitary fish; attacks conspecifics and similar elongated bottom dwellers relentlessly

Temperament: aggressive toward other fish, aggressive toward its own kind. Lives in the bottom of the tank.

Common questions

How big does a Chinese Algae Eater get?

About 13 inches (28 cm SL) as an adult, according to seriouslyfish.com.

What size tank does a Chinese Algae Eater need?

At least 60 inches long and about 80 gallons. The smallest standard tank that meets that is a 125 gallon.

How many Chinese Algae Eaters should be kept together?

It can be kept on its own. Fiercely territorial benthic solitary fish; attacks conspecifics and similar elongated bottom dwellers relentlessly

What fish can live with a Chinese Algae Eater?

Species that passed every check include Dwarf Gourami, Angelfish, Nerite Snail, Electric Blue Acara, Firemouth Cichlid, Black Skirt Tetra.

Gear for a Chinese Algae Eater setup

As an Amazon Associate, AquariumSetup earns from qualifying purchases. Links open Amazon search results so you can compare current options.

Related guides

Sources

Values come from these pages, in our own words. Status: verified. Last reviewed 2026-10-12.