Free tool

Tankmate compatibility checker

"Will these fish get along?" Tick the ones you're considering and we'll check every pair for the clashes that actually matter — temperature, predators and shrimp, the betta solo rule, and water hardness — straight from our fact-checked care guides.

Pick the fish you want to keep together

Only fish with a fact-checked Finfern care guide appear here — more as we source them.

Guidance, not a guarantee. Fish are individuals — temperament varies, and even a "yes" pairing needs the right tank size, groups and cover. The checks here come from our fact-checked care guides; always read each species' guide too, and have a plan to separate fish if it doesn't work out. Pair this with the stocking calculator.

Tankmate compatibility at a glance

Every fish we cover, with its adult size, water temperature, temperament and whether it's shrimp-safe — from its fact-checked care guide. Shortlist here, then tick your picks above for the pairwise check on your list.

FishAdult sizeWaterTemperamentShrimp-safe?
Amano Shrimp ~5 cm Adaptable Peaceful — (is a shrimp)
Angelfish ~15 cm Tropical Semi-aggressive No — eats shrimp
Apistogramma ~7 cm Tropical Semi-aggressive No — eats shrimp
Assassin Snail ~2.5 cm Adaptable Peaceful Yes
Bamboo Shrimp ~9 cm Adaptable Peaceful — (is a shrimp)
Betta ~7 cm Tropical Solo only No — eats shrimp
Black Neon Tetra ~4 cm Tropical Peaceful Yes
Black Phantom Tetra ~4.5 cm Tropical Peaceful No — eats shrimp
Black Skirt Tetra ~6 cm Tropical Peaceful Yes
Blood Parrot Cichlid ~20 cm Tropical Semi-aggressive No — eats shrimp
Boesemani Rainbowfish ~11 cm Tropical Peaceful Yes
Bolivian Ram ~8 cm Tropical Semi-aggressive Yes
Bristlenose Pleco ~13 cm Tropical Peaceful Yes
Cardinal Tetra ~3.5 cm Tropical Peaceful Yes
Celebes Rainbowfish ~8 cm Tropical Peaceful No — eats shrimp
Celestial Pearl Danio ~2 cm Tropical Peaceful Yes
Cherry Barb ~5 cm Tropical Peaceful Yes
Cherry Shrimp ~4 cm Adaptable Peaceful — (is a shrimp)
Chili Rasbora ~2 cm Tropical Peaceful Yes
Clown Loach ~40 cm Tropical Peaceful No — eats shrimp
Clown Pleco ~9 cm Tropical Peaceful Yes
Common Goldfish ~30 cm Coldwater Peaceful No — eats shrimp
Common Pleco ~60 cm Tropical Peaceful Yes
Congo Tetra ~8 cm Tropical Peaceful Yes
Convict Cichlid ~15 cm Tropical Semi-aggressive Yes
Corydoras (bronze) ~7 cm Tropical Peaceful Yes
Croaking Gourami ~6 cm Tropical Peaceful No — eats shrimp
Crystal Red Shrimp ~3 cm Adaptable Peaceful — (is a shrimp)
Denison Barb ~11 cm Adaptable Peaceful Yes
Discus ~15 cm Tropical Semi-aggressive No — eats shrimp
Dwarf Chain Loach ~6 cm Tropical Semi-aggressive No — eats shrimp
Dwarf Gourami ~9 cm Tropical Peaceful Yes
Dwarf Neon Rainbowfish ~8 cm Tropical Peaceful Yes
Electric Blue Acara ~15 cm Tropical Semi-aggressive Yes
Electric Yellow Lab ~10 cm Tropical Semi-aggressive Yes
Ember Tetra ~2 cm Tropical Peaceful Yes
Emperor Tetra ~5 cm Tropical Peaceful Yes
Endler's Livebearer ~3 cm Tropical Peaceful Yes
Fancy Goldfish ~18 cm Coldwater Peaceful No — eats shrimp
Firemouth Cichlid ~12 cm Tropical Semi-aggressive Yes
German Blue Ram ~5 cm Tropical Peaceful No — eats shrimp
Ghost Shrimp ~5 cm Tropical Peaceful — (is a shrimp)
Giant Danio ~12 cm Tropical Peaceful No — eats shrimp
Glass Catfish ~8 cm Tropical Peaceful No — eats shrimp
Glowlight Danio ~3 cm Tropical Peaceful Yes
Glowlight Tetra ~4 cm Tropical Peaceful Yes
Guppy ~6 cm Tropical Peaceful Yes
Harlequin Rasbora ~4.5 cm Tropical Peaceful Yes
Hillstream Loach ~6.5 cm Adaptable Peaceful Yes
Honey Gourami ~5.5 cm Tropical Peaceful Yes
Julii Cory ~6 cm Tropical Peaceful Yes
Keyhole Cichlid ~12 cm Tropical Peaceful No — eats shrimp
Kribensis ~10 cm Tropical Semi-aggressive No — eats shrimp
Kuhli Loach ~10 cm Tropical Peaceful Yes
Lambchop Rasbora ~4 cm Tropical Peaceful Yes
Lemon Tetra ~5 cm Tropical Peaceful Yes
Madagascar Rainbowfish ~10 cm Tropical Peaceful No — eats shrimp
Molly ~10 cm Tropical Peaceful Yes
Mystery Snail ~5 cm Tropical Peaceful Yes
Neon Tetra ~3 cm Tropical Peaceful Yes
Nerite Snail ~3 cm Adaptable Peaceful Yes
Odessa Barb ~5 cm Adaptable Peaceful Yes
Oscar ~35 cm Tropical Semi-aggressive No — eats shrimp
Otocinclus ~3.5 cm Tropical Peaceful Yes
Panda Cory ~5 cm Tropical Peaceful Yes
Panda Garra ~9 cm Tropical Peaceful No — eats shrimp
Paradise Fish ~8 cm Adaptable Semi-aggressive Yes
Pearl Danio ~5.5 cm Adaptable Peaceful Yes
Pearl Gourami ~12 cm Tropical Peaceful Yes
Pictus Catfish ~13 cm Tropical Semi-aggressive No — eats shrimp
Platy ~5 cm Tropical Peaceful Yes
Pygmy Cory ~3 cm Tropical Peaceful Yes
Rabbit Snail ~8 cm Tropical Peaceful Yes
Ramshorn Snail ~2 cm Adaptable Peaceful Yes
Rosy Barb ~10 cm Adaptable Semi-aggressive Yes
Rosy Loach ~3 cm Tropical Peaceful Yes
Rubber Lip Pleco ~13 cm Tropical Peaceful Yes
Rummynose Tetra ~5 cm Tropical Peaceful Yes
Salt & Pepper Cory ~3.5 cm Tropical Peaceful Yes
Scissortail Rasbora ~13 cm Tropical Peaceful No — eats shrimp
Serpae Tetra ~4 cm Tropical Semi-aggressive Yes
Severum ~20 cm Tropical Semi-aggressive No — eats shrimp
Shell-Dweller (Multi) ~4.5 cm Tropical Semi-aggressive Yes
Siamese Algae Eater ~15 cm Adaptable Peaceful Yes
Sparkling Gourami ~4 cm Tropical Peaceful No — eats shrimp
Sterbai Cory ~6.5 cm Tropical Peaceful Yes
Swordtail ~14 cm Tropical Peaceful Yes
Threadfin Rainbowfish ~4 cm Tropical Peaceful Yes
Three-spot Gourami ~15 cm Tropical Semi-aggressive Yes
Tiger Barb ~6 cm Tropical Semi-aggressive Yes
Weather Loach ~28 cm Coldwater Peaceful No — eats shrimp
White Cloud Minnow ~4 cm Coldwater Peaceful Yes
X-Ray Tetra ~5 cm Tropical Peaceful Yes
Yoyo Loach ~16 cm Tropical Semi-aggressive No — eats shrimp
Zebra Danio ~5 cm Tropical Peaceful Yes
Zebra Loach ~9 cm Tropical Peaceful No — eats shrimp

