Fish Compatibility Checker
Pick any two species from the database and get a realistic compatibility assessment: temperature and pH overlap, temperament, adult size, and the minimum tank the pair needs — plus the risks and exceptions that generic charts leave out.
How It Works
Compatibility is never a simple yes/no. The checker evaluates seven aspects: temperature overlap, pH and water chemistry, temperament, adult size and predation risk, swimming zone, schooling requirements, and finally the minimum tank size that satisfies both species. The verdict lands on one of four levels — Good Match, Conditional, Risky, or Not Recommended. Well-known combinations carry an editorial verdict with real-world context; the rest are scored from species data, and every result explains why, so you can make the final call for your own tank.
Compatibility guides
In-depth, species-specific write-ups for the combinations people ask about most — each with a verdict, the reasoning, tank size, and the risks that actually matter.
- Betta + Neon Tetra10+ galConditional
- Betta + Bronze Corydoras20+ galConditional
- Betta + Guppy10+ galNot Recommended
- Betta + Honey Gourami10+ galNot Recommended
- Betta + Harlequin Rasbora10+ galRisky
- Betta + Ember Tetra10+ galRisky
- Betta + Panda Corydoras15+ galRisky
- Neon Tetra + Guppy10+ galGood Match
- Neon Tetra + Bronze Corydoras20+ galGood Match
- Neon Tetra + Harlequin Rasbora10+ galGood Match
- Neon Tetra + Cardinal Tetra20+ galGood Match
- Neon Tetra + Ember Tetra10+ galGood Match
- Neon Tetra + Zebra Danio20+ galGood Match
- Neon Tetra + Angelfish30+ galNot Recommended
- Neon Tetra + German Blue Ram20+ galRisky
- Guppy + Bronze Corydoras20+ galGood Match
- Guppy + Molly20+ galGood Match
- Guppy + Platy10+ galGood Match
- Guppy + Harlequin Rasbora10+ galGood Match
- Guppy + Zebra Danio20+ galGood Match
- Guppy + Honey Gourami10+ galGood Match
- Bronze Corydoras + Panda Corydoras20+ galGood Match
- Bronze Corydoras + Harlequin Rasbora20+ galGood Match
- Bronze Corydoras + Kuhli Loach20+ galGood Match
- Bronze Corydoras + Otocinclus Catfish20+ galGood Match
- Bronze Corydoras + Bristlenose Pleco25+ galGood Match
- Angelfish + Bronze Corydoras30+ galRisky
- Angelfish + German Blue Ram30+ galRisky
- Angelfish + Cardinal Tetra30+ galNot Recommended
- Angelfish + Clown Loach75+ galRisky
- Bolivian Ram + Cardinal Tetra20+ galRisky
- German Blue Ram + Cardinal Tetra20+ galRisky
- Molly + Platy20+ galGood Match
- Cherry Barb + Zebra Danio20+ galGood Match
- Rosy Barb + Tiger Barb30+ galRisky
- Rosy Barb + Siamese Algae Eater30+ galGood Match
- Honey Gourami + Harlequin Rasbora10+ galGood Match
- Dwarf Gourami + Harlequin Rasbora20+ galRisky
- Pearl Gourami + Harlequin Rasbora30+ galGood Match
- Kuhli Loach + Harlequin Rasbora20+ galGood Match
- Celestial Pearl Danio + Ember Tetra10+ galGood Match
- Black Skirt Tetra + Guppy20+ galRisky
- Serpae Tetra + Harlequin Rasbora20+ galRisky
- Tiger Barb + Guppy20+ galRisky
- Cardinal Tetra + Harlequin Rasbora20+ galGood Match
- Kuhli Loach + Panda Corydoras20+ galGood Match
- Angelfish + Pearl Gourami30+ galRisky
- Platy + Honey Gourami10+ galGood Match
- Neon Tetra + Otocinclus Catfish10+ galGood Match
- German Blue Ram + Harlequin Rasbora20+ galRisky
- Betta + Cherry Shrimp5+ galConditional
- Betta + Amano Shrimp10+ galConditional
- Guppy + Cherry Shrimp10+ galGood Match
- Neon Tetra + Cherry Shrimp10+ galGood Match
- Bronze Corydoras + Cherry Shrimp20+ galGood Match
- Betta + Nerite Snail5+ galRisky
FAQ
Can bettas live with other fish?
Sometimes. A single male betta can work with small, fast, non-flashy tank mates in a 15+ gallon planted tank — but it depends on the individual. Never keep male bettas together, and avoid fin-nipping species or other surface-dwelling anabantoids.
Can angelfish live with neon tetras?
We do not recommend it. Adult angelfish routinely eat adult neon tetras — in the wild, neons are a natural prey item. Larger tetras like black skirt tetras, or deeper-bodied rasboras, are safer mid-level companions.
What makes fish incompatible besides aggression?
Water chemistry (no overlap in temperature or pH ranges), adult size ratios (a fish that fits in another's mouth eventually will be in it), and activity mismatch — hyperactive danios stress slow, long-finned fish even without direct aggression.
What do the four compatibility levels mean?
Good Match means the ranges and behaviour line up with no meaningful risk. Conditional means it can work with specific precautions — enough tank size, plants and sight breaks, and the right group sizes. Risky flags a clear behavioural or size concern that needs close watching. Not Recommended means the conflict is not solved by adding space, such as fin-nipping or outright predation.
How should I introduce new tank mates?
Rearrange decorations before adding newcomers (to reset territories), add fish after lights-out, feed well beforehand, and watch closely for the first few days. Have a separation plan ready — a breeder box or a second tank.
Related Tools
Rules v1.1 · Source: Aquarium Forge editorial guidelines · Last reviewed: