Piscora
Aquatic water texture background

Caohai stone loach

Eonemachilus caohaiensis

AI-generated illustration of Caohai stone loach
AI Generated
PhotoAll Rights Reserved

The Caohai stone loach features a slender body with a brownish-green coloration, distinct dark spots, and a long, filamentous dorsal fin.

Freshwater

This page includes AI-generated images. Why am I seeing AI images?

About the Caohai stone loach

This is a tiny Chinese stone loach from high-elevation Caohai Lake in Guizhou, and it is basically a bottom-hugging little noodle that wants clean, well-oxygenated water. It is not something you will see in the trade much, but if you ever did, I would treat it like other small cool-water nemacheilid loaches: lots of cover, smooth sand, and steady filtration.

Also known as

Caohai loachCaohai Yunnan loach

Quick Facts

Size

unknown

Temperament

Peaceful

Difficulty

Advanced

Min Tank Size

20 gallons

Lifespan

unknown

Origin

East Asia (China - Guizhou)

Diet

Omnivore/invertivore - small sinking foods, frozen/live (bloodworms, daphnia), and biofilm

Water Parameters

Temperature

18-24°C

pH

6.5-8

Hardness

3-15 dGH

Need a heater for this species?

This species needs 18-24°C in a 20 gallon tank. Use our heater calculator to find the right wattage.

Calculate heater size

Care Notes

  • Give them a long footprint tank with a serious current (powerhead or river-manifold style) and tons of oxygen - they sulk and fade in still, warm water.
  • Keep water on the cool side: roughly 64-72F (18-22C), with low-to-moderate hardness and a steady pH around 6.8-7.6; sudden swings and old nitrate-heavy water hit them fast.
  • Build the bottom like a stream: smooth gravel, rounded pebbles, and rock piles with tight crevices; skip sharp sand or jagged stone because they scrape themselves up when they wedge in.
  • Feed like they are a micro-predator, not an algae eater: small sinking foods (frozen bloodworms, blackworms, daphnia, chopped brine shrimp) plus a quality micro-pellet at lights-out so shyer fish get their share.
  • Tankmates should be other cool-water, current-loving, non-bullying fish (danios, smaller hillstream loaches, stream minnows); avoid big boisterous barbs, warm-water community fish, and anything that outcompetes them at the food drop.
  • They can get snippy with their own kind in tight quarters, so keep one or a group of 5+ with lots of hiding spots to spread out the attention.
  • Watch for skinny-belly syndrome from underfeeding and internal parasites - new arrivals often need a quarantine with deworming, and they crash quickly if you ignore it.
  • Breeding is rare in home tanks, but cool-water seasonal changes help: run them cooler in winter, then slightly warmer with heavier feeding and big water changes in spring; eggs are usually scattered in rock gaps and will get eaten if you do not separate adults.

Compatibility

Good Tankmates

  • Small, chill midwater schooling fish like ember tetras or neon tetras - they ignore the loach, and the loach just cruises the bottom doing its own thing
  • Rasboras (harlequins, chili rasboras, espei) - peaceful vibe, they stay out of the loach's way and handle the same kind of calm community setup
  • White cloud mountain minnows or other small, non-pushy temperate community fish - great if you keep things on the cooler side with decent flow and oxygen
  • Peaceful bottom buddies that are not territorial, like small Corydoras groups - lots of room and multiple hiding spots and they basically just share the floor without drama
  • Hillstream loaches (Sewellia, Gastromyzon) in a flowy, oxygen-rich tank - they tend to coexist fine as long as you have plenty of grazing surfaces and hides
  • Small, calm shrimp and snails (amano, nerites) - usually fine in a well-fed tank with cover, though tiny baby shrimp can still disappear now and then

Avoid

  • Big, boisterous fish like most cichlids or anything that claims caves - the stone loach likes the same real estate and will get stressed and shoved around
  • Nippy, hyper fish like tiger barbs - they do not really target the loach, but the chaos and fin nipping in the tank keeps shy bottom fish pinned down
  • Big predatory bottom fish like larger loaches, pictus catfish, or anything that can inhale a loach - if it fits in a mouth, eventually it is a problem

