Fish Compatibility Chart

Affiliate disclaimer: Some links on this blog are Amazon affiliate links, meaning I may earn a commission at no extra cost to you.


Published: November 14, 2025
Updated: November 26, 2025

Here is a comprehensive Fish Compatibility Chart, designed as a visual guide for planning a harmonious community aquarium.

How to Use This Chart

This chart groups common freshwater fish by their general temperament and needs. Fish within the same group are typically compatible. Always research individual species for specific water parameters and dietary needs.


Compatibility GroupKey CharacteristicsIdeal Tank SizeExample SpeciesCaution / Incompatible With
Peaceful Community FishDocile, small to medium-sized, schooling or shoaling. Prefer heavily planted tanks.20+ GallonsNeon Tetra, Guppy, Platy, Corydoras Catfish, Harlequin Rasbora, Mollies, Zebra Danio, Cherry Barb, Hatchetfish, OtocinclusAvoid large, aggressive, or fin-nipping fish.
Semi-Aggressive Community FishCan be territorial, especially during breeding. Need space and hiding spots.30+ GallonsDwarf Gourami, Pearl Gourami, Angelfish, some Barbs (e.g., Tiger Barb), Rainbowfish, Bolivian Ram, KribensisUse Caution: Can bully peaceful fish. Avoid mixing with very timid species. Do not keep with fin-nippers.
Bottom Dwellers & Algae EatersGenerally peaceful and occupy the bottom third of the tank. Essential clean-up crew.10-20+ GallonsCorydoras, Bristlenose Pleco, Otocinclus, Kuhli Loach, Yoyo Loach, Chinese Algae Eater (young)Note: Some, like the Chinese Algae Eater, can become territorial and aggressive with age. Provide hiding spots.
Fin Nippers & Rowdy SchoolersActive and fast-moving, and may nip at long, flowing fins. Do best in large schools (6+).30+ GallonsTiger Barb, Serpae Tetra, Black Skirt Tetra, Red-Eyed TetraNEVER keep them with slow-moving, long-finned fish like bettas, angelfish, or guppies. Their nipping will cause stress and injury.
Aggressive & Predatory FishTerritorial and carnivorous, and will eat smaller tank mates. Often best in species-only tanks.55+ GallonsOscar, Jack Dempsey, Flowerhorn, Red-Tailed Black Shark, Convict Cichlid, ArowanaOnly for experienced keepers. Will view most community fish as food. Requires careful, selective tankmate choices.
Solitary & Special CasesNot suitable for standard community tanks due to specific needs or temperament.5-20+ GallonsBetta (Siamese Fighting Fish): Males are highly aggressive to other males and similar-looking fish. Goldfish: Produce too much waste and require much cooler water than tropical fish. African Cichlids: Require very hard, high-pH water and are highly territorial.Betta: Can sometimes live with very peaceful, small fish (e.g., Neon Tetras, Corydoras) in a large, well-planned tank. Goldfish & African Cichlids: Best kept in species-specific tanks.

🟢 Key Compatibility Factors

 featuring vibrant aquatic plants, clear water, diverse fish species coexisting peacefully, and meticulously arranged substrate and decor.

1. Temperament & Behavior

This is the most important factor.

  • Schooling Fish: Must be kept in groups of 6 or more to feel secure. A lone schooling fish will be stressed.
  • Territorial Fish: Need defined spaces, caves, and visual barriers to establish their territory without constant conflict.
  • Fin Nippers: A major cause of stress and disease. Know which fish have this tendency.
  • Predatory Instinct: “If it fits in its mouth, it's food.” This is a golden rule in fishkeeping.

2. Water Parameters

Fish from different parts of the world have evolved in different water conditions.

  • pH: Acidic (<7.0), Neutral (~7.0), or Alkaline/Basic (>7.0)
  • Hardness (GH & KH): Soft water vs. Hard water.
  • Temperature: Tropical fish generally need 75-80°F (24-27°C). Goldfish are coldwater fish.
  • Pro Tip: Success is easier when you choose fish that all originate from similar environments (e.g., South American soft-water fish like tetras and angelfish, or Southeast Asian hard-water fish like guppies and mollies).

3. Tank Size & Swimming Zones

  • Tank Size: Overstocking is a primary cause of aggression and poor water quality. Use the “one inch of fish per gallon” rule as a very rough starting point, but consider the fish's adult size and waste production.
  • Swimming Zones: Create a balanced tank by stocking fish that prefer different levels.
  • Top: Hatchetfish, Guppies, Betta
  • Mid-Water: Tetras, Rasboras, Barbs, Rainbowfish
  • Bottom: Corydoras, Loaches, Plecos

✅ Sample Community Tank Blueprints

Starter Community (20-Gallon Long)

  • Mid-Water: 6x Neon Tetras
  • Mid-Water: 6x Cherry Barbs
  • Bottom: 4x Panda Corydoras
  • Clean-Up Crew: 1x Bristlenose Pleco (will need a larger tank as an adult) or 3x Otocinclus
  • This works because all are peaceful, prefer water conditions, and occupy different zones.

Advanced Community (55-Gallon)

  • Centerpiece: 1x Pair of Angelfish
  • Mid-Water School: 12x Rummy-Nose Tetra
  • Active School: 8x Zebra Danio
  • Bottom Dwellers: 6x Kuhli Loaches & 1x Bristlenose Pleco
  • This works because the tank is large enough for the angelfish's territory. The tetras and danios are fast enough to avoid any minor aggression and school beautifully.

Final Pro Tip: Always quarantine new fish for 2-4 weeks before introducing them to your main display tank to prevent the spread of disease. Happy fishkeeping!


Download this fish-compatible fishkeeping chart.

Look for more useful guides and tips in the aquarium resources download, or you can make a copy or save it to your Google Drive.

Share your love

Newsletter Updates

Enter your email address below and subscribe to our newsletter

Leave a Reply

Your email address will not be published. Required fields are marked *

Secure Payments

All payment of our affiliated products will be secured by Amazon

Free Shipping

We mainly pick products with free shipping options

24/7 Support

Either feedback to the seller or you can consult with us

Tricks & Tips

You can always find useful aquaium information here