Fish Compatibility Chart: What Can Live Together

· emilynakatani · 11 min read
Fish Compatibility Chart: What Can Live Together

Table of Contents

One of the most common questions we hear at Gensou is: “Can I keep these fish together?” A fish compatibility chart is an essential reference for any aquarist — whether you are planning your first community tank or adding new species to an established setup. Getting compatibility wrong leads to stressed fish, aggression, injuries, and even fatalities. This guide sits inside our broader Freshwater Aquarium Complete Beginner Hub reference.

This guide provides a comprehensive compatibility reference for the most popular freshwater species kept in Singapore, along with the reasoning behind each pairing so you can make informed decisions beyond just checking a chart.

Why Fish Compatibility Matters

Incompatible fish do not simply “fight it out and settle down.” The consequences of poor compatibility include:

  • Chronic stress: Fish that are constantly harassed or threatened develop weakened immune systems, making them vulnerable to disease.
  • Physical injury: Torn fins, missing scales, and bite wounds can lead to secondary bacterial or fungal infections.
  • Starvation: Dominant fish may monopolise food, leaving timid species underfed.
  • Hiding and inactivity: Bullied fish spend all their time hiding, meaning you never see or enjoy them.
  • Death: In the worst cases, aggressive fish kill tankmates outright — sometimes overnight.

Spending time on compatibility research before purchasing fish saves money, heartache, and lives.

Key Factors That Determine Compatibility

1. Temperament

Fish broadly fall into three categories:

  • Peaceful: Tetras, rasboras, corydoras, otocinclus, most livebearers.
  • Semi-aggressive: Barbs (some species), dwarf cichlids, gouramis, bettas.
  • Aggressive: Most cichlids (African, large South American), large predatory fish.

As a rule, mix only within the same temperament category, or pair peaceful species with mild semi-aggressive ones in appropriately sized tanks.

2. Water Parameters

Different species have different pH, hardness, and temperature requirements. Combining a fish that needs pH 6.0 soft water with one that needs pH 8.0 hard water means at least one species will be chronically stressed.

3. Size

If a fish can fit another fish in its mouth, it will eventually try. Keep species of similar size together, or ensure smaller species have adequate hiding spots.

4. Swimming Zone

Fish that occupy the same zone compete more directly. Distributing species across top, middle, and bottom layers reduces conflict.

5. Diet

Herbivores, omnivores, and carnivores can coexist, but you must ensure each species receives appropriate food without being outcompeted.

6. Breeding Behaviour

Many otherwise peaceful fish become territorial during breeding. Cichlids, in particular, can turn aggressive when guarding eggs or fry.

Master Fish Compatibility Chart

This chart covers the most popular freshwater species available in Singapore aquarium shops. Use it as a starting guide — individual fish temperament can vary.

Species Tetras Rasboras Corydoras Guppies Gouramis Bettas Barbs Dwarf Cichlids Plecos Shrimp
Tetras Yes Yes Yes Yes Yes Caution Mostly Mostly Yes Yes
Rasboras Yes Yes Yes Yes Yes Caution Mostly Mostly Yes Yes
Corydoras Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Guppies Yes Yes Yes Yes Caution No Caution Caution Yes Yes
Gouramis Yes Yes Yes Caution Caution No Caution Caution Yes Caution
Bettas Caution Caution Yes No No No No No Yes Caution
Barbs Mostly Mostly Yes Caution Caution No Mostly Caution Yes Caution
Dwarf Cichlids Mostly Mostly Yes Caution Caution No Caution Caution Yes Risk
Plecos Yes Yes Yes Yes Yes Yes Yes Yes Caution Yes
Shrimp Yes Yes Yes Yes Caution Caution Caution Risk Yes Yes

Key:

  • Yes = Generally safe to keep together
  • Mostly = Works in most cases with adequate space and numbers
  • Caution = Depends on individual temperament, tank size, and setup. Monitor closely.
  • Risk = Likely to result in predation, serious aggression, or chronic stress
  • No = Do not combine these species

Best Community Fish for Tropical Tanks

These species are the backbone of peaceful community aquariums and are readily available at Singapore fish shops:

Species Max Size Temperament Min Group Preferred Zone Temperature Range
Neon Tetra 3 cm Peaceful 8+ Middle 22-28°C
Cardinal Tetra 4 cm Peaceful 8+ Middle 24-30°C
Harlequin Rasbora 4 cm Peaceful 8+ Middle 23-28°C
Ember Tetra 2 cm Peaceful 10+ Middle 24-29°C
Cherry Barb 5 cm Peaceful 6+ Middle-bottom 23-27°C
Corydoras (various) 3-7 cm Peaceful 6+ Bottom 22-28°C
Honey Gourami 5 cm Peaceful 1-3 Top-middle 22-28°C
Otocinclus 4 cm Peaceful 6+ Bottom-middle 22-28°C
Kuhli Loach 10 cm Peaceful 6+ Bottom 24-30°C
Bristlenose Pleco 12-15 cm Peaceful 1 Bottom 23-27°C

Semi-Aggressive Species: What to Know

Semi-aggressive fish can work in community tanks but require more careful planning:

Tiger Barbs

Notorious fin-nippers — but this behaviour is largely eliminated by keeping them in groups of 8 or more. In large groups, they direct their energy at each other. Never keep them with slow-moving, long-finned fish like bettas, guppies, or angelfish.

Bettas (Siamese Fighting Fish)

Male bettas can live in community tanks under specific conditions: no other labyrinth fish (gouramis), no fin-nippers, no brightly coloured or long-finned fish that could be mistaken for rivals. Suitable tankmates include corydoras, kuhli loaches, and small, dull-coloured tetras. Some bettas are simply too aggressive for any community — always have a backup plan.

Dwarf Cichlids (Apistogramma, Rams)

Generally peaceful except when breeding. Provide caves and territories, and pair them with quick-moving dither fish that stay in the mid-water column. Avoid keeping with shrimp — adult cherry shrimp may survive, but shrimplets will be eaten.

Angelfish

Peaceful when young but can become territorial as adults. They will eat any fish small enough to fit in their mouths (neon tetras are a common victim once angelfish reach adult size). Best kept with medium-sized, robust tankmates like larger tetras (rummy-nose, Congo) or rainbowfish.

Species Combinations to Avoid

These pairings lead to trouble — we see these mistakes frequently at Gensou when customers bring in fish for rehoming:

Combination Why It Fails
Betta + Guppy Bettas attack guppies’ flowing fins; both occupy the top zone
Betta + Gourami Both are labyrinth fish; territorial aggression is almost guaranteed
Neon Tetra + Adult Angelfish Angelfish will eat neons once large enough
Tiger Barb + Betta/Guppy Tiger barbs relentlessly nip long fins
Common Pleco + Any small tank Common plecos reach 30-45 cm and produce enormous waste
African Cichlids + South American fish Completely different water parameter requirements and aggression levels
Shrimp + Most cichlids Shrimp become expensive live food
Multiple male bettas Will fight to the death — no exceptions

Water Parameter Matching Guide

Beyond temperament, fish must share compatible water requirements. Here is a simplified grouping:

Water Type pH Range Temperature Compatible Species
Soft, acidic (Amazonian) 5.5-7.0 24-30°C Tetras, corydoras, Apistogramma, discus, cardinal shrimp
Neutral, moderate 6.5-7.5 24-28°C Rasboras, barbs, gouramis, kuhli loaches, cherry shrimp
Hard, alkaline (Rift Lake) 7.5-8.5 24-28°C African cichlids (Malawi, Tanganyika), livebearers
Brackish 7.0-8.0 24-28°C Mollies (some), certain gobies, bumblebee gobies

Singapore’s PUB tap water (pH 6.5-7.5, soft to moderate hardness) is naturally suited to the first two categories, making South American and Southeast Asian species the easiest to keep locally.

How Tank Size Affects Compatibility

Tank size plays a critical role in compatibility. Many fish that cannot coexist in a small tank can live harmoniously in a larger one with adequate territory and line-of-sight breaks.

  • 10-20 gallons: Stick to strictly peaceful nano species. One centrepiece fish maximum.
  • 30-40 gallons: Room for a proper community with multiple species and swimming zones. Semi-aggressive fish become viable with sufficient hiding spots.
  • 55+ gallons: Larger species become possible (angelfish, larger gouramis, medium cichlids). Multiple territories can be established.
  • 100+ gallons: Opens the door to larger cichlids, predatory fish, and complex multi-species communities.

How to Introduce New Fish Safely