Where they come from

Caohai stone loaches (Eonemachilus caohaiensis) come from a pretty specific corner of China around Caohai Lake, where the water stays cool and oxygen-rich and the bottom is all rock, gravel, and leaf litter. Think shallow edges, current, lots of hiding cracks. If you set up your tank to feel like that, you are halfway there.

These are not "generic community loaches." They are one of those fish that do fine only if the tank is built around their lifestyle: cool, clean, moving water and lots of cover.

Setting up their tank

I treat these like a small river fish. Give them footprint more than height. A 20 long can work for a small group, but bigger is honestly easier because stability and territory issues get less dramatic.

  • Tank size: 20 long minimum for a small group, 30-40 breeder is nicer
  • Footprint matters more than depth
  • Keep them in a group (4-8) so one fish does not take all the heat

Substrate and hardscape are a big deal. They spend their day on the bottom and under things. I like a mix of smooth sand and rounded pea gravel, plus lots of fist-sized river stones and slate pieces stacked to make tight crevices. Driftwood roots also work if you can wedge them to form little tunnels.

Build hides that only a loach can use: narrow gaps between stones and low caves. If every hiding spot is a big open cave, the bolder fish will hog them.

Flow and oxygen are where most people miss. A strong filter with a spray bar pointed along the back glass, or a powerhead aimed down the length of the tank, makes them act way more natural. Keep the surface churning. If your tank ever looks "still," they will tell you by acting listless and hanging in the easiest-flow spot.

  • Temperature: cool to mild (roughly 18-22 C / 64-72 F is where I have had the best results)
  • Oxygen: high (surface agitation, decent turnover, no stagnant corners)
  • Water quality: very clean, low nitrate, consistent parameters

Warm, low-oxygen tanks shorten the clock on these fish. If your room runs hot in summer, plan for fans, lid gaps, and extra aeration.

Lighting can be moderate, but give them shade. Floating plants or taller plants along the edges help. They are not plant-eaters, but they will bulldoze delicate stems while foraging, so pick tough stuff (Crypts, Java fern, Anubias, mosses wedged into rocks).

What to feed them

They are micro-predators and scavengers, not algae grazers. Mine go nuts for anything meaty that sinks and fits their little mouths. If you only offer flakes at the surface, you will think they are shy or not eating. They are just waiting for food to hit the bottom.

  • Staples: sinking micro-pellets, small sinking wafers with higher protein
  • Frozen: bloodworms, brine shrimp, daphnia, chopped blackworms
  • Live (if you can): grindal worms, blackworms, live daphnia
  • Occasional: gel foods or repashy-style mixes pressed into crevices

Feed after lights-out sometimes. Drop food into the rocky areas and watch with a dim room light. You will learn who is eating and who is getting pushed off meals.

I do small portions more often rather than one big dump. They hunt all day in nature, and heavy feedings can foul the water fast in a rockscape. One fast day a week also helps keep the tank cleaner and the fish lean.

How they behave and who they get along with

Personality-wise they are classic stone loach: curious, twitchy, always inspecting cracks. Not aggressive like some bigger loaches, but they do sort out a pecking order. You will see little shoving matches and "face-offs" in favorite hiding spots.

  • Best kept with: other cool-water, current-loving fish
  • Good tankmates: small danios, white cloud mountain minnows, hillstream loaches (with enough space), small barbs that like cooler water
  • Avoid: slow long-finned fish, warm-water community fish, big boisterous bottom fish (they will get outcompeted)

Bottom space is the limiting factor. Even if the tank volume looks fine on paper, too many bottom dwellers means constant stress and missed meals.

They are masters at getting into places you did not design for fish. Any gap in a lid, any open filter intake, any loose rock pile will get tested. Once they settle in, they are not as jumpy, but new imports can bolt.

Cover the tank and guard intakes. Sponge prefilters save lives with these. I have lost loaches to intakes that seemed "too small for a fish" until they proved otherwise.

