Piscora
Aquatic water texture background

Schmidt's hillstream catfish

Glyptothorax schmidti

AI-generated illustration of Schmidt's hillstream catfish
AI Generated
PhotoAll Rights Reserved

Schmidt's hillstream catfish features a flattened body, mottled brown and gray coloration, and a prominent dorsal fin adapted for swift currents.

Freshwater

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

About the Schmidt's hillstream catfish

This is one of the little Asian hillstream catfish that lives in fast, cool, super-oxygenated water and literally clings to rocks with a sticky belly pad. In an aquarium its whole vibe is "powerhead + smooth stones + pristine water," and if you nail that setup its rock-hugging behavior is seriously cool to watch.

Also known as

Glyptothorax sp. (trade label)Hillstream catfish (Glyptothorax)

Quick Facts

Size

8.5 cm SL

Temperament

Peaceful

Difficulty

Expert

Min Tank Size

20 gallons

Lifespan

5-8 years

Origin

Southeast Asia (Sumatra and Peninsular Malaysia/Thailand region)

Diet

Omnivore/invertivore - frozen foods (bloodworms, etc.), live insect larvae/worms, sinking micro-pellets if accepted

Water Parameters

Temperature

18-23°C

pH

6-7.2

Hardness

1-15 dGH

Need a heater for this species?

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

Calculate heater size

Care Notes

  • Treat this like a river fish: long tank footprint, blasting flow, and lots of oxygen - powerheads + a big sponge or canister, and keep the surface ripping.
  • Keep it cool-ish and clean: 20-24 C (68-75 F) is the happy zone, ammonia/nitrite at 0 always, and nitrates kept low with frequent water changes.
  • Give them traction and hideouts: smooth river stones, rounded gravel/sand, and piles of rock/wood so they can wedge in and feel secure; skip sharp decor because they scrape themselves up.
  • Feeding is easy to mess up - they are not algae eaters. Drop sinking meaty foods after lights-out (frozen bloodworms, blackworms, chopped shrimp, quality carnivore wafers) and make sure the food actually reaches their spot in the current.
  • Tankmates: think fast, cool-water, current-loving fish (danios, hillstream loaches, some rheophilic minnows). Avoid big cichlids, fin-nippers, and any slow bottom fish that will get bullied off food.
  • Watch for 'mystery deaths' from warm, low-oxygen tanks - they crash fast when flow drops, filters clog, or temps creep up. Also keep an eye out for barbel wear and belly pinching, which usually means not enough food getting to them.
  • Breeding in home tanks is rare; if you want to try, run a river manifold-style setup with heavy flow and seasonal cooling/warming swings. Give lots of tight crevices and expect any eggs/larvae to vanish unless you pull the adults.

Compatibility

Good Tankmates

  • Fast, current-loving minnows like white cloud mountain minnows - they hang midwater, dont bother the catfish, and they like the same cool, well-oxygenated flow
  • Small danios (zebra danios, pearl danios) - always on the move up top and they handle the extra flow this catfish appreciates
  • Hillstream loaches (Sewellia, Gastromyzon) - similar vibe: clingers that graze and scoot around rocks; just give lots of perches and line-of-sight breaks so nobody has to squabble
  • Peaceful loaches like kuhli loaches - different niche (more sand and hiding) so they usually ignore each other, as long as the catfish has rocky, high-flow zones
  • Small, calm rasboras (harlequin, chili) - they stay out of the catfish's business and dont compete hard for the same food if you feed the bottom properly
  • Peaceful dwarf corys (pygmy, habrosus) - generally fine in a roomy tank, but make sure there are multiple feeding spots so the catfish isnt getting outcompeted on the bottom

Avoid

  • Big, pushy bottom fish like clown loaches, large botia, or chunky plecos - they barge in, hog food, and can stress a shy hillstream catfish into hiding
  • Aggressive or territorial cichlids (most africans, convicts, texas, green terrors) - they will claim the rocks and that is basically this catfish's whole world
  • Nippy, high-strung semi-aggressive fish like tiger barbs - they cause constant chaos and the catfish will spend all day wedged under a rock
  • Predators or anything that can mouth them (bichirs, larger catfish, big gouramis in small setups) - these guys are peaceful and get picked on or eaten when they try to perch out in the open

Where they come from

Schmidt's hillstream catfish (Glyptothorax schmidti) comes from fast, rocky streams where the water stays cool, clear, and loaded with oxygen. Think mountain foothills - lots of current, slick stones, and not much soft plant growth. If you try to keep them like a typical "community catfish," they usually fade fast.

These aren't your average bottom dwellers. They're built for flow: strong current, high oxygen, and clean water. That is the whole game with this species.

Setting up their tank

