Skip to main content
Chameleon fish

Chameleon fish

Badis badis

Badidae
Moderate

Parameter dashboard

Temperature

15-25 °C

pH

6-7.5

Size

6 cm

Lifespan estimate

5 years

Min tank72 L
Price$$$
DietInsectivore
TemperamentPeaceful
Social behaviourPair
Recommended group2 fish
OriginAsia
Shrimp-safeNo

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.

SpeciesNotes
Black ghost knifefish

Apteronotus albifrons

Caution

Fish 2x+ larger may eat smaller tankmates

Open pair in Compare →
Fasciatus Shell Dweller

Altolamprologus fasciatus

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

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

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

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

one of these species is highly aggressive and is usually best kept on its own

Open pair in Compare →
Chocolate gourami

Sphaerichthys osphromenoides

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

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.
SpeciesNotes
Bleeding-heart tetra

Hyphessobrycon erythrostigma

Compatible

No rule-based conflicts detected for this pair.

Open pair in Compare →
Dwarf danio

Danio nigrofasciatus

Compatible

No rule-based conflicts detected for this pair.

Open pair in Compare →
Red Cherry Rasbora

Rasbora lacrimula

Compatible

No rule-based conflicts detected for this pair.

Open pair in Compare →
Red Neon Goby

Stiphodon atropurpureus

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?