Breeding tips

Breeding in home tanks is possible but not something I would call consistent. The big hurdle is getting a settled group through seasonal cues: cooler period, then gradual warm-up and heavier feeding, plus lots of micro-habitat (gravel pockets, rock crevices, and plants or moss).

  • Keep a group so you have both sexes (sexing is not always obvious)
  • Simulate seasons: cooler, leaner period then a slow warm-up with more food
  • Add spawning media: fine gravel areas, moss clumps, leaf litter pockets
  • Watch for eggs in crevices and under stones

If you ever see a sudden spike in chasing and the fish working one area of the substrate, check that spot later with a flashlight. If you get fry, they need tiny foods right away (infusoria, rotifers, baby brine later). Also, adults will snack on eggs and fry if they find them, so a separate rearing setup helps.

Common problems to watch for

Most issues with Caohai stone loaches come down to three things: too warm, not enough oxygen/flow, and not enough food making it to the bottom. They can look "fine" for weeks, then slowly fade because they are stressed and underfed.

  • Thin belly or pinched look: getting outcompeted at feeding time or not enough sinking foods
  • Hanging near the surface or filter output: chasing oxygen (check temperature, flow, and surface agitation)
  • Hiding nonstop for weeks: too bright, too exposed, too much traffic from tankmates, not enough tight cover
  • Scrapes and nicks: rock piles shifting, sharp decor, or constant territory pressure

These loaches do not love sloppy, dirty water. If you run high nitrates because "the other fish are fine," expect this species to be the first one that starts looking off.

Quarantine is worth the effort. Wild-caught or recently imported loaches can come in skinny with internal parasites. If a fish eats but never fills out, that is a clue. Also be gentle with meds: they are scaleless-ish and can react strongly. I stick to proven dosing, extra aeration, and I avoid stacking multiple treatments at once.

Similar Species

Other freshwater peaceful species you might be interested in.

AI-generated illustration of Ajuricaba tetra
Freshwater
AI Generated
Photo

Ajuricaba tetra

Jupiaba ajuricaba

Jupiaba ajuricaba is a South American freshwater characin from the Amazon basin in Brazil (rio Negro, rio Solimões, and rio Tapajós basins). It reaches about 9.5 cm SL and is diagnosed by a narrow dark midlateral stripe, an elongated humeral spot, and an ocellated spot on the upper caudal-fin lobe. Wild specimens have been collected from blackwater forest streams and also oxbow-lake habitats.

SmallPeacefulIntermediate
Min. 20 gal
AI-generated illustration of Allen's river garfish
Freshwater
AI Generated
Photo

Allen's river garfish

Zenarchopterus alleni

A poorly known freshwater halfbeak endemic to West Papua (Mamberamo River), described from a single specimen (~13 cm SL). Beyond basic habitat/occurrence, little is published about its ecology or aquarium suitability; assume it is a surface-oriented, jump-prone halfbeak only by analogy with related taxa.

MediumPeacefulExpert
Min. 20 gal
AI-generated illustration of Amapa tetra
Freshwater
AI Generated
Photo

Amapa tetra

Hyphessobrycon amapaensis

This is a tiny, super sleek little tetra with a clean red stripe down the side that really pops once its settled in. It does best in a planted, slightly tinted "creek-style" setup and looks way cooler when you keep a proper group so they school and flash that line together. If you can give it soft, slightly acidic water and a calm community, its an easy fish to fall for.

NanoPeacefulIntermediate
Min. 20 gal
AI-generated illustration of Amatlan chub
Freshwater
AI Generated
Photo

Amatlan chub

Yuriria amatlana

Yuriria amatlana (the Amatlan chub) is a little Mexican native minnow from the Ameca River basin. Its wild range is pretty limited and it is listed as Endangered, so its care info in the aquarium hobby is basically nonexistent and its availability is usually low. In the original species description, preserved fish show a dark lateral stripe with a darker patch on the caudal peduncle, and they can have tiny barbels at the mouth corners.