Even compatible species need a proper introduction process:

  1. Quarantine first: Keep new fish in a separate quarantine tank for 1-2 weeks to observe for disease. This single step prevents the majority of disease introductions.
  2. Acclimate slowly: Float the bag for 15-20 minutes to equalise temperature, then drip-acclimate over 30-60 minutes to match pH and hardness.
  3. Rearrange decor: Before adding new fish, rearrange hardscape and plants. This disrupts existing territories and puts all fish on equal footing.
  4. Add at lights-out: Introduce new fish in the evening when existing residents are less active and territorial.
  5. Monitor closely: Watch for aggression over the first 48 hours. Have a backup plan (a spare tank or divider) if things go badly.

Singapore-Specific Advice

  • Temperature compatibility is simplified: Since Singapore tanks naturally sit at 28-30°C, avoid species that require cooler water (below 25°C) unless you invest in a chiller. This rules out some popular temperate species like white cloud minnows and hillstream loaches.
  • Heat-tolerant species: Cardinal tetras, sterbai corydoras, kuhli loaches, and most gouramis handle Singapore temperatures exceptionally well.
  • Local fish farms: Singapore is one of the world’s top ornamental fish exporters. Locally bred fish are often hardier and better acclimated to our water conditions than imported stock.
  • Consult specialists: If you are unsure about a combination, ask before you buy. Our team at 5 Everton Park is always happy to review your planned stocking list.

Common Compatibility Mistakes

  1. Relying on shop advice alone: Staff at general pet shops may not have specialist fish knowledge. Cross-reference with reliable online databases and specialist stores.
  2. Assuming juveniles behave like adults: A small, peaceful juvenile angelfish will grow into a territorial predator. Always research adult behaviour and size.
  3. Keeping schooling fish alone or in pairs: A single tetra or a pair of corydoras is a stressed fish. Minimum group sizes exist for a reason — they are not optional.
  4. Adding too many species: A community with 8 different species of 2-3 fish each is worse than 3 species in proper schools. Fewer species in larger groups creates a more natural, less stressful environment.
  5. Ignoring vertical space: Two bottom-dwelling territorial species will clash even if one is “peaceful.” Consider the full three-dimensional space of your tank.

Frequently Asked Questions

Can bettas live with other fish?

Yes, but with significant caveats. Male bettas can coexist with peaceful, non-flashy species that do not occupy the surface zone. Good options include corydoras, kuhli loaches, and small, dull-coloured rasboras. Avoid other labyrinth fish, fin-nippers, and anything with flowing fins or bright colours. Every betta has a different personality — some tolerate tankmates well, while others attack anything that moves. Always have a backup plan.

Why are my fish chasing each other?

Chasing can indicate territorial behaviour, mating displays, establishing hierarchy, or genuine aggression. Brief chasing during feeding or when new fish are introduced is normal. Persistent, one-sided chasing where the victim hides constantly, has damaged fins, or refuses to eat indicates a compatibility problem that needs intervention — either rehoming the aggressor or adding more hiding spots and line-of-sight breaks.

Can I mix African cichlids with community fish?

Generally, no. African cichlids (Malawi, Tanganyika) require hard, alkaline water (pH 7.5-8.5) and are significantly more aggressive than typical community fish. They should be kept in species-specific or African cichlid community setups with other robust cichlid species. Mixing them with tetras, rasboras, or corydoras typically ends badly for the community fish.

How do I fix a compatibility problem in my existing tank?

First, add more hiding spots — plants, caves, driftwood — to break lines of sight. Rearrange the aquascape to disrupt established territories. If aggression continues, you may need to rehome the aggressor. Increasing the group size of schooling fish can also reduce bullying, as aggression becomes dispersed. If none of these work, permanent separation is the only humane option.

Get Expert Compatibility Advice at Gensou

A well-planned fish compatibility chart is your roadmap to a peaceful, thriving aquarium. But charts can only cover generalities — individual fish, specific tank layouts, and local water conditions all play a role. That is where expert advice makes the difference.

At Gensou, we have over 20 years of experience building harmonious community tanks for hobbyists across Singapore. Bring your stocking list to our showroom at 5 Everton Park, and we will help you refine it for success.

Contact us for personalised advice, browse our livestock selection, or explore our custom aquarium services for a professionally designed setup that gets compatibility right from the start.

Related Reading

emilynakatani

Still Have Questions About Your Tank?

Drop by Gensou Aquascaping — most walk-in questions get answered in under 10 minutes by someone who has set up hundreds of tanks.

5 Everton Park #01-34B, Singapore 080005 · Open daily 11am – 8pm

Related Articles