How we rate compatibility

TankMates rates 72 popular freshwater species (2,556 pairs) with explicit, tested rules. Every verdict shows its reasons so you can judge for yourself.

The data

The rules (worst result wins)

The rules are checked against 50+ textbook pairings (for example betta + guppy = not recommended, discus + cardinal tetra = compatible) before every update. If a data change flips one of them, the site doesn't publish.

Limits

Fish are individuals. A "compatible" pair can still fight, and some "caution" pairs work well in large, planted tanks. Tank size, decor, sex ratio and the order you add fish all matter. Freshwater only; no brackish or marine species.

Found an error? Email hello@rockypanda.com. We fix confirmed errors quickly.