SmallPeacefulAdvanced
Min. 20 gal
AI-generated illustration of Andrica moenkhausia
Freshwater
AI Generated
Photo

Andrica moenkhausia

Moenkhausia andrica

Moenkhausia andrica is a little Brazilian characin from the Tapajos system that tops out around 7 cm (about 2.8 inches) standard length. It has a neat netted (reticulated) scale pattern plus a dark spot on the caudal peduncle, and the really wild part is that mature females can have tiny fin hooklets too, which is usually a male-only thing in a lot of characins.

SmallPeacefulIntermediate
Min. 20 gal
AI-generated illustration of Anhanga pygmy pencil catfish
Freshwater
AI Generated
Photo

Anhanga pygmy pencil catfish

Potamoglanis anhanga

This is a truly tiny Amazonian trichomycterid catfish - like 1.3 cm max - so it is more of a micro-predator oddball than a typical community catfish. It is the kind of fish that disappears into sand, leaf litter, and plant roots, and you will spend way more time setting up the right micro-habitat than you will actually seeing it.

NanoPeacefulExpert
Min. 5 gal

More to Explore

Discover more freshwater species.

AI-generated illustration of American flagfish
Freshwater
AI Generated
Photo

American flagfish

Jordanella floridae

Jordanella floridae is that little Florida native with the red-and-cream striping that really does look like a tiny flag once a male colors up. They graze algae like champs (especially stringy/hair algae), but they have a bit of attitude - give them plants and space so the bossy behavior stays manageable. Bonus: the male guards the eggs and will actively fan them, which is pretty fun to watch.

SmallSemi-aggressiveIntermediate
Min. 20 gal
AI-generated illustration of Amur sculpin
Freshwater
AI Generated
Photo

Amur sculpin

Alpinocottus szanaga

This is a little coldwater sculpin from the Amur drainage - a bottom-hugging, rock-and-gravel fish that spends its day wedged under stones and darting out to grab food. Super cool behavior and attitude, but it is absolutely not a warm tropical community fish - it wants chilly, fast, oxygen-rich water and will bicker with other bottom fish.

SmallSemi-aggressiveAdvanced
Min. 20 gal
AI-generated illustration of Anitápolis livebearer
Freshwater
AI Generated
Photo

Anitápolis livebearer

Jenynsia weitzmani

Jenynsia weitzmani is a freshwater anablepid livebearer endemic to southern Brazil (currently known only from the type locality near Anitápolis, Santa Catarina). Like other Jenynsia (onesided livebearers), reproduction involves lateralized mating morphology/behavior; aquarium care guidance is not well-documented for this species specifically.

SmallSemi-aggressiveAdvanced
Min. 20 gal
AI-generated illustration of Anteridorsal Homatula loach
Freshwater
AI Generated
Photo

Anteridorsal Homatula loach

Homatula anteridorsalis

This is a benthic Chinese stream loach from Yunnan that lives right down on the bottom in clear, flowing water over gravel and rocks. Think of it as a "river tank" fish - it wants current, oxygen, and lots of surfaces to poke around on for bits of food and algae.

SmallPeacefulAdvanced
Min. 40 gal
AI-generated illustration of Aracu-comum
Freshwater
AI Generated
Photo

Aracu-comum

Schizodon vittatus

Schizodon vittatus is a large South American anostomid (family Anostomidae). Reported maximum size is about 35 cm standard length; it is harvested/consumed in parts of Brazil and is not commonly covered by mainstream aquarium husbandry references.

LargeSemi-aggressiveAdvanced
Min. 180 gal
AI-generated illustration of Armoured stickleback
Freshwater
AI Generated
Photo

Armoured stickleback

Indostomus paradoxus

This is that goofy little "freshwater seahorse"-looking fish that just kind of perches and scoots around like a tiny armored twig. Its whole vibe is slow, sneaky micropredator - once its settled in, you will catch it stalking microfoods and doing these subtle little posture displays. The big trick is feeding: they do best when you can provide lots of small live foods in a calm, planted tank.

NanoPeacefulAdvanced
Min. 10 gal

Looking for other species?