Freshwater fish compatibility chart

Fish get along when they share temperature and pH ranges, have similar temperaments, and none is big enough to eat another. Peaceful schooling fish, corydoras, livebearers and snails mix well; fin nippers, aggressive cichlids and big predators need careful planning.

Common pairings

Generated from the same rules as the stocking calculator. For a single pair, see can these fish live together?

  Neon tetra Betta Guppy Corydoras Tiger barb Angelfish Cherry shrimp
Neon tetra — Care OK OK Care No OK
Betta Care No No OK No No Care
Guppy OK No — OK No No OK
Corydoras OK OK OK — OK OK OK
Tiger barb Care No No OK — No Care
Angelfish No No No OK No — No
Cherry shrimp OK Care OK OK Care No —

The five questions

  1. Same temperature? Ranges must overlap by a few degrees.
  2. Same water? pH ranges must overlap.
  3. Same temperament? Peaceful with peaceful.
  4. Will anyone fit in a mouth? A fish 3× the size of another may eat it.
  5. Enough of each? Schooling fish need 6 or more to feel safe.
Check any mix of 60 speciesOpen the calculator →

Questions

Why are tiger barbs a problem?
They nip fins, especially in small groups. Keep 6 or more, and never with long-finned fish like bettas, guppies or angelfish.
Can goldfish live with tropical fish?
No. Goldfish want cooler water (65–72°F) than most tropical fish, and they grow large and messy.

General information, not veterinary advice. Updated November 2026.