A practical, in-depth guide to choosing the right tank mates for a peaceful, thriving aquarium complied by Jay, a dedicated and experienced fish team member at our Diep River store.
- 1. Introduction
- 2. Understanding Compatibility Terms
- 3. 1. Peaceful Community Fish
- 4. Tetras
- 5. Corydoras Catfish
- 6. Harlequin Rasboras
- 7. Guppies
- 8. Mollies & Platies
- 9. Dwarf Gourami / Honey Gourami
- 10. Bristlenose Pleco
- 11. Zebra Danios
- 12. Otocinclus (Otos)
- 13. Cherry Barbs
- 14. 2. Semi-Aggressive Community Fish
- 15. Tiger Barbs
- 16. Serpae Tetras
- 17. Rainbowfish
- 18. Red Tail Shark / Rainbow Shark
- 19. Chinese Algae Eater
- 20. Buenos Aires Tetras
- 21. Swordtails
- 22. Silver Dollars (optional but valuable inclusion)
- 23. 3. Cichlids (Advanced Compatibility)
- 24. Angelfish
- 25. Ram Cichlids
- 26. African Cichlids
- 27. Large Cichlids (Oscars, Texas Cichlids, Blue Acaras, etc.)
- 28. Kribensis (Kribs)
- 29. Peacock Cichlids (Aulonocara species)
- 30. Malawi Cichlids (Mbuna – general category)
- 31. Geophagus (Earth Eaters)
- 32. Common Compatibility Mistakes
- 33. Final Tips
-
34.
Advanced Community Fishkeeping FAQ
- 34.1 1. How do experienced aquarists structure a stable community fish tank?
- 34.2 2. Can semi-aggressive species be successfully integrated into a community fish tank?
- 34.3 3. How does tank size influence community fish compatibility beyond basic stocking rules?
- 34.4 4. What role does aquascaping play in managing aggression?
- 34.5 5. When should a community fish tank be restructured or reset?
- 35. Further Reading & Trusted Sources
Introduction
A successful tropical aquarium isn’t just about picking beautiful fish—it’s about building a balanced ecosystem where species can coexist without stress.
Many common problems in home aquariums—fin damage, hiding behaviour, aggression, or unexplained fish loss—can often be traced back to poor compatibility choices rather than water quality alone.
This guide groups popular, commonly available aquarium fish by behaviour and temperament, helping you understand not just what works, but why it works.
Understanding Compatibility Terms
Before diving in, here are a few key terms used throughout the guide:
- Peaceful community fish – Non-aggressive, thrive in mixed tanks (e.g. Tetras, Rasboras, Corydoras)
- Semi-aggressive fish – May become territorial or dominant (e.g. Barbs, some Cichlids)
- Aggressive fish – Likely to bully, injure, or eat others (e.g. Oscars)
- Fin nippers – Fish that nip long fins (e.g. Tiger Barbs, Serpae Tetras)
- Schooling fish – Need to be kept in groups (6+) to feel secure
1. Peaceful Community Fish
Peaceful fish form the foundation of most tropical aquariums, and when chosen correctly, they create a tank that feels active, balanced, and low-stress. These species typically occupy different areas of the tank—top, middle, and bottom—which helps reduce competition and aggression.
However, one of the biggest misconceptions is that “peaceful” means “low maintenance.” In reality, many of these fish rely heavily on proper group sizes, stable water conditions, and compatible tank mates to truly thrive.
Tetras
Examples: Neon Tetra, Cardinal Tetra, Black Neon Tetra
Temperament: Peaceful, schooling
Tank Size: 60L+
Compatible with:
Corydoras, Rasboras, Guppies, Mollies, Platies, Dwarf Gourami, Kuhli Loaches
Avoid:
Large aggressive fish (e.g. Oscars, large Cichlids)
Notes:
Tetras are one of the most recognizable aquarium fish for a reason—they’re hardy, colorful, and active. But their behaviour is highly dependent on group size. In small numbers, they often become shy or stressed, and in some cases may nip at other fish. In proper schools (6–10+), they display natural, synchronised swimming and become far more confident. They are best suited to mid-water zones, making them ideal companions for bottom dwellers like Corydoras.
Corydoras Catfish
Temperament: Very peaceful, bottom-dwelling
Tank Size: 60L+
Compatible with:
Tetras, Rasboras, Angelfish, Gourami, Livebearers
Avoid:
Large aggressive fish
Notes:
Corydoras are often underestimated as simple “cleaner fish,” but they are highly social and active when kept correctly. They should always be kept in groups, where they display playful, synchronised foraging behaviour. Their constant movement along the substrate adds life to the lower levels of the tank. A soft, sandy substrate is important, as rough gravel can damage their sensitive barbels over time.
Harlequin Rasboras
Temperament: Peaceful, schooling
Tank Size: 60L+
Compatible with:
Tetras, Corydoras, Gourami, Cherry Barbs, Pencilfish
Avoid:
Aggressive Barbs
Notes:
Rasboras are among the most stable and reliable community fish. They are less prone to stress than some tetras and tend to school tightly, creating a calm, cohesive look in the aquarium. Their gentle nature makes them ideal for mixed tanks, especially with other non-aggressive species.
Guppies
Temperament: Peaceful, active
Tank Size: 40L+
Compatible with:
Mollies, Platies, Corydoras, Tetras
Avoid:
Fin nippers (e.g. Tiger Barbs, Serpae Tetras), Large Cichlids
Notes:
Guppies are popular for their color and ease of care, but their long flowing fins make them vulnerable in the wrong tank. Even mildly aggressive or curious fish may nip at them. They are best kept with other gentle species and in environments where they won’t be outcompeted or harassed. They also breed readily, which can quickly increase tank population if not managed.
Mollies & Platies
Temperament: Peaceful, social
Tank Size: 60L+
Compatible with:
Guppies, Swordtails, Corydoras, Gourami
Avoid:
Very aggressive fish
Notes:
These livebearers are hardy and adaptable, making them excellent beginner fish. They are active swimmers and do best in groups. Mollies in particular prefer slightly harder, more alkaline water, which is worth considering when mixing with softer-water species like some tetras.
Dwarf Gourami / Honey Gourami
Temperament: Peaceful to mildly territorial
Tank Size: 60–80L+
Compatible with:
Tetras, Corydoras, Rasboras, Mollies, Platies
Avoid:
Fin nippers (e.g. Tiger Barbs)
Notes:
Gouramis add personality and color to a tank, often acting as a focal fish. While generally peaceful, they can become territorial with their own kind or similar-looking species. Providing plants and visual barriers helps reduce tension and allows them to establish small territories without conflict.
Bristlenose Pleco
Temperament: Peaceful
Tank Size: 80L+
Compatible with:
Most peaceful community fish, Corydoras, Rainbowfish
Avoid:
Very aggressive cichlids
Notes:
A popular algae eater, the Bristlenose Pleco is far more manageable than larger pleco species. However, they still require proper care—driftwood, hiding spots, and a varied diet are essential. While peaceful, they can become territorial with other bottom dwellers if space is limited.
Zebra Danios
Temperament: Peaceful, very active
Tank Size: 60L+
Compatible with:
Tetras, Barbs, Corydoras, Rasboras, Livebearers
Avoid:
Very slow or timid fish
Notes:
Zebra Danios are one of the hardiest and most beginner-friendly fish available, which is why they’re so commonly seen in local stores. They are extremely active, fast swimmers and tend to occupy the upper levels of the tank. While they are technically peaceful, their constant movement can stress slower or more delicate species, especially in smaller tanks. They do best in groups (6 or more), where their energy is directed within the school rather than toward tank mates. Because of their resilience, they’re often used to cycle tanks—but they still require proper long-term care and shouldn’t be treated as disposable starter fish.
Otocinclus (Otos)
Temperament: Peaceful, shy
Tank Size: 60L+
Compatible with:
Tetras, Rasboras, Corydoras, Guppies, other small peaceful fish
Avoid:
Aggressive or boisterous fish
Notes:
Otocinclus are small, gentle algae-eating fish that are often added to community tanks as part of a “clean-up crew.” However, they are far more delicate than they appear and are not ideal for newly set-up aquariums. They rely heavily on natural algae and biofilm, which means they can struggle in very clean or immature tanks. Otos should always be kept in groups, as they are social and feel more secure together. Their quiet nature makes them excellent companions for peaceful species, but they can easily be outcompeted for food in more active tanks, so targeted feeding may be necessary.
Cherry Barbs
Temperament: Peaceful
Tank Size: 60L+
Compatible with:
Tetras, Rasboras, Corydoras, Gourami, other peaceful community fish
Avoid:
Aggressive fish or fin nippers
Notes:
Cherry Barbs are a great example of how not all barbs are aggressive. Unlike Tiger Barbs, they are calm, easygoing fish that integrate well into peaceful community tanks. Males display a rich red coloration, especially when kept in groups and in well-planted aquariums. They are relatively undemanding and adapt well to a range of conditions, making them suitable for beginners. Keeping them in groups helps bring out their natural behaviour and reduces any mild territorial tendencies between males.
2. Semi-Aggressive Community Fish
Semi-aggressive fish sit in a middle ground that often causes the most problems in community aquariums. They are not outright aggressive, but they are more assertive, active, and sometimes territorial.
These fish can absolutely work in a community fish tank—but only when paired with species that can match their energy level and tolerate occasional chasing or dominance behavior. Mixing them with slow, delicate, or long-finned fish is one of the most common mistakes.
Tiger Barbs
Temperament: Semi-aggressive, fin nippers
Tank Size: 80L+
Compatible with:
Other Tiger Barbs, Rainbowfish, Danios, larger Tetras
Avoid:
Long-fin fish (e.g. Guppies, Betta, Angelfish)
Notes:
Tiger Barbs are notorious for fin nipping, but this behavior is strongly influenced by group size. When kept in large groups (6–8+), their attention is focused on each other rather than tank mates, which significantly reduces aggression. They are fast, energetic fish that need similarly active companions.
Serpae Tetras
Temperament: Semi-aggressive, fin nippers
Tank Size: 60L+
Compatible with:
Fast schooling fish, Barbs, larger Tetras
Avoid:
Slow, long-finned fish
Notes:
Often mistaken for peaceful tetras, Serpae Tetras have a much more assertive and sometimes unpredictable temperament. Like Tiger Barbs, they do best in larger groups (6–8 or more), where their natural hierarchy reduces the likelihood of persistent fin-nipping toward other species. In smaller groups, their aggression is more likely to be directed outward, especially toward slow-moving or long-finned fish. Providing a well-planted tank with visual breaks can help diffuse tension, as it limits constant line-of-sight and gives more timid fish places to retreat.
Rainbowfish
Temperament: Active, semi-aggressive
Tank Size: 100L+
Compatible with:
Barbs, Danios, larger peaceful fish
Avoid:
Timid or slow fish
Notes:
Rainbowfish are fast swimmers that bring constant motion to a tank. Their activity level alone can stress slower species, even without direct aggression. They thrive in larger tanks where they have space to swim and interact naturally. Keeping them in groups enhances their natural behaviour and encourages more vibrant coloration, particularly in males displaying to one another.
Red Tail Shark / Rainbow Shark
Temperament: Territorial
Tank Size: 120L+
Compatible with:
Barbs, Danios, Rainbowfish, Gourami
Avoid:
Other sharks, timid bottom dwellers
Notes:
These fish become increasingly territorial with age, especially in smaller tanks. They often claim a section of the tank and defend it aggressively. Providing caves and visual barriers helps reduce conflict. They are best kept as a single specimen in most community setups, as they tend to be particularly aggressive toward their own kind or similarly shaped fish.
Chinese Algae Eater
Temperament: Semi-aggressive (increases with age)
Tank Size: 100L+
Compatible with:
Larger semi-aggressive fish
Avoid:
Small peaceful fish
Notes:
Despite their name, they are not ideal long-term algae solutions. As they mature, they can become aggressive and may latch onto other fish, causing stress or injury. Best avoided in most community setups. They also tend to lose interest in algae as they age, requiring a more varied diet that many owners are unprepared for.
Buenos Aires Tetras
Temperament: Semi-aggressive, active
Tank Size: 80L+
Compatible with:
Barbs, Danios, Rainbowfish, larger Tetras
Avoid:
Slow, long-finned fish (e.g. Guppies, Angelfish), delicate plants
Notes:
Buenos Aires Tetras are often sold as standard community fish, but they behave very differently from smaller, more peaceful tetras. They are fast, robust, and can show fin-nipping tendencies, particularly in smaller groups.
One unique trait is their tendency to nip or eat soft plants, which can frustrate aquarists expecting a planted tank. When kept in proper groups (6 or more) and with equally active tank mates, they settle into a more balanced dynamic. They are best suited to community fish tanks where movement and activity are part of the design, rather than calm, slow-paced community setups.
Swordtails
Temperament: Peaceful to semi-aggressive
Tank Size: 80L+
Compatible with:
Mollies, Platies, Tetras, Corydoras, Gourami
Avoid:
Very aggressive fish, overly timid species
Notes:
Swordtails are generally peaceful but can show territorial or competitive behavior, especially between males. In tanks with multiple males, chasing and displays are common, which can escalate if space is limited. Maintaining a proper ratio (more females than males) helps reduce tension. They are active swimmers and do best in tanks with open space, where they can establish loose territories without constant conflict. Like other livebearers, they are hardy and adaptable, but their social dynamics are often underestimated.
Silver Dollars (optional but valuable inclusion)
Temperament: Semi-aggressive (due to size and activity)
Tank Size: 150L+
Compatible with:
Larger peaceful or semi-aggressive fish (e.g. larger Tetras, Rainbowfish, some Cichlids)
Avoid:
Small fish, delicate plants
Notes:
Silver Dollars are often overlooked in compatibility discussions, but they play an important role in larger community fish tanks. While not aggressive in the traditional sense, their size, speed, and schooling behavior can overwhelm smaller tank mates. They are also well-known plant eaters, making them unsuitable for most planted aquariums. These fish require space to move and should always be kept in groups, where they display tight schooling behavior. They are best suited to larger tanks where their presence doesn’t dominate or disrupt smaller, more delicate species.
3. Cichlids (Advanced Compatibility)
Cichlids are some of the most intelligent and visually striking aquarium fish—but they also introduce a completely different level of complexity.
Unlike community fish, many cichlids are territorial, especially during breeding. Some can coexist peacefully in the right setup, while others require species-specific tanks. Understanding the type of cichlid you’re dealing with is essential before adding them to any aquarium.
Angelfish
Temperament: Semi-aggressive
Tank Size: 100L+
Compatible with:
Larger Tetras, Corydoras, Gourami, Rams
Avoid:
Fin nippers (e.g. Tiger Barbs)
Notes:
Angelfish are often seen as peaceful, but they are still cichlids. They may eat very small fish and can become territorial, particularly when breeding. Their long fins also make them vulnerable to nipping species. They also prefer taller tanks due to their body shape, and cramped vertical space can lead to stress and reduced natural behaviour.
Ram Cichlids
Temperament: Peaceful to semi-aggressive
Tank Size: 80L+
Compatible with:
Tetras, Corydoras, small Rasboras
Avoid:
Aggressive cichlids
Notes:
Rams are among the few cichlids suitable for community fish tanks, but they are more sensitive than most beginner fish. They require stable water conditions and careful tank mate selection. They are particularly sensitive to poor water quality and temperature fluctuations, so consistent maintenance is essential to keep them healthy and displaying their best colours.
African Cichlids
Temperament: Aggressive
Tank Size: 150L+
Compatible with:
Other African cichlids (same lake), Synodontis Catfish
Avoid:
All peaceful community fish
Notes:
These fish are highly territorial and should generally be kept in species-specific setups. Mixing them with typical community fish almost always leads to aggression issues. They establish strict hierarchies within the tank, and without enough space or proper stocking strategies, weaker individuals may be constantly bullied. Aquascaping with rocks and caves is essential, as it helps break lines of sight and allows territories to form more naturally, reducing direct conflict.
Large Cichlids (Oscars, Texas Cichlids, Blue Acaras, etc.)
Temperament: Highly aggressive
Tank Size: 200L+
Compatible with:
Other large, robust fish
Avoid:
Small or peaceful fish
Notes:
These fish are predators and will eat or bully smaller tank mates. They require dedicated setups and are not suitable for mixed community fish tanks. They are also highly intelligent and interactive, often recognising their owners, which makes them rewarding to keep but demands more space, filtration, and long-term commitment than most community fish.
Kribensis (Kribs)
Temperament: Peaceful to semi-aggressive
Tank Size: 80L+
Compatible with:
Tetras, Rasboras, Corydoras, other small peaceful fish
Avoid:
Aggressive cichlids, very small or delicate fish
Notes:
Kribensis are often recommended as a “first cichlid” because they are relatively peaceful compared to many others in the group. However, they can become highly territorial when breeding, defending a chosen cave or area of the tank quite aggressively. This shift in behaviour can surprise aquarists who initially experience them as calm community fish. Providing caves and clearly defined territories helps manage this. They are a great bridge species between community fish and more advanced cichlid keeping.
Peacock Cichlids (Aulonocara species)
Temperament: Semi-aggressive
Tank Size: 150L+
Compatible with:
Other Peacock cichlids, some Malawi cichlids with similar temperament
Avoid:
Peaceful community fish, very aggressive Mbuna
Notes:
Peacock cichlids are popular for their bright colours and are widely available in South African stores. While less aggressive than Mbuna, they are still not suitable for typical community fish tanks. They do best in species-focused setups where tank mates share similar size and temperament. Mixing them with overly aggressive species can lead to stress, while mixing them with peaceful fish often results in bullying. Careful stocking and tank size are key to maintaining balance.
Malawi Cichlids (Mbuna – general category)
Temperament: Aggressive, highly territorial
Tank Size: 150L+
Compatible with:
Other Mbuna (with careful stocking), some robust bottom dwellers like Synodontis Catfish
Avoid:
All peaceful community fish, dissimilar cichlids
Notes:
Mbuna are rock-dwelling African cichlids known for their bold personalities and constant territorial behaviour. They require a completely different approach to stocking compared to community tanks. Interestingly, they are often kept in slightly overcrowded setups to spread aggression, but this requires experience and careful filtration planning. Rock structures and hiding spaces are essential to break lines of sight and reduce conflict. These fish are best suited to dedicated cichlid tanks and are not compatible with standard tropical community fish species.
Geophagus (Earth Eaters)
Temperament: Peaceful to semi-aggressive (for their size)
Tank Size: 200L+
Compatible with:
Larger peaceful fish, some South American cichlids, catfish
Avoid:
Small fish (may be eaten), aggressive cichlids
Notes:
Geophagus species are a more peaceful option within the larger cichlid category, but their size and feeding behaviour set them apart from typical community fish. They sift substrate through their mouths in search of food, which makes sand the ideal substrate and adds a unique natural behaviour to the tank. While not overly aggressive, they can intimidate smaller fish simply due to their size and presence. They are best suited to larger aquariums with similarly sized, calm tank mates.
Common Compatibility Mistakes
- Mixing peaceful and aggressive fish
- Keeping schooling fish in too small numbers
- Ignoring adult size and growth
- Mixing fin-nippers with long-fin fish
Final Tips
- When in doubt, choose peaceful over aggressive
- Build your tank around compatible groups, not individual fish
- Always consider adult size and behaviour—not just appearance in-store
Advanced Community Fishkeeping FAQ
1. How do experienced aquarists structure a stable community fish tank?
Advanced aquarists build a community fish setup around behavioural zones and hierarchy, not just species lists. This means balancing top, mid, and bottom dwellers, while ensuring no single species dominates the tank. Careful stocking order, territory planning, and understanding subtle behavioral cues are key to long-term stability.
2. Can semi-aggressive species be successfully integrated into a community fish tank?
Yes, but only with careful planning. Semi-aggressive fish should be matched with species of similar size and activity level, and the tank must provide enough space and structure to diffuse aggression. In advanced community fish setups, aquascaping (plants, rocks, sight breaks) plays a critical role in managing interactions.
3. How does tank size influence community fish compatibility beyond basic stocking rules?
Tank size doesn’t just determine how many fish you can keep—it directly affects territory formation, swimming patterns, and stress levels. Larger tanks allow for natural behaviours and reduce forced interactions, which is essential when keeping more active or semi-aggressive community fish together.
4. What role does aquascaping play in managing aggression?
Aquascaping is one of the most underutilised tools in community fishkeeping. Strategic placement of plants, driftwood, and rocks can break lines of sight, create territories, and provide refuge for weaker fish. In many cases, adjusting layout is more effective than removing fish when dealing with aggression.
5. When should a community fish tank be restructured or reset?
If aggression becomes persistent, fish show chronic stress, or compatibility issues keep recurring, it may be better to rethink the tank as a whole rather than making small adjustments. Advanced hobbyists often redesign community fish setups entirely—changing stock, layout, or even tank purpose—to achieve a more natural and sustainable balance.
Further Reading & Trusted Sources
- SeriouslyFish — www.seriouslyfish.com
- Aquarium Co-Op — www.aquariumcoop.com
- Fishkeeping World — www.fishkeepingworld.com
- Practical Fishkeeping — www.practicalfishkeeping.co.uk
- The Spruce Pets — www.thesprucepets.com