If you want a real shot with schmidti, build the tank around flow and oxygen first, and decoration second. I treat them more like a river fish than an aquarium fish.

  • Tank size: 20+ gallons for a small group, but bigger is easier to stabilize (30-40 is comfortable).
  • Temperature: aim cool to mid-range (around 20-24 C / 68-75 F). Long stretches warm tend to shorten their lifespan.
  • Flow: strong, but not just "a filter output." Use a powerhead or wavemaker to create a river-like run along the bottom.
  • Oxygenation: aggressive surface agitation helps a ton. If the surface looks like glass, fix that.
  • Substrate: smooth gravel or sand with lots of rounded river stones. Skip sharp rock that can damage bellies and fins.
  • Hiding and resting spots: wedge rocks to make crevices, add driftwood, and give them calm pockets behind rocks where they can park.
  • Filtration: oversized, with prefilter sponges so they do not get pinned to an intake.

Set up the flow so there are lanes: a fast "main channel" and quieter eddies behind rocks. They will rotate between feeding in flow and resting out of it.

Water chemistry matters less than stability and cleanliness. Neutral-ish pH is fine in most cases, but ammonia/nitrite have to be zero and nitrate kept low. I also recommend a mature tank with biofilm on rocks - brand new sterile setups feel like a desert to them.

Avoid fine-leaf plants and delicate stems in the high-flow zone. They get blasted. If you want green, stick to tougher stuff attached to rock/wood (like Anubias, Java fern, moss) and accept it will grow slower in cool, fast water.

What to feed them

They are not algae grazers in the way a lot of hillstream fish are. In my tanks, schmidti did best on a meaty, varied diet, offered in ways that actually reaches the bottom in current.

  • Staples: sinking carnivore pellets, small sinking wafers, and high-protein micro pellets that sink fast.
  • Frozen foods: bloodworms (sparingly), blackworms, daphnia, brine shrimp, chopped mysis.
  • Live foods (if you can): blackworms and small insect larvae get the best response.
  • Occasional: Repashy-style gel foods pressed into crevices so it does not blow around.

Feed after lights dim a bit and watch them. If food is tumbling away in the flow, you are not really feeding the fish, you are feeding your filter. I like to drop food upstream of their favorite rocks so it lands where they sit, or use a feeding dish in a lower-flow pocket.

Smaller, more frequent meals beat one big dump. They have fast-stream metabolisms and do better with steady input, as long as the tank can handle it.

How they behave and who they get along with

They are generally peaceful, but they are not shy about claiming a rock. Expect little shoves and "parking spot" disputes, especially if you keep more than one and do not provide enough prime perches.

  • Best kept: singly or in a small group with lots of rock territory (3-5 can work if the tank is built for it).
  • Good tankmates: other cool-water, current-loving fish that will not harass them (small danios, some barbs, hillstream loaches that are not overly pushy).
  • Avoid: slow fancy fish, long fins, warm-water species, and anything that likes still water (they will all be miserable together).
  • Also avoid: aggressive bottom fish and big loaches that will outcompete them for food and resting spots.

Watch feeding time with tankmates. Schmidti can lose out to faster midwater fish unless you target-feed to the bottom. If you see them getting skinny even though you feed a lot, it is usually competition or the food is not reaching them.

Do not mix them with big, boisterous algae eaters or large bottom bulldozers. This species does not handle constant jostling well, and stress shows up as hiding, weight loss, and infections.

Breeding tips

Breeding in home aquariums is uncommon. They are stream spawners, and a lot of the trigger is likely seasonal changes in flow, temperature, and food availability. I have seen courting behavior (more chasing and rock-claiming), but I have not personally raised fry from schmidti.

  • If you want to try: keep a group, feed heavy with live/frozen foods for a few weeks, then do several larger cool-water changes to mimic rain.
  • Increase flow during the "rain" period and keep oxygen high.
  • Give them lots of small crevices between rounded stones - if eggs are laid, that is where they will be safest.
  • Expect eggs/fry to be tiny and easily lost to filtration and tankmates.

If you ever spot eggs or tiny fry, protect filter intakes immediately with fine sponge and stop strong vacuuming around rock piles for a while.

Common problems to watch for

Most losses with this species trace back to the same few issues: not enough oxygen, not enough flow, or water that looks clean but is not stable.

  • Rapid breathing, hanging near the surface: low oxygen, too warm, or not enough surface agitation.
  • Constant hiding and not feeding: too much light/open space, bullying tankmates, or the current is all wrong (no resting zones).
  • Sunken belly/weight loss: food not reaching them, internal parasites, or competition at feeding time.
  • Frayed barbels/belly irritation: sharp substrate/rocks, dirty bottom, or bacterial issues.
  • Sudden deaths after purchase: they ship poorly and do not love new tanks - acclimate slowly and put them in a mature setup.

These fish do not forgive ammonia/nitrite or "new tank wobble." If the tank is not mature and stable, they are the first to go.

My personal routine that kept them steady was simple: big biological filtration, lots of flow, weekly water changes, and feeding in a way that guarantees they actually eat. If you nail those basics, schmidti becomes a lot less mysterious, just still very picky.

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?