Photo: Elma from Reykjavík (CC BY 2.0) — via Wikimedia Commons
Johanni Cichlid (Pseudotropheus johannii)
A striking cobalt-blue mbuna from Lake Malawi with feisty personality and dazzling sexual dichromatism — males glow electric blue, females blaze yellow-orange.
Will it live with a Johanni Cichlid?
We compare each fish against your johanni cichlid on temperament, size, water parameters and swimming zone. Set your tank size and filter the results.
- Blue Turbo Snail✅ CompatiblePeaceful · 5 cm · Medium care · 25–30 °C (77–86 °F)
- Compatible on the things that matter: shared water near 25–28 °C, workable temperaments, and no predator-and-prey size gap.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Corydoras Catfish✅ CompatiblePeaceful · 6.5 cm · Easy care · 22–26 °C (72–79 °F)
- Compatible on the things that matter: shared water near 24–26 °C, workable temperaments, and no predator-and-prey size gap.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Keep Corydoras Catfish in a shoal of 6+ or it gets stressed and nippy.
- Japanese Trapdoor Snail✅ CompatiblePeaceful · 5 cm · Easy care · 10–28 °C (50–82 °F)
- Aggressive + Peaceful, but with no direct clash here; temperature, pH and hardness ranges all overlap and neither outsizes the other enough to be a threat.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Marbled Hoplo✅ CompatiblePeaceful · 14 cm · Easy care · 22–28 °C (72–82 °F)
- Aggressive + Peaceful, but with no direct clash here, and their water overlaps around 24–28 °C — no size, zone or temperament conflicts.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Spotfin Corydoras✅ CompatiblePeaceful · 6.5 cm · Easy care · 22–26 °C (72–79 °F)
- Compatible on the things that matter: shared water near 24–26 °C, workable temperaments, and no predator-and-prey size gap.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Keep Spotfin Corydoras in a shoal of 6+ or it gets stressed and nippy.
- Spotted Talking Catfish✅ CompatiblePeaceful · 15 cm · Easy care · 22–26 °C (72–79 °F)
- Aggressive + Peaceful, but with no direct clash here; temperature, pH and hardness ranges all overlap and neither outsizes the other enough to be a threat.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Upside-down Catfish✅ CompatiblePeaceful · 10 cm · Easy care · 22–26 °C (72–79 °F)
- Compatible on the things that matter: shared water near 24–26 °C, workable temperaments, and no predator-and-prey size gap.
- Keep Johanni 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)
- Different pH ranges (7.8–8.6 vs 6–7.6); doable if you sit in the shared band, but not ideal long-term.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Keep Bearded Corydoras in a shoal of 6+ or it gets stressed and nippy.
- Boesemani Rainbowfish⚠️ With cautionPeaceful · 11 cm · Medium care · 24–28 °C (75–82 °F)
- Johanni Cichlid is a notorious fin-nipper — even though Boesemani Rainbowfish is larger, an active shoal will harass its trailing fins. Only safe in a full group of 6+ with plenty of cover.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Keep Boesemani Rainbowfish in a shoal of 6+ or it gets stressed and nippy.
- Brilliant Rasbora⚠️ With cautionPeaceful · 9 cm · Easy care · 22–28 °C (72–82 °F)
- Different pH ranges (7.8–8.6 vs 5.5–7.5); doable if you sit in the shared band, but not ideal long-term.
- Johanni Cichlid and Brilliant Rasbora are close in size, but the aggressive one tends to dominate — add brilliant rasbora in a group to spread the pressure.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Keep Brilliant Rasbora in a shoal of 6+ or it gets stressed and nippy.
- Burmese Loach⚠️ With cautionPeaceful · 9 cm · Easy care · 22–28 °C (72–82 °F)
- pH preferences only just meet (Johanni Cichlid 7.8–8.6 vs Burmese Loach 6.5–7.5) — target the overlap and acclimate slowly.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Clown Pleco⚠️ With cautionPeaceful · 9 cm · Medium care · 24–28 °C (75–82 °F)
- pH preferences only just meet (Johanni Cichlid 7.8–8.6 vs Clown Pleco 6.5–7.5) — target the overlap and acclimate slowly.
- Keep Johanni Cichlid 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)
- Different pH ranges (7.8–8.6 vs 5.5–7); doable if you sit in the shared band, but not ideal long-term.
- Expect Johanni Cichlid to harass Clown Rasbora at times; give dense cover and watch them at feeding.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Keep Clown Rasbora in a shoal of 6+ or it gets stressed and nippy.
- Giant Danio⚠️ With cautionPeaceful · 10 cm · Easy care · 20–27 °C (68–81 °F)
- pH preferences only just meet (Johanni Cichlid 7.8–8.6 vs Giant Danio 6.5–7.5) — target the overlap and acclimate slowly.
- Johanni Cichlid and Giant Danio are close in size, but the aggressive one tends to dominate — add giant danio in a group to spread the pressure.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Keep Giant Danio 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)
- Different pH ranges (7.8–8.6 vs 6–7.5); doable if you sit in the shared band, but not ideal long-term.
- Expect Johanni Cichlid to harass Keyhole Cichlid at times; give dense cover and watch them at feeding.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Kuhli Loach⚠️ With cautionPeaceful · 10 cm · Easy care · 24–30 °C (75–86 °F)
- pH preferences only just meet (Johanni Cichlid 7.8–8.6 vs Kuhli Loach 5.5–7) — target the overlap and acclimate slowly.
- One likes softer water and the other harder (10–20 vs 1–8 dGH) — a compromise, not a perfect match.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Leopard Frog Pleco⚠️ With cautionPeaceful · 9 cm · Medium care · 25–30 °C (77–86 °F)
- Different pH ranges (7.8–8.6 vs 6–7.5); doable if you sit in the shared band, but not ideal long-term.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Molly⚠️ With cautionPeaceful · 10 cm · Easy care · 23–28 °C (73–82 °F)
- Expect Johanni Cichlid to harass Molly at times; give dense cover and watch them at feeding.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Murray River Rainbowfish⚠️ With cautionPeaceful · 11 cm · Easy care · 15–26 °C (59–79 °F)
- Johanni Cichlid is a notorious fin-nipper — even though Murray River Rainbowfish is larger, an active shoal will harass its trailing fins. Only safe in a full group of 6+ with plenty of cover.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Keep Murray River Rainbowfish in a shoal of 6+ or it gets stressed and nippy.
- Porthole Catfish⚠️ With cautionPeaceful · 10 cm · Easy care · 22–28 °C (72–82 °F)
- Different pH ranges (7.8–8.6 vs 6–7.5); doable if you sit in the shared band, but not ideal long-term.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Silver Tetra⚠️ With cautionPeaceful · 9 cm · Easy care · 24–28 °C (75–82 °F)
- Different pH ranges (7.8–8.6 vs 6–7.5); doable if you sit in the shared band, but not ideal long-term.
- Johanni Cichlid is aggressive and may chase or nip the smaller Silver Tetra — plant heavily and break up sight lines.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Keep Silver Tetra in a shoal of 6+ or it gets stressed and nippy.
- Thick-lipped Gourami⚠️ With cautionPeaceful · 9 cm · Easy care · 22–28 °C (72–82 °F)
- pH preferences only just meet (Johanni Cichlid 7.8–8.6 vs Thick-lipped Gourami 6.5–7.5) — target the overlap and acclimate slowly.
- Johanni Cichlid and Thick-lipped Gourami are close in size, but the aggressive one tends to dominate — add thick-lipped gourami in a group to spread the pressure.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Zebra Pleco⚠️ With cautionPeaceful · 10 cm · Hard care · 26–30 °C (79–86 °F)
- Different pH ranges (7.8–8.6 vs 6.5–7.5); doable if you sit in the shared band, but not ideal long-term.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Alligator Gar⛔ Not recommendedAggressive · 250 cm · Hard care · 24–28 °C (75–82 °F)
- Johanni Cichlid and Alligator Gar are both territorial and at least one is outright aggressive — expect serious fighting.
- Johanni Cichlid is bite-sized to a 250 cm predatory alligator gar — it will be eaten.
- Johanni Cichlid is a notorious fin-nipper — even though Alligator Gar is larger, an active shoal will harass its trailing fins. Only safe in a full group of 6+ with plenty of cover.
- Your 200 L tank is below the ~3785 L this pairing really wants — crowding raises aggression.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Clown Knifefish⛔ Not recommendedAggressive · 90 cm · Hard care · 24–28 °C (75–82 °F)
- Two assertive fish, one genuinely aggressive: Johanni Cichlid and Clown Knifefish will hold territory and clash.
- Clown Knifefish (90 cm) is big enough to swallow the 10 cm Johanni Cichlid whole.
- pH preferences only just meet (Johanni Cichlid 7.8–8.6 vs Clown Knifefish 6–7.5) — target the overlap and acclimate slowly.
- Your 200 L tank is below the ~750 L this pairing really wants — crowding raises aggression.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Fire Eel⛔ Not recommendedSemi-aggressive · 100 cm · Medium care · 24–28 °C (75–82 °F)
- Two assertive fish, one genuinely aggressive: Johanni Cichlid and Fire Eel will hold territory and clash.
- Johanni Cichlid is bite-sized to a 100 cm predatory fire eel — it will be eaten.
- pH preferences only just meet (Johanni Cichlid 7.8–8.6 vs Fire Eel 6.5–7.5) — target the overlap and acclimate slowly.
- Your 200 L tank is below the ~380 L this pairing really wants — crowding raises aggression.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Koi⛔ Not recommendedPeaceful · 90 cm · Medium care · 4–28 °C (39–82 °F)
- Johanni Cichlid is bite-sized to a 90 cm koi — it will be eaten.
- Koi is slow and long-finned; a busy johanni cichlid shoal tends to nip at it. Keep johanni cichlid in a proper group of 6+ and watch them closely.
- Your 200 L tank is below the ~3800 L this pairing really wants — crowding raises aggression.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Mekong Giant Catfish⛔ Not recommendedSemi-aggressive · 300 cm · Hard care · 20–28 °C (68–82 °F)
- Johanni Cichlid and Mekong Giant Catfish are both territorial and at least one is outright aggressive — expect serious fighting.
- Different pH ranges (7.8–8.6 vs 6.5–7.5); doable if you sit in the shared band, but not ideal long-term.
- Johanni Cichlid is a notorious fin-nipper — even though Mekong Giant Catfish is larger, an active shoal will harass its trailing fins. Only safe in a full group of 6+ with plenty of cover.
- Your 200 L tank is below the ~100000 L this pairing really wants — crowding raises aggression.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Redtail Catfish⛔ Not recommendedAggressive · 120 cm · Hard care · 24–27 °C (75–81 °F)
- Johanni Cichlid and Redtail Catfish are both territorial and at least one is outright aggressive — expect serious fighting.
- Johanni Cichlid is bite-sized to a 120 cm predatory redtail catfish — it will be eaten.
- Different pH ranges (7.8–8.6 vs 6–7.5); doable if you sit in the shared band, but not ideal long-term.
- Your 200 L tank is below the ~5700 L this pairing really wants — crowding raises aggression.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Spotted Gar⛔ Not recommendedAggressive · 90 cm · Hard care · 18–26 °C (64–79 °F)
- Johanni Cichlid and Spotted Gar are both territorial and at least one is outright aggressive — expect serious fighting.
- Johanni Cichlid is bite-sized to a 90 cm predatory spotted gar — it will be eaten.
- Different pH ranges (7.8–8.6 vs 6.5–7.5); doable if you sit in the shared band, but not ideal long-term.
- Johanni Cichlid is a notorious fin-nipper — even though Spotted Gar is larger, an active shoal will harass its trailing fins. Only safe in a full group of 6+ with plenty of cover.
- Your 200 L tank is below the ~600 L this pairing really wants — crowding raises aggression.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
- Wels Catfish⛔ Not recommendedAggressive · 300 cm · Hard care · 15–25 °C (59–77 °F)
- Johanni Cichlid and Wels Catfish are both territorial and at least one is outright aggressive — expect serious fighting.
- Size gap is too large (300 vs 10 cm): Wels Catfish will treat Johanni Cichlid as food.
- Different pH ranges (7.8–8.6 vs 6.5–7.5); doable if you sit in the shared band, but not ideal long-term.
- Your 200 L tank is below the ~20000 L this pairing really wants — crowding raises aggression.
- Keep Johanni Cichlid in a shoal of 6+ or it gets stressed and nippy.
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.
Johanni Cichlid care specs
- Care level
- Medium
- Breeding
- Medium
- Max size
- 10 cm (3.9 in)
- Min tank size
- 200 L (52.8 gal)
- Temperature
- 24–28 °C (75–82 °F)
- pH
- 7.8–8.6
- Hardness
- 10–20 dGH
- Lifespan
- 5–8 years
- Diet
- Omnivore
- Swim level
- Middle
- Group size
- 6+ (shoaling)
- Family
- Cichlidae
- Origin
- Lake Malawi, East Africa — rocky shoreline habitat
What is a Johanni Cichlid?
The Johanni cichlid (Pseudotropheus johannii) is a mbuna — one of the large group of rock-dwelling cichlids endemic to Lake Malawi in East Africa. Compact and muscular, it reaches around 10 cm (4 in) and is famous above all else for its dramatic sexual dichromatism: males glow electric to cobalt blue with faint vertical barring, while females are a contrasting bright yellow-orange or gold. Few freshwater fish pack this level of colour contrast between the sexes into such a small, hardy package. Johanni are bold, territorial and perpetually active, making them a rewarding — if demanding — species for aquarists prepared to match Lake Malawi’s specific water chemistry and social requirements.
Where do Johanni Cichlids come from?
Johanni cichlids are native exclusively to Lake Malawi in East Africa, one of the oldest and most species-rich rift lakes on the planet. Within the lake they inhabit the rocky shoreline zone — an environment of tumbled boulders, crevices and caves with virtually no aquatic vegetation. The water is hard, alkaline and extremely clear, with a chemistry that has been stable for millennia. Johanni are found at relatively shallow depths, threading through rock faces in search of algae and small invertebrates. That sediment-free, cave-rich rocky habitat drives every aspect of their husbandry: they expect hard alkaline water, abundant structure and zero soft-water conditions.
What size tank do Johanni Cichlids need?
The practical minimum is 200 L (55 gal) for a starter group of six fish, but a longer footprint matters as much as volume. A tank at least 120 cm (48 in) long gives fish room to establish territories at different ends and retreat without constant interception by dominant individuals. A footprint of 150 × 50 cm (60 × 20 in) is better if your budget allows. Height is less important than horizontal run.
Decorate densely with stacked limestone, tufa or purpose-built cichlid rock to create a maze of caves and visual barriers — this is structural necessity, not aesthetics. Without plentiful sight-breaks, the dominant male has line of sight across the entire tank and will chase subordinates relentlessly. Aim for at least one cave per fish. Use a sandy or fine-gravel substrate to allow natural digging behaviour, and choose a canister or oversized hang-on-back filter rated generously for the tank volume; mbuna are heavy waste producers.
What water parameters do Johanni Cichlids need?
- Temperature: 24–28 °C (75–82 °F) — a reliable heater is essential.
- pH: 7.8–8.6, firmly alkaline.
- Hardness: 10–20 dGH (hard to very hard).
These parameters replicate Lake Malawi’s famously stable chemistry. If your tap water is soft or acidic, buffer with aragonite or crushed coral substrate and use a Rift Lake salt blend. Test weekly until the tank settles. Stability is paramount — avoid water change volumes so large they shift pH overnight. A 20–25% weekly change with pre-treated, temperature-matched water is a safe routine.
What do Johanni Cichlids eat?
Johanni cichlids are omnivores, but their natural diet skews toward algae and aufwuchs (the micro-organisms living in algae mats on rocks) rather than meaty protein. In captivity, make a high-quality spirulina-based cichlid flake or pellet the staple — look for products with spirulina or vegetable matter listed among the first ingredients. Supplement occasionally with brine shrimp, daphnia or mysis shrimp for variety and conditioning.
Avoid large amounts of high-protein meaty foods such as krill-heavy pellets or bloodworms as a regular diet; excess protein is a known contributor to Malawi bloat in mbuna. Feed small amounts two to three times daily and remove uneaten food promptly to keep nitrates in check.
How aggressive are Johanni Cichlids — and what fish can live with them?
Johanni cichlids are genuinely aggressive, particularly dominant males toward rival males and species with similar colouration. That aggression is manageable with the right approach: deliberate overstocking, dense rockwork and careful species selection all redistribute tension across the group rather than letting it focus on one target.
Safe companions are other mbuna of similar size and aggression level — Labidochromis caeruleus (Yellow Lab), Pseudotropheus acei and Cynotilapia species are common choices. Avoid housing two male Johanni together in any tank under 400 L. Keep multiple females per male (a 1:3 or 1:4 ratio is a practical target) to diffuse mating pressure. Avoid peaceful bottom-only species that cannot retreat, and never combine with soft-water or timid fish — Johanni will harass them continuously.
For a full, filterable list of compatible species, see Johanni Cichlid tank mates.
How do you tell male from female Johanni Cichlids apart?
Sexing adult Johanni is unusually easy — the colour difference is dramatic enough to be visible across the room. Males are electric to cobalt blue with faint dark vertical barring, slightly larger and more robust in build. Females are bright yellow-orange to gold, sometimes with a hint of barring visible under certain light. Males also display egg-spots (yellow-orange spots) on the anal fin, though females occasionally show faint markings too. Juveniles of both sexes start yellow-orange; males begin developing blue coloration as they mature, usually by 4–6 months of age.
How do Johanni Cichlids breed?
Johanni cichlids are maternal mouthbrooders. Spawning typically occurs in a cave or against a flat rock: the male displays intensely to a receptive female, she lays eggs, and he fertilises them. The female then collects the eggs in her mouth and holds them — along with the developing fry — for approximately three weeks, eating little or nothing during this period. Once fry are free-swimming they can be released into a separate grow-out tank or a heavily structured community where they have cover to hide.
Separating a brooding female into a species-only tank before the hold is complete protects her from harassment by other fish, which can cause her to swallow or abandon the clutch prematurely. Breeding difficulty is rated medium; the fish do the hard work, but managing a mbuna breeding tank without losing subdominant fish to aggression takes planning.
What diseases are common in Johanni Cichlids?
The most significant health risk for mbuna is Malawi bloat — abdominal swelling caused by internal infection often linked to a high-protein diet, poor water quality or stress. Prevention is straightforward: keep spirulina the dietary staple, maintain pristine water and minimise overcrowding-driven stress. Ich (white spot) and hole-in-the-head disease (small pits developing on the head and flanks) are the other two conditions to watch for; both are almost always triggered by water-quality lapses or chronic stress rather than random infection.
Quarantine all new fish for at least two weeks before adding them to an established Malawi tank, since mbuna can look healthy while carrying parasites.
Health note: medication dosing and disease diagnosis are beyond the scope of a care profile. For a sick fish, confirm symptoms against a reputable veterinary or fish-health source before treating.
How long do Johanni Cichlids live?
With good husbandry, Johanni cichlids live 5–8 years in captivity. The keys are stable, hard alkaline water, a vegetable-forward diet that avoids bloat, and a social structure that keeps chronic aggression stress low. Males that hold dominant position and females that are not over-bred tend to reach the upper end of that range. Johanni bought as juveniles give you the best value from that lifespan — and the satisfaction of watching a drab yellow juvenile gradually light up into full cobalt blue.
Frequently asked questions
Can Johanni cichlids live with other mbuna?
Yes, but choose carefully. Mix them with mbuna of similar size and aggression (e.g. Labidochromis caeruleus, Pseudotropheus acei) and keep the tank overstocked at around 6–8 fish per 200 L to spread aggression evenly. Avoid keeping two males of the same species in any tank under 400 L.
Why is my male Johanni turning pale?
Stress or subordination. In a poorly structured tank the dominant male will bully subordinates until they lose colour and hide. Add more females, increase cover with rock caves and sight-breaks, or re-evaluate stocking — a stressed subdominant male rarely recovers colour until the social dynamic changes.
What you need to keep a johanni cichlid
The baseline is a heated, filtered 200 L+ tank: a reliable heater to hold 24–28 °C (75–82 °F), a gentle filter that won't batter a johanni cichlid 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.
