
Chameleon fish
Badis badis
Parameter dashboard
15-25 °C
6-7.5
6 cm
5 years
Care guide
The chameleon fish earned its name from its remarkable ability to shift colour in seconds — from deep maroon and rusty orange to pale beige — depending on mood, breeding condition, and social rank. Native to the Ganges basin from Himachal Pradesh through West Bengal and into Bangladesh, this small micropredator inhabits shallow, slow-moving water among leaf litter and submerged roots. Males reach about 6 cm standard length and are territorial toward conspecifics but peaceful with other small fish, making them suitable for a calm community tank of at least 72 litres with plenty of cover. Unlike many aquarium fish, Badis badis prefers cooler conditions: 15–25°C with a pH of 6.0–7.5, which means it can be kept without a heater in most indoor rooms. It is a micropredator and will often refuse dried flake; live or frozen daphnia, mosquito larvae, and brine shrimp are accepted readily. A cave-forming setup with half-coconut shells or upturned clay pots suits its breeding habit: the male guards a clutch of 30–100 eggs deposited on the cave ceiling, with fry becoming free-swimming after 6–8 days. Keep one male with two or three females in a species-only tank for best results, or pair it with small danios or rasboras that stay near the surface.
Source
Further reading on identification and aquarium care.
Tankmate compatibility (sample)
Pairwise screening against other species in the database (prioritizing the same family when data is available).
Review first (8)
Caution or avoid from automated rules — confirm before mixing.
| Species | Assessment | Notes |
|---|---|---|
| Black ghost knifefish Apteronotus albifrons Caution | Caution | Fish 2x+ larger may eat smaller tankmates Open pair in Compare → |
| Fasciatus Shell Dweller Altolamprologus fasciatus Caution | Caution | Fish 2x+ larger may eat smaller tankmates · Species with non-overlapping pH ranges may not thrive together · the two share only a narrow band of temperature, so one of them sits at the edge of its range Open pair in Compare → |
| Malabar pufferfish Carinotetraodon travancoricus Caution | Caution | Fish 2x+ larger may eat smaller tankmates · Multiple territorial species in the same swim layer cause stress Open pair in Compare → |
| Rummy-nose tetra Hemigrammus rhodostomus Caution | Caution | the two share only a narrow band of temperature, so one of them sits at the edge of its range Open pair in Compare → |
| Scarlet badis Dario dario Caution | Caution | Fish 2x+ larger may eat smaller tankmates · close relatives, and one of them is territorial, so both claim the same kind of space Open pair in Compare → |
| Siamese fighting fish Betta splendens Caution | Caution | one of these species is highly aggressive and is usually best kept on its own Open pair in Compare → |
| Chocolate gourami Sphaerichthys osphromenoides Avoid | Avoid | Species with non-overlapping temperature ranges cannot coexist · the two share only a narrow band of temperature, so one of them sits at the edge of its range Open pair in Compare → |
| Guayas cichlid Cichlasoma festae Avoid | Avoid | Fish 2x+ larger may eat smaller tankmates · Species with non-overlapping temperature ranges cannot coexist · the two share only a narrow band of temperature, so one of them sits at the edge of its range Open pair in Compare → |
4 species with compatible assessment in this sampleCollapse to hide the list; use “Open pair in Compare” for the full matrix.
| Species | Assessment | Notes |
|---|---|---|
| Bleeding-heart tetra Hyphessobrycon erythrostigma Compatible | Compatible | No rule-based conflicts detected for this pair. Open pair in Compare → |
| Dwarf danio Danio nigrofasciatus Compatible | Compatible | No rule-based conflicts detected for this pair. Open pair in Compare → |
| Red Cherry Rasbora Rasbora lacrimula Compatible | Compatible | No rule-based conflicts detected for this pair. Open pair in Compare → |
| Red Neon Goby Stiphodon atropurpureus Compatible | Compatible | No rule-based conflicts detected for this pair. Open pair in Compare → |
Same rule engine as Compare. Not a substitute for observation, tank size, or acclimation.
Related species
Was this page useful? Spot anything wrong?