Fish Compatibility Chart: Which Fish Can Live Together?

Find one fish down the side and the other along the top. "Yes" means they like the same water and are safe together in a big enough tank. Tap any answer for the reason and the tank size.

How we decide

Same water

Both must be comfortable at the same temperature and pH. A goldfish and a betta fail here: one wants it cool, the other warm.

Safe sizes

A fish will eat another fish that fits in its mouth. We compare adult sizes, not the size in the shop.

Tempers that fit

Fin-nippers do not go with long fins. Aggressive fish do not go with peaceful ones. Two territorial fish do not share one territory.

Enough room

Even a good pair fails in a tank that is too small. Each pair page shows the smallest tank that carries both.

Check any other mix

The stocking calculator checks any list of our 118 species against your own tank.