Photo: User:Louie (CC BY-SA 3.0) — via Wikimedia Commons
Kuhli Loach (Pangio kuhlii)
A tiny, banded eel that vanishes into the substrate by day and emerges to snake through the tank at dusk — a peaceful, quirky bottom-dweller.
Will it live with a Kuhli Loach?
We compare each fish against your kuhli loach on temperament, size, water parameters and swimming zone. Set your tank size and filter the results.
- Agassiz's Dwarf Cichlid✅ CompatibleSemi-aggressive · 9 cm · Medium care · 24–30 °C (75–86 °F)
- Compatible on the things that matter: shared water near 24–30 °C, workable temperaments, and no predator-and-prey size gap.
- Both favour the bottom of the tank — offer enough cover so they aren't always in each other's space.
- Badis✅ CompatibleSemi-aggressive · 8 cm · Medium care · 22–28 °C (72–82 °F)
- Peaceful + Semi-aggressive, but with no direct clash here; temperature, pH and hardness ranges all overlap and neither outsizes the other enough to be a threat.
- Both favour the bottom of the tank — offer enough cover so they aren't always in each other's space.
- Banded Dwarf Cichlid✅ CompatibleSemi-aggressive · 7 cm · Medium care · 24–30 °C (75–86 °F)
- Peaceful + Semi-aggressive, but with no direct clash here; temperature, pH and hardness ranges all overlap and neither outsizes the other enough to be a threat.
- Both favour the bottom of the tank — offer enough cover so they aren't always in each other's space.
- Banded Gourami✅ CompatibleSemi-aggressive · 12 cm · Easy care · 22–28 °C (72–82 °F)
- Compatible on the things that matter: shared water near 24–28 °C, workable temperaments, and no predator-and-prey size gap.
- Black Kuhli Loach✅ CompatiblePeaceful · 8 cm · Easy care · 23–28 °C (73–82 °F)
- Both are peaceful, and their water overlaps around 24–28 °C — no size, zone or temperament conflicts.
- Both favour the bottom of the tank — offer enough cover so they aren't always in each other's space.
- Bolivian Ram✅ CompatiblePeaceful · 8 cm · Medium care · 24–28 °C (75–82 °F)
- Compatible on the things that matter: shared water near 24–28 °C, workable temperaments, and no predator-and-prey size gap.
- Both favour the bottom of the tank — offer enough cover so they aren't always in each other's space.
- Brilliant Rasbora✅ CompatiblePeaceful · 9 cm · Easy care · 22–28 °C (72–82 °F)
- Both are peaceful; temperature, pH and hardness ranges all overlap and neither outsizes the other enough to be a threat.
- Keep Brilliant Rasbora in a shoal of 6+ or it gets stressed and nippy.
- Burmese Loach✅ CompatiblePeaceful · 9 cm · Easy care · 22–28 °C (72–82 °F)
- Both are peaceful, and their water overlaps around 24–28 °C — no size, zone or temperament conflicts.
- Both favour the bottom of the tank — offer enough cover so they aren't always in each other's space.
- Cockatoo Dwarf Cichlid✅ CompatibleSemi-aggressive · 8 cm · Medium care · 24–28 °C (75–82 °F)
- Compatible on the things that matter: shared water near 24–28 °C, workable temperaments, and no predator-and-prey size gap.
- Both favour the bottom of the tank — offer enough cover so they aren't always in each other's space.
- Dwarf Gourami✅ CompatibleSemi-aggressive · 8 cm · Medium care · 24–28 °C (75–82 °F)
- Peaceful + Semi-aggressive, but with no direct clash here; temperature, pH and hardness ranges all overlap and neither outsizes the other enough to be a threat.
- Giant Betta✅ CompatiblePeaceful · 12 cm · Medium care · 24–28 °C (75–82 °F)
- Compatible on the things that matter: shared water near 24–28 °C, workable temperaments, and no predator-and-prey size gap.
- Giant Kuhli Loach✅ CompatiblePeaceful · 12 cm · Easy care · 24–30 °C (75–86 °F)
- Compatible on the things that matter: shared water near 24–30 °C, workable temperaments, and no predator-and-prey size gap.
- Both favour the bottom of the tank — offer enough cover so they aren't always in each other's space.
- Gold Barb✅ CompatiblePeaceful · 7.5 cm · Easy care · 18–26 °C (64–79 °F)
- Compatible on the things that matter: shared water near 24–26 °C, workable temperaments, and no predator-and-prey size gap.
- Keep Gold Barb in a shoal of 6+ or it gets stressed and nippy.
- Golden Wonder Killifish✅ CompatibleSemi-aggressive · 10 cm · Easy care · 22–28 °C (72–82 °F)
- Compatible on the things that matter: shared water near 24–28 °C, workable temperaments, and no predator-and-prey size gap.
- Goldeneye Dwarf Cichlid✅ CompatibleSemi-aggressive · 8 cm · Easy care · 24–28 °C (75–82 °F)
- Peaceful + Semi-aggressive, but with no direct clash here; temperature, pH and hardness ranges all overlap and neither outsizes the other enough to be a threat.
- Both favour the bottom of the tank — offer enough cover so they aren't always in each other's space.
- Kribensis✅ CompatibleSemi-aggressive · 10 cm · Easy care · 24–27 °C (75–81 °F)
- Peaceful + Semi-aggressive, but with no direct clash here; temperature, pH and hardness ranges all overlap and neither outsizes the other enough to be a threat.
- Both favour the bottom of the tank — offer enough cover so they aren't always in each other's space.
- Leopard Frog Pleco✅ CompatiblePeaceful · 9 cm · Medium care · 25–30 °C (77–86 °F)
- Both are peaceful; temperature, pH and hardness ranges all overlap and neither outsizes the other enough to be a threat.
- Both favour the bottom of the tank — offer enough cover so they aren't always in each other's space.
- Murray River Rainbowfish✅ CompatiblePeaceful · 11 cm · Easy care · 15–26 °C (59–79 °F)
- Compatible on the things that matter: shared water near 24–26 °C, workable temperaments, and no predator-and-prey size gap.
- Keep Murray River Rainbowfish in a shoal of 6+ or it gets stressed and nippy.
- Rosy Barb✅ CompatibleSemi-aggressive · 10 cm · Easy care · 18–26 °C (64–79 °F)
- Peaceful + Semi-aggressive, but with no direct clash here; temperature, pH and hardness ranges all overlap and neither outsizes the other enough to be a threat.
- Keep Rosy Barb in a shoal of 6+ or it gets stressed and nippy.
- Splashing Tetra✅ CompatiblePeaceful · 8 cm · Medium care · 22–28 °C (72–82 °F)
- Compatible on the things that matter: shared water near 24–28 °C, workable temperaments, and no predator-and-prey size gap.
- Keep Splashing Tetra in a shoal of 6+ or it gets stressed and nippy.
- Spotted Rubbernose Pleco✅ CompatiblePeaceful · 12 cm · Medium care · 20–26 °C (68–79 °F)
- Compatible on the things that matter: shared water near 24–26 °C, workable temperaments, and no predator-and-prey size gap.
- Both favour the bottom of the tank — offer enough cover so they aren't always in each other's space.
- Thick-lipped Gourami✅ CompatiblePeaceful · 9 cm · Easy care · 22–28 °C (72–82 °F)
- Both are peaceful, and their water overlaps around 24–28 °C — no size, zone or temperament conflicts.
- Tiger Betta✅ CompatibleSemi-aggressive · 11 cm · Hard care · 22–27 °C (72–81 °F)
- Peaceful + Semi-aggressive, but with no direct clash here; temperature, pH and hardness ranges all overlap and neither outsizes the other enough to be a threat.
- Topaz Cichlid✅ CompatibleSemi-aggressive · 10 cm · Medium care · 23–28 °C (73–82 °F)
- Peaceful + Semi-aggressive, but with no direct clash here; temperature, pH and hardness ranges all overlap and neither outsizes the other enough to be a threat.
- Afra Cichlid⚠️ With cautionSemi-aggressive · 10 cm · Medium care · 24–28 °C (75–82 °F)
- Different pH ranges (5.5–7 vs 7.8–8.6); doable if you sit in the shared band, but not ideal long-term.
- Water hardness preferences differ (Kuhli Loach 1–8 vs Afra Cichlid 10–20 dGH).
- Your 75 L tank is below the ~150 L this pairing really wants — crowding raises aggression.
- Keep Afra Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Bearded Corydoras⚠️ With cautionPeaceful · 10 cm · Medium care · 18–24 °C (64–75 °F)
- Your 75 L tank is below the ~80 L this pairing really wants — crowding raises aggression.
- Keep Bearded Corydoras in a shoal of 6+ or it gets stressed and nippy.
- Clown Rasbora⚠️ With cautionPeaceful · 10 cm · Medium care · 23–28 °C (73–82 °F)
- Your 75 L tank is below the ~110 L this pairing really wants — crowding raises aggression.
- Keep Clown Rasbora in a shoal of 6+ or it gets stressed and nippy.
- Convict Cichlid⚠️ With cautionAggressive · 10 cm · Easy care · 21–28 °C (70–82 °F)
- Water hardness preferences differ (Kuhli Loach 1–8 vs Convict Cichlid 9–20 dGH).
- Your 75 L tank is below the ~110 L this pairing really wants — crowding raises aggression.
- Daffodil Cichlid⚠️ With cautionSemi-aggressive · 10 cm · Medium care · 23–27 °C (73–81 °F)
- pH preferences only just meet (Kuhli Loach 5.5–7 vs Daffodil Cichlid 7.8–9) — target the overlap and acclimate slowly.
- One likes softer water and the other harder (1–8 vs 10–20 dGH) — a compromise, not a perfect match.
- Your 75 L tank is below the ~120 L this pairing really wants — crowding raises aggression.
- Electric Yellow Cichlid⚠️ With cautionSemi-aggressive · 10 cm · Medium care · 23–26 °C (73–79 °F)
- Different pH ranges (5.5–7 vs 7.8–8.9); doable if you sit in the shared band, but not ideal long-term.
- Water hardness preferences differ (Kuhli Loach 1–8 vs Electric Yellow Cichlid 10–20 dGH).
- Your 75 L tank is below the ~200 L this pairing really wants — crowding raises aggression.
- Giant Danio⚠️ With cautionPeaceful · 10 cm · Easy care · 20–27 °C (68–81 °F)
- Your 75 L tank is below the ~110 L this pairing really wants — crowding raises aggression.
- Keep Giant Danio in a shoal of 6+ or it gets stressed and nippy.
- Johanni Cichlid⚠️ With cautionAggressive · 10 cm · Medium care · 24–28 °C (75–82 °F)
- pH preferences only just meet (Kuhli Loach 5.5–7 vs Johanni Cichlid 7.8–8.6) — target the overlap and acclimate slowly.
- One likes softer water and the other harder (1–8 vs 10–20 dGH) — a compromise, not a perfect match.
- Your 75 L tank is below the ~200 L this pairing really wants — crowding raises aggression.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Keyhole Cichlid⚠️ With cautionPeaceful · 10 cm · Easy care · 22–28 °C (72–82 °F)
- Your 75 L tank is below the ~80 L this pairing really wants — crowding raises aggression.
- Molly⚠️ With cautionPeaceful · 10 cm · Easy care · 23–28 °C (73–82 °F)
- Water hardness preferences differ (Kuhli Loach 1–8 vs Molly 10–25 dGH).
- Paradise Fish⚠️ With cautionAggressive · 10 cm · Medium care · 16–26 °C (61–79 °F)
- Your 75 L tank is below the ~80 L this pairing really wants — crowding raises aggression.
- Porthole Catfish⚠️ With cautionPeaceful · 10 cm · Easy care · 22–28 °C (72–82 °F)
- Your 75 L tank is below the ~80 L this pairing really wants — crowding raises aggression.
- Rusty Cichlid⚠️ With cautionSemi-aggressive · 10 cm · Medium care · 24–28 °C (75–82 °F)
- pH preferences only just meet (Kuhli Loach 5.5–7 vs Rusty Cichlid 7.8–8.5) — target the overlap and acclimate slowly.
- One likes softer water and the other harder (1–8 vs 10–20 dGH) — a compromise, not a perfect match.
- Your 75 L tank is below the ~150 L this pairing really wants — crowding raises aggression.
- Tanganyikan Butterfly Cichlid⚠️ With cautionSemi-aggressive · 10 cm · Hard care · 24–28 °C (75–82 °F)
- pH preferences only just meet (Kuhli Loach 5.5–7 vs Tanganyikan Butterfly Cichlid 8–9) — target the overlap and acclimate slowly.
- One likes softer water and the other harder (1–8 vs 10–20 dGH) — a compromise, not a perfect match.
- Your 75 L tank is below the ~130 L this pairing really wants — crowding raises aggression.
- Upside-down Catfish⚠️ With cautionPeaceful · 10 cm · Easy care · 22–26 °C (72–79 °F)
- Your 75 L tank is below the ~115 L this pairing really wants — crowding raises aggression.
- Zebra Pleco⚠️ With cautionPeaceful · 10 cm · Hard care · 26–30 °C (79–86 °F)
- Your 75 L tank is below the ~80 L this pairing really wants — crowding raises aggression.
- Alligator Gar⛔ Not recommendedAggressive · 250 cm · Hard care · 24–28 °C (75–82 °F)
- Size gap is too large (250 vs 10 cm): Alligator Gar will treat Kuhli Loach as food.
- Your 75 L tank is below the ~3785 L this pairing really wants — crowding raises aggression.
- Clown Knifefish⛔ Not recommendedAggressive · 90 cm · Hard care · 24–28 °C (75–82 °F)
- Kuhli Loach is bite-sized to a 90 cm predatory clown knifefish — it will be eaten.
- Your 75 L tank is below the ~750 L this pairing really wants — crowding raises aggression.
- Fire Eel⛔ Not recommendedSemi-aggressive · 100 cm · Medium care · 24–28 °C (75–82 °F)
- Kuhli Loach is bite-sized to a 100 cm predatory fire eel — it will be eaten.
- Your 75 L tank is below the ~380 L this pairing really wants — crowding raises aggression.
- Koi⛔ Not recommendedPeaceful · 90 cm · Medium care · 4–28 °C (39–82 °F)
- Size gap is too large (90 vs 10 cm): Koi will treat Kuhli Loach as food.
- Water hardness preferences differ (Kuhli Loach 1–8 vs Koi 9–18 dGH).
- Your 75 L tank is below the ~3800 L this pairing really wants — crowding raises aggression.
- Redtail Catfish⛔ Not recommendedAggressive · 120 cm · Hard care · 24–27 °C (75–81 °F)
- Kuhli Loach is bite-sized to a 120 cm predatory redtail catfish — it will be eaten.
- Your 75 L tank is below the ~5700 L this pairing really wants — crowding raises aggression.
- Spotted Gar⛔ Not recommendedAggressive · 90 cm · Hard care · 18–26 °C (64–79 °F)
- Kuhli Loach is bite-sized to a 90 cm predatory spotted gar — it will be eaten.
- Your 75 L tank is below the ~600 L this pairing really wants — crowding raises aggression.
- Wels Catfish⛔ Not recommendedAggressive · 300 cm · Hard care · 15–25 °C (59–77 °F)
- Kuhli Loach is bite-sized to a 300 cm predatory wels catfish — it will be eaten.
- Your 75 L tank is below the ~20000 L this pairing really wants — crowding raises aggression.
- Wolf Cichlid⛔ Not recommendedAggressive · 72 cm · Hard care · 24–30 °C (75–86 °F)
- Kuhli Loach is bite-sized to a 72 cm predatory wolf cichlid — it will be eaten.
- Your 75 L tank is below the ~760 L this pairing really wants — crowding raises aggression.
Compatibility is computed from each species' care data — a strong starting point, not a guarantee. Individual temperament varies, so always introduce new fish slowly and watch them.
Kuhli Loach care specs
- Care level
- Easy
- Breeding
- Very Hard
- Max size
- 10 cm (3.9 in)
- Min tank size
- 75 L (19.8 gal)
- Temperature
- 24–30 °C (75–86 °F)
- pH
- 5.5–7
- Hardness
- 1–8 dGH
- Lifespan
- 7–10 years
- Diet
- Omnivore
- Swim level
- Bottom
- Group size
- 5+ (shoaling)
- Family
- Cobitidae
- Origin
- Southeast Asia — Malay Peninsula, Sumatra and Borneo
What is a Kuhli Loach?
The kuhli loach (Pangio kuhlii) is a slender, eel-shaped freshwater fish from the family Cobitidae. It grows to around 10 cm (4 in) and wears a distinctive pattern of dark brown bands over a pale yellow or orange body — a look that earned it the nickname “leopard loach.” Its sinuous shape and secretive habits make it one of the more unusual residents a community tank can hold, and its entirely peaceful temperament makes it genuinely easy to accommodate alongside other mild-mannered species.
Kuhli loaches are bottom-dwellers and scavengers. They spend daylight hours wedged under driftwood, buried in sand or packed together with tank-mates in any corner they consider sufficiently sheltered. After the lights dim they emerge, snake across the substrate and pick up anything the other fish missed. This nocturnal, low-maintenance lifestyle, combined with a hardy constitution and easy care rating, makes them a popular choice for planted community setups and a long-standing companion for bettas, tetras and rasboras.
Where do Kuhli Loaches come from?
Kuhli loaches are native to Southeast Asia — specifically the Malay Peninsula, Sumatra and Borneo. In the wild they inhabit shallow, slow-moving streams, forest rivers and lowland flood plains where the water is warm, soft and often heavily shaded by overhead canopy. The substrate in these habitats is typically fine sand or silt, with fallen leaves, roots and submerged wood providing abundant hiding cover.
This natural environment directly informs their care requirements: soft, slightly acidic water; a sandy or fine substrate they can burrow into; subdued lighting; and plenty of structure to shelter under. Mimicking those conditions — even loosely — keeps kuhli loaches healthy and far more active than bare-bottomed tanks ever will.
What size tank does a Kuhli Loach need?
The minimum recommended tank size is 75 litres (20 gallons). That footprint is needed not just for volume but for floor space — kuhli loaches live entirely at the bottom, so the length and width of the tank matter more than its height. A long, low tank gives a group room to patrol and spread out, which reduces stress and encourages the bolder, more visible behaviour you want to see.
Tank size becomes doubly important because these fish must be kept in groups of at least five. A single kuhli loach is a hidden kuhli loach; five or more become a visible, active part of the tank. Plan your stocking around a group from the start rather than adding more later.
Kuhli loaches are notorious escape artists. They can squeeze through gaps that look impossibly small, and they are surprisingly strong pushers against ill-fitting lids. Seal every gap — filter inlets, heater cables, lid edges — before you add them.
What water parameters do Kuhli Loaches need?
- Temperature: 24–30 °C (75–86 °F) — they appreciate the warmer end of the tropical range.
- pH: 5.5–7.0; soft and slightly acidic is ideal.
- Hardness: 1–8 dGH; they are adapted to very soft water.
Because kuhli loaches are scaleless (or nearly so), they are more sensitive to water-quality swings than most fish. A fully cycled, well-maintained tank is essential, and water changes should be consistent. Avoid salt or any medication formulated “for scale fish” at standard doses — always check instructions carefully before treating a tank that contains loaches. Use a tight-weave sponge or pre-filter on any intake, as their slender bodies can be pulled against — or into — uncovered filter inlets.
What do Kuhli Loaches eat?
Kuhli loaches are omnivores and dedicated scavengers. In practice they will eat almost anything that sinks to the substrate: uneaten pellets, flake that drifts to the bottom, frozen bloodworms, tubifex, daphnia and brine shrimp. Purpose-made sinking wafers and small sinking pellets should form the core of their diet, because fast mid-water feeders will outcompete them for food that does not reach the bottom.
Feed after the lights go off or at dusk when loaches are naturally active. Drop food directly onto the substrate and across multiple spots so every fish in the group gets some. Despite their scavenging reputation they are not a substitute for a clean tank — loaches clean up excess food rather than managing it, so overfeeding the tank just pollutes the water they live closest to.
Are Kuhli Loaches aggressive — and what fish can live with them?
Kuhli loaches are entirely peaceful toward every tankmate and toward each other. There is no aggression to manage. They do not nip fins, bother sleeping fish or compete with anything that lives above the bottom. In fact, their only “social conflict” is a tendency to pile on top of each other in a shared favourite hiding spot — which looks alarming the first time you see it but is completely normal.
Their ideal community is a planted tank of similarly peaceful species occupying the mid and upper water column: small tetras, rasboras, celestial pearl danios, otocinclus, corydoras and peaceful dwarf cichlids all make good neighbours. Avoid anything large enough to eat them, and avoid aggressive bottom-dwellers that would compete with or harass them at their own level.
For a detailed breakdown of pairings that work and those that don’t, see Kuhli Loach tank mates.
How do you tell male and female Kuhli Loaches apart?
Sexual dimorphism in kuhli loaches is subtle and unreliable outside of breeding condition. The clearest difference is body shape: females tend to be noticeably plumper and fuller in the belly when carrying eggs, and their greenish ovaries are sometimes faintly visible through the skin when they are ripe. Males are typically slimmer, but the difference is not always consistent, and in non-breeding condition the two sexes look nearly identical.
For most hobbyists, reliable sexing is not practical in a dealer tank or even in a home setup. Buy a group of five or more and the odds are reasonable that you have both sexes present.
How do Kuhli Loaches breed?
Kuhli loach breeding in home aquaria is possible but rated very hard — it happens occasionally, but rarely by design. Conditioning a group with high-quality live and frozen foods appears to trigger spawning readiness. When they spawn, females scatter bright green eggs among fine-leaved floating plants near the surface — an unusual choice for a bottom-dweller. The eggs hatch within 24 hours.
The practical challenge is survival. Fry are tiny and require infusoria or commercial fry food immediately; without a dedicated breeding tank and careful management the fry are lost almost immediately. A few hobbyists have succeeded with densely planted tanks where fry can hide, but consistent results require purpose-built setups. Spawning in a community tank generally means the eggs and fry are consumed before you notice they exist.
What are common Kuhli Loach diseases?
Kuhli loaches are hardy once established, but their scaleless or near-scaleless bodies make them disproportionately vulnerable to two categories of problem.
Ich (white-spot disease) is the most common concern in any community tank, and loaches will often show symptoms before scaled fish do. Preventing ich means maintaining stable water temperature and quarantining all new fish and plants before they enter the display tank.
Skinny disease — progressive wasting and hollow bellies despite eating — can result from internal parasites or from chronic poor water quality. It is more common in fish sourced from unhealthy stock. Good quarantine practice and buying from reputable sources are the best prevention.
Skin and abrasion injuries are a risk unique to scaleless fish in tanks with coarse or sharp substrate. A gravel or crushed-coral base will abrade their undersides over time, leaving entry points for bacterial infection. Sand eliminates this problem entirely.
Health note: always confirm symptoms against a reputable veterinary or fish-health source before medicating. Kuhli loaches are sensitive to many standard aquarium treatments — dose with care and follow product guidance for scaleless fish specifically.
How long do Kuhli Loaches live?
A well-kept kuhli loach lives 7–10 years — a notably long lifespan for such a small fish. The keys to reaching the upper end of that range are consistent water quality, appropriate social conditions (a group of five or more), soft substrate that does not damage their bodies, and steady, varied nutrition. Fish kept singly, in hard water or on coarse gravel tend to stress quietly and age faster than their potential.
Because they are so secretive, health problems can be easy to miss until they are advanced. Regular observation at feeding time — the best window to count fish and check body condition — goes a long way toward catching issues early and keeping a group healthy across a decade of care.
Frequently asked questions
Are kuhli loaches shy?
Very, when kept alone. In a group of five or more, with soft substrate and hiding spots, they grow bold and spend far more time in the open.
Do kuhli loaches need a special substrate?
Yes — soft sand or very smooth, fine gravel. They love to burrow, and sharp substrate damages their soft, scaleless bodies.
What you need to keep a kuhli loach
The baseline is a heated, filtered 75 L+ tank: a reliable heater to hold 24–30 °C (75–86 °F), a gentle filter that won't batter a kuhli loach in the current, and a tight-fitting lid. Cycle the tank fully before adding any fish.
As an Amazon Associate we earn from qualifying purchases — buying through these links costs you nothing extra.