Every figure traces to that fish's fact-checked care guide. "Adaptable" water = fine in a tropical or unheated tank; the checker above resolves the exact clashes for a specific combination.

Common tankmate questions

What fish can live with a betta?

A male betta is best kept SOLO — it's a solitary fish and tankmates are hit-or-miss, so only try them in a properly sized, planted tank and always have a backup tank ready. If you do, choose calm, non-nippy, non-flashy species (small peaceful catfish or snails), never fin-nippers or other bettas. Avoid dwarf shrimp: a betta will often eat them.

Can goldfish live with tropical fish?

No — goldfish are coldwater fish and tropical community fish need a heated tank, so the two can't share one temperature. Goldfish also grow large and produce a heavy waste load, and will eat small fish and shrimp. Keep goldfish in their own unheated, oversized tank; keep tropicals together in a heated one.

What fish are safe with cherry shrimp?

Dwarf shrimp are safest in a shrimp-only tank or with tiny, peaceful, small-mouthed fish (nano tetras and rasboras, otocinclus, snails). Most other fish — bettas, angelfish, gouramis, larger tetras, all cichlids and loaches — will hunt shrimp or at least eat the babies, so a colony rarely grows in a mixed tank. Heavy planting helps some shrimplets survive. The checker above flags the specific clash for your list.

Can two bettas live together?

No — two male bettas will fight, often to the death, so keep one male per tank. Females can sometimes be kept in a larger "sorority" group, but it's advanced and can fail. For beginners the rule is simple: one betta per tank.

What fish can go in a 10-gallon (38-litre) tank?

Stick to small, peaceful nano species in a cycled, planted 10-gallon: assassin snail, cardinal tetra, celestial pearl danio, ember tetra, endler's livebearer, harlequin rasbora, mystery snail, neon tetra. A single betta also suits it. Avoid goldfish, cichlids, larger tetras and most loaches — they need far bigger tanks. Keep shoaling fish in a group of one species rather than one each of many.