Compatibility Guide
    8 min read

    Kuhli Loach Tank Mates: 7 Compatible Species (and 6 to Avoid)

    Most tank mate pages exist because the host causes trouble. This one runs the other way round. A Kuhli Loach is a 10 cm banded eel that spends its day under wood and its night sifting sand, and it has no weapon, no territory and no interest in anything else in the tank. The question is not what it will tolerate but what will leave it alone: what will not out-eat it at feeding time, will not pick at a scaleless body, and will not keep it hidden for months on end. Group size and hardscape settle more of that than the species list does.

    Reviewed by the AquariumStocking team · Updated

    The tank size that makes this work

    What kuhlis need is floor area and cover rather than depth, and the requirement is set by the group, not the individual. Six of them start at 75 litres, about 20 gallons, and a long, shallow tank suits them far better than a tall one holding the same water. Our database puts the kuhli loach minimum at 20 gallons.

    20 gallons

    Six kuhlis, a sand bed, a tangle of wood and a single small mid-water shoal above them. That is the honest ceiling. The loaches use the whole floor at night and need somewhere shaded to pile into by day, so the hardscape takes up space the stocking list would otherwise want. Keep the mid-water group modest and you will see the kuhlis out in the evening within a few weeks.

    Best fish for a 20 gallon tank

    30 gallons

    Room for eight or ten kuhlis, which is where their behaviour changes noticeably — larger groups forage in daylight and stack together in the open rather than wedging into the filter intake. A surface fish, a mid-water shoal and a grazer all fit above them without crowding the floor. This is the size most people should aim at if the loaches are the point of the tank.

    Best fish for a 30 gallon tank

    55 gallons

    A long footprint lets you run a dozen kuhlis alongside a second, unrelated bottom group without the two competing for the same wood. Feeding gets easier too: sinking food dropped in three places rather than one means the loaches are not racing a corydoras group to a single spot. Watch the lid, not the stocking level — every extra centimetre of tank is another gap to seal.

    Best fish for a 55 gallon tank

    How to choose tank mates for a kuhli loach

    Fix the group before you touch the stocking list

    Fewer than six and a kuhli behaves like a different animal — permanently hidden, feeding at three in the morning, invisible for the life of the tank. No choice of tank mate compensates for that. Six is the floor and ten is better, and the difference between the two is the difference between a fish you own and a fish you occasionally glimpse.

    Substrate and cover count as stocking decisions

    Kuhlis burrow, and sharp gravel abrades the barbels they feed with and the unprotected skin along their flanks. Soft sand, driftwood with undercuts, a few caves and floating plants to dim the light get them out in the open far sooner than any change of tank mates would. A bare, brightly lit tank produces the classic complaint that the loaches were never seen again.

    Speed at feeding time is the real threat

    A kuhli finds food by smell and works its way toward it slowly. Fast, greedy mid-water fish clear a sinking wafer before it reaches the sand, and the loaches quietly thin out over several months from simple undernourishment. Feed after lights-out, use sinking food heavy enough to drop fast, and prefer tank mates that feed at the surface.

    Scaleless skin rules out nippers and rules in caution with medication

    A kuhli has no scale armour, so a nip that a barb would shrug off opens a wound here. It also means full-dose copper and formalin treatments are risky — half doses are standard practice for this fish. Any species with a habit of investigating other fish, however small, is a poor match.

    Keep the tank mates small-mouthed

    Adults are safe from anything reasonable, but a 3 cm juvenile kuhli is a worm-shaped snack to a medium cichlid or a large gourami. If you plan to grow young ones on, the stocking list should be small-mouthed throughout the first year. Full-grown loaches widen the options considerably.

    Soft, warm water narrows the field usefully

    They come from peat-stained streams in Southeast Asia and sit best at pH 5.5–7.0 and 24–28 °C. That excludes the hard-water livebearers and every Rift Lake cichlid on parameters alone, before temperament enters the picture. Softwater tetras, rasboras and small anabantoids are the natural pool to pick from.

    Compatible species, ranked by fit

    Seven species that feed elsewhere in the tank, want the same soft warm water, and give a nocturnal burrower no reason to stay hidden.

    Harlequin Rasbora swimming in the middle of an aquarium

    Harlequin Rasbora

    Trigonostigma heteromorpha

    A calm mid-water shoal that occupies the layer kuhlis never use and takes its food at the surface, so nothing sinking gets intercepted. It wants the same soft, acidic, warm water and the same dim, planted tank, which makes the two a single biotope rather than a compromise. A visible shoal above also acts as a dither group — the loaches read active fish overhead as a sign the tank is safe and emerge earlier. Keep eight or more or the shoal tightens up and stops doing that job.

    Min tank 15 gallons+
    72-81°F
    pH 67.5
    4 cm (1.6")
    Peaceful
    Beginner
    Orange ember tetra swimming in an aquarium

    Ember Tetra

    Hyphessobrycon amandae

    Two centimetres of orange that hangs among plant stems and never approaches the substrate, which is about as low-impact as a tank mate gets. Its bioload is negligible, so adding a dozen to a kuhli tank costs almost nothing in filtration terms. It shares the soft-water preference exactly and shows its best colour under the dim, tannin-stained conditions the loaches want. Too small to threaten even a juvenile kuhli and too slow-feeding to steal from one.

    Min tank 10 gallons+
    73-84°F
    pH 5.57
    2 cm (0.8")
    Peaceful
    Beginner
    Small yellow honey gourami swimming in aquarium plants

    Honey Gourami

    Trichogaster chuna

    A genuinely mild anabantoid that patrols the top third and breathes at the surface, leaving the floor entirely alone. Unlike its dwarf cousin it is not territorial in a normal community and does not chase, so nothing forces the kuhlis back under the wood. It appreciates floating plants, which are exactly what dims the tank enough for the loaches to come out. One or a pair, not a group of males.

    Min tank 15 gallons+
    72-82°F
    pH 67.5
    5 cm (2")
    Peaceful
    Beginner
    Otocinclus resting on a piece of lava rock in an aquarium

    Otocinclus

    Otocinclus vittatus

    Shares the bottom half of the tank without competing for it — an oto grazes biofilm off leaves and glass while the kuhli works the sand, and neither eats the other food. It is small, unarmed and entirely uninterested in other fish, which is what this list needs. It does need an established tank with real algae growth, so add it several months in rather than at setup. A group of six, topped up with blanched vegetables when the glass runs clean.

    Min tank 15 gallons+
    72-79°F
    pH 67.5
    4 cm (1.6")
    Peaceful
    Intermediate
    Single pygmy corydora swimming in an aquarium

    Pygmy Corydoras

    Corydoras pygmaeus

    The one bottom-dwelling group worth adding here, because at 2.5 cm it hovers in midwater as much as it forages and takes far less from the sand than a full-size corydoras would. It also wants soft sand and shaded cover, so the tank you build for the loaches is already right for it. Feed enough sinking food for both groups — this is the pairing where under-feeding shows first. Ten or more, or they cluster in a corner and stop moving.

    Min tank 15 gallons+
    72-79°F
    pH 67.5
    2.5 cm (1")
    Peaceful
    Intermediate
    Celestial pearl danio swimming in an aquarium

    Celestial Pearl Danio

    Danio margaritatus

    Stays in the lower midwater among plants and hardscape, close to the loaches but never on the substrate, and it is far too small to bother anything. Males display to each other over territory the size of a plant clump, which is entertaining and harmless to a kuhli. It suits the same dim, heavily planted layout and the same soft water. Keep it away from strong flow and it will spend most of the day in view.

    Min tank 15 gallons+
    68-79°F
    pH 6.57.5
    2.5 cm (1")
    Peaceful
    Intermediate
    Bristlenose pleco laying at the bottom of an aquarium

    Bristlenose Pleco

    Ancistrus sp.

    Shares the floor without contesting it: the pleco rasps wood and glass while the kuhlis sift sand, and their active hours barely overlap. It is armoured, placid and entirely uninterested in other bottom fish, so there is no harassment risk in either direction. The catch is waste — a bristlenose produces a lot of it, so this pairing wants a tank of 30 gallons upward and good mechanical filtration. Give it its own wood so the two are not competing for the same cave.

    Min tank 30 gallons+
    73-81°F
    pH 67.5
    12 cm (4.7")
    Peaceful
    Beginner

    Species to avoid

    Black and orange oscar swimming in an aquarium

    Oscar

    Astronotus ocellatus

    Avoid — swallows them whole

    A 35 cm cichlid with a mouth built for engulfing prey, in a tank a kuhli could not occupy anyway. Oscars hunt the substrate at will, and an eel-shaped 10 cm fish is a natural target rather than an accidental one. There is no tank size at which this becomes safe, because the Oscar goes wherever the loaches are.

    Min tank 75 gallons+
    73-82°F
    pH 68
    35 cm (13.8")
    Aggressive
    Intermediate
    Jack Dempsey cichlid swimming in an aquarium

    Jack Dempsey

    Rocio octofasciata

    Avoid — predatory and territorial

    A robust Central American cichlid that claims the floor of the tank and defends it, which is the exact space kuhlis need. Even setting predation aside, a Dempsey guarding a cave turns the substrate into a no-go area and the loaches never feed properly. The water is wrong too — Dempseys prefer harder, more neutral conditions than a kuhli should live in.

    Min tank 75 gallons+
    72-82°F
    pH 6.58
    25 cm (9.8")
    Aggressive
    Intermediate
    Yellow chinese algae eater eating algae while laying on aquarium driftwood

    Chinese Algae Eater

    Gyrinocheilus aymonieri

    Avoid — rasps at other fish

    Sold as a cleaner and grows into a 25 cm bully that attaches itself to the flanks of slow-moving tank mates and rasps at their slime coat. A scaleless loach is the worst possible target for that behaviour. It also monopolises caves and driftwood as it matures, which removes the cover the kuhlis depend on.

    Min tank 55 gallons+
    75-82°F
    pH 68
    25 cm (9.8")
    Aggressive
    Beginner
    Jewel cichlid swimming in an aquarium

    Jewel Cichlid

    Hemichromis bimaculatus

    Avoid — relentless once breeding

    Peaceable enough as a juvenile and then, the moment a pair forms, it claims the substrate and attacks anything that crosses it for weeks at a time. Kuhlis cannot outrun that and have nowhere to retreat to, since the contested ground is their entire habitat. A pairing that looks fine for six months and then collapses in a fortnight.

    Min tank 55 gallons+
    72-82°F
    pH 6.57.5
    15 cm (5.9")
    Aggressive
    Intermediate
    White large molly with black spots swimming near aquarium plants

    Molly

    Poecilia sphenops

    Avoid — needs different water

    No aggression problem — mollies simply want hard, alkaline water around pH 7.5–8.5, and kuhlis want soft and acidic. Meeting in the middle keeps both species at the wrong end of their range permanently. Mollies are also fast, greedy feeders that clear food before it reaches the sand, so even the chemistry aside they make feeding harder.

    Min tank 20 gallons+
    72-82°F
    pH 7.58.5
    10 cm (3.9")
    Peaceful
    Beginner
    Green spotted puffer slowly swimming in a fish tank

    Green Spotted Puffer

    Dichotomyctere nigroviridis

    Avoid — fin nipper, brackish

    A beaked predator that investigates everything in the tank with its teeth, and a worm-shaped scaleless fish is precisely the sort of thing it investigates. Adults also need brackish water, which a kuhli cannot tolerate at all. Two species with almost no overlap in what they need or how they behave.

    Min tank 30 gallons+
    75-82°F
    pH 7.58.5
    17 cm (6.7")
    Aggressive
    Intermediate

    Depends on the individual

    Two where the outcome depends on the setup rather than the species.

    Red betta fish swimming in an aquarium

    Betta

    Betta splendens

    Condition: Only in a well-planted tank of 20 gallons or more, and only with a calm individual

    A betta and a kuhli want identical water and use different levels, which is the reason the pairing gets recommended so often. What varies is the fish: some bettas ignore a loach entirely, others follow it along the substrate and flare at every appearance until it stops coming out. There is no way to know in advance, so the tank needs enough plant cover and floor area for the loaches to avoid the betta if it turns out to be the second kind. Have a plan for separating them.

    Min tank 5 gallons+
    75-82°F
    pH 6.57.5
    7 cm (2.8")
    Semi-aggressive
    Beginner
    Close up of cherry shrimp at the bottom of an aquarium

    Cherry Shrimp

    Neocaridina davidi

    Condition: Only if you accept losing shrimplets

    Adult cherry shrimp are fast enough and large enough to be safe, and they occupy the same soft-water planted tank happily. Newly hatched shrimplets on the substrate at night are simply food to a foraging kuhli, and the colony stays flat rather than growing. In a densely mossed tank enough survive to keep numbers steady. If you want a shrimp colony to expand, breed them elsewhere and move adults in.

    Min tank 5 gallons+
    64-82°F
    pH 6.58
    3 cm (1.2")
    Peaceful
    Beginner

    Compare at a glance

    Harlequin Rasbora15 gallons72-81°F67.54 cm (1.6")BeginnerPeacefulGood
    Ember Tetra10 gallons73-84°F5.572 cm (0.8")BeginnerPeacefulGood
    Honey Gourami15 gallons72-82°F67.55 cm (2")BeginnerPeacefulGood
    Otocinclus15 gallons72-79°F67.54 cm (1.6")IntermediatePeacefulGood
    Pygmy Corydoras15 gallons72-79°F67.52.5 cm (1")IntermediatePeacefulGood
    Celestial Pearl Danio15 gallons68-79°F6.57.52.5 cm (1")IntermediatePeacefulGood
    Bristlenose Pleco30 gallons73-81°F67.512 cm (4.7")BeginnerPeacefulGood
    Betta5 gallons75-82°F6.57.57 cm (2.8")BeginnerSemi-aggressiveConditional
    Cherry Shrimp5 gallons64-82°F6.583 cm (1.2")BeginnerPeacefulConditional
    Oscar75 gallons73-82°F6835 cm (13.8")IntermediateAggressiveAvoid
    Jack Dempsey75 gallons72-82°F6.5825 cm (9.8")IntermediateAggressiveAvoid
    Chinese Algae Eater55 gallons75-82°F6825 cm (9.8")BeginnerAggressiveAvoid
    Jewel Cichlid55 gallons72-82°F6.57.515 cm (5.9")IntermediateAggressiveAvoid
    Molly20 gallons72-82°F7.58.510 cm (3.9")BeginnerPeacefulAvoid
    Green Spotted Puffer30 gallons75-82°F7.58.517 cm (6.7")IntermediateAggressiveAvoid

    Not sure if your combination works?

    Drop your tank size and shortlist into the stocking calculator to check bioload, swim-level balance and compatibility flags.

    Frequently asked questions

    What fish can live with kuhli loaches?

    Small, calm species that feed above the substrate: harlequin rasboras, ember tetras, honey gouramis, celestial pearl danios, otocinclus and pygmy corydoras all work well. A bristlenose pleco is fine from 30 gallons up. Avoid anything large-mouthed, territorial on the floor, or fast enough to clear sinking food before the loaches reach it.

    How many kuhli loaches should I keep together?

    Six minimum, ten if the tank allows it. This matters more than any other decision on this page. Kept in twos or threes they hide permanently and feed only in the middle of the night; in a proper group they forage in the open and are out in the evening with the lights on.

    Why do I never see my kuhli loaches?

    Almost always one of three things: too few of them, gravel instead of sand, or a tank that is too brightly lit with too little cover. Fix the group size first, then add floating plants and a driftwood tangle. Most people who report invisible kuhlis have three of them on bare gravel.

    Do kuhli loaches need sand?

    Effectively yes. They sift substrate through their gills and burrow into it, and sharp gravel wears down their barbels and abrades their scaleless flanks. Soft sand or very smooth, rounded fine gravel is the only sensible choice.

    Will kuhli loaches eat shrimp?

    Adult cherry or amano shrimp are safe. Newly hatched shrimplets are not — a kuhli foraging across the substrate at night will take them, so a colony stays at a steady size rather than growing. Heavy moss cover improves survival noticeably.

    Can kuhli loaches live with a betta?

    Often, but not reliably. The water parameters and tank levels line up perfectly, so it comes down to the individual betta. Some ignore the loaches completely; others patrol the substrate and keep them hidden. Give the tank enough plant cover and floor space that the loaches can avoid the betta, and keep a backup plan.

    Are kuhli loaches hard to keep?

    They are easy to keep alive and easy to keep badly. Water quality matters more than for a scaled fish, medications need half doses, and they will escape through any unsealed gap in the lid. Get the group size, the sand and the cover right and they need very